1. Packages
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. amqp
  6. getOpenSourceAccounts
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
alicloud logo
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi

    This data source provides RabbitMQ (AMQP) Open Source Account available to the user.What is Open Source Account

    NOTE: Available since v1.280.0.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "terraform-example";
    const instanceName = config.get("instanceName") || "测试开源鉴权实例";
    const userName = config.get("userName") || "Suhao123_";
    const userNameUpdate = config.get("userNameUpdate") || "Suhao456_";
    const defaultNetwork = new alicloud.vpc.Network("default", {
        vpcName: name,
        cidrBlock: "172.16.0.0/16",
    });
    const defaultB = new alicloud.vpc.Switch("default_b", {
        vswitchName: `${name}-b`,
        cidrBlock: "172.16.0.0/24",
        vpcId: defaultNetwork.id,
        zoneId: "cn-hangzhou-b",
    });
    const defaultG = new alicloud.vpc.Switch("default_g", {
        vswitchName: `${name}-g`,
        cidrBlock: "172.16.1.0/24",
        vpcId: defaultNetwork.id,
        zoneId: "cn-hangzhou-g",
    });
    const defaultSecurityGroup = new alicloud.ecs.SecurityGroup("default", {
        securityGroupName: name,
        vpcId: defaultNetwork.id,
    });
    const createInstance = new alicloud.amqp.Instance("CreateInstance", {
        renewalDuration: 1,
        maxTps: "3000",
        periodCycle: "Month",
        maxConnections: 2000,
        supportEip: true,
        autoRenew: false,
        renewalStatus: "AutoRenewal",
        period: 12,
        instanceName: instanceName,
        supportTracing: false,
        paymentType: "Subscription",
        renewalDurationUnit: "Month",
        instanceType: "enterprise",
        queueCapacity: "200",
        maxEipTps: "128",
        vpcId: defaultNetwork.id,
        vswitchIds: [
            defaultB.id,
            defaultG.id,
        ],
        securityGroupId: defaultSecurityGroup.id,
    });
    const defaultOpenSourceAccount = new alicloud.amqp.OpenSourceAccount("default", {
        userName: userName,
        description: userName,
        password: userName,
        instanceId: createInstance.id,
    });
    const _default = alicloud.amqp.getOpenSourceAccountsOutput({
        ids: [defaultOpenSourceAccount.id],
        instanceId: createInstance.id,
    });
    export const alicloudAmqpOpenSourceAccountExampleId = _default.apply(_default => _default.accounts?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "terraform-example"
    instance_name = config.get("instanceName")
    if instance_name is None:
        instance_name = "测试开源鉴权实例"
    user_name = config.get("userName")
    if user_name is None:
        user_name = "Suhao123_"
    user_name_update = config.get("userNameUpdate")
    if user_name_update is None:
        user_name_update = "Suhao456_"
    default_network = alicloud.vpc.Network("default",
        vpc_name=name,
        cidr_block="172.16.0.0/16")
    default_b = alicloud.vpc.Switch("default_b",
        vswitch_name=f"{name}-b",
        cidr_block="172.16.0.0/24",
        vpc_id=default_network.id,
        zone_id="cn-hangzhou-b")
    default_g = alicloud.vpc.Switch("default_g",
        vswitch_name=f"{name}-g",
        cidr_block="172.16.1.0/24",
        vpc_id=default_network.id,
        zone_id="cn-hangzhou-g")
    default_security_group = alicloud.ecs.SecurityGroup("default",
        security_group_name=name,
        vpc_id=default_network.id)
    create_instance = alicloud.amqp.Instance("CreateInstance",
        renewal_duration=1,
        max_tps="3000",
        period_cycle="Month",
        max_connections=2000,
        support_eip=True,
        auto_renew=False,
        renewal_status="AutoRenewal",
        period=12,
        instance_name=instance_name,
        support_tracing=False,
        payment_type="Subscription",
        renewal_duration_unit="Month",
        instance_type="enterprise",
        queue_capacity="200",
        max_eip_tps="128",
        vpc_id=default_network.id,
        vswitch_ids=[
            default_b.id,
            default_g.id,
        ],
        security_group_id=default_security_group.id)
    default_open_source_account = alicloud.amqp.OpenSourceAccount("default",
        user_name=user_name,
        description=user_name,
        password=user_name,
        instance_id=create_instance.id)
    default = alicloud.amqp.get_open_source_accounts_output(ids=[default_open_source_account.id],
        instance_id=create_instance.id)
    pulumi.export("alicloudAmqpOpenSourceAccountExampleId", default.accounts[0].id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/amqp"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		name := "terraform-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		instanceName := "测试开源鉴权实例"
    		if param := cfg.Get("instanceName"); param != "" {
    			instanceName = param
    		}
    		userName := "Suhao123_"
    		if param := cfg.Get("userName"); param != "" {
    			userName = param
    		}
    		userNameUpdate := "Suhao456_"
    		if param := cfg.Get("userNameUpdate"); param != "" {
    			userNameUpdate = param
    		}
    		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
    			VpcName:   pulumi.String(name),
    			CidrBlock: pulumi.String("172.16.0.0/16"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultB, err := vpc.NewSwitch(ctx, "default_b", &vpc.SwitchArgs{
    			VswitchName: pulumi.Sprintf("%v-b", name),
    			CidrBlock:   pulumi.String("172.16.0.0/24"),
    			VpcId:       defaultNetwork.ID(),
    			ZoneId:      pulumi.String("cn-hangzhou-b"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultG, err := vpc.NewSwitch(ctx, "default_g", &vpc.SwitchArgs{
    			VswitchName: pulumi.Sprintf("%v-g", name),
    			CidrBlock:   pulumi.String("172.16.1.0/24"),
    			VpcId:       defaultNetwork.ID(),
    			ZoneId:      pulumi.String("cn-hangzhou-g"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
    			SecurityGroupName: pulumi.String(name),
    			VpcId:             defaultNetwork.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		createInstance, err := amqp.NewInstance(ctx, "CreateInstance", &amqp.InstanceArgs{
    			RenewalDuration:     pulumi.Int(1),
    			MaxTps:              pulumi.String("3000"),
    			PeriodCycle:         pulumi.String("Month"),
    			MaxConnections:      pulumi.Int(2000),
    			SupportEip:          pulumi.Bool(true),
    			AutoRenew:           pulumi.Bool(false),
    			RenewalStatus:       pulumi.String("AutoRenewal"),
    			Period:              pulumi.Int(12),
    			InstanceName:        pulumi.String(instanceName),
    			SupportTracing:      pulumi.Bool(false),
    			PaymentType:         pulumi.String("Subscription"),
    			RenewalDurationUnit: pulumi.String("Month"),
    			InstanceType:        pulumi.String("enterprise"),
    			QueueCapacity:       pulumi.String("200"),
    			MaxEipTps:           pulumi.String("128"),
    			VpcId:               defaultNetwork.ID(),
    			VswitchIds: pulumi.StringArray{
    				defaultB.ID(),
    				defaultG.ID(),
    			},
    			SecurityGroupId: defaultSecurityGroup.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		defaultOpenSourceAccount, err := amqp.NewOpenSourceAccount(ctx, "default", &amqp.OpenSourceAccountArgs{
    			UserName:    pulumi.String(userName),
    			Description: pulumi.String(userName),
    			Password:    pulumi.String(userName),
    			InstanceId:  createInstance.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		_default := amqp.GetOpenSourceAccountsOutput(ctx, amqp.GetOpenSourceAccountsOutputArgs{
    			Ids: pulumi.StringArray{
    				defaultOpenSourceAccount.ID(),
    			},
    			InstanceId: createInstance.ID(),
    		}, nil)
    		ctx.Export("alicloudAmqpOpenSourceAccountExampleId", _default.ApplyT(func(_default amqp.GetOpenSourceAccountsResult) (*string, error) {
    			return _default.Accounts[0].Id, nil
    		}).(pulumi.StringPtrOutput))
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "terraform-example";
        var instanceName = config.Get("instanceName") ?? "测试开源鉴权实例";
        var userName = config.Get("userName") ?? "Suhao123_";
        var userNameUpdate = config.Get("userNameUpdate") ?? "Suhao456_";
        var defaultNetwork = new AliCloud.Vpc.Network("default", new()
        {
            VpcName = name,
            CidrBlock = "172.16.0.0/16",
        });
    
        var defaultB = new AliCloud.Vpc.Switch("default_b", new()
        {
            VswitchName = $"{name}-b",
            CidrBlock = "172.16.0.0/24",
            VpcId = defaultNetwork.Id,
            ZoneId = "cn-hangzhou-b",
        });
    
        var defaultG = new AliCloud.Vpc.Switch("default_g", new()
        {
            VswitchName = $"{name}-g",
            CidrBlock = "172.16.1.0/24",
            VpcId = defaultNetwork.Id,
            ZoneId = "cn-hangzhou-g",
        });
    
        var defaultSecurityGroup = new AliCloud.Ecs.SecurityGroup("default", new()
        {
            SecurityGroupName = name,
            VpcId = defaultNetwork.Id,
        });
    
        var createInstance = new AliCloud.Amqp.Instance("CreateInstance", new()
        {
            RenewalDuration = 1,
            MaxTps = "3000",
            PeriodCycle = "Month",
            MaxConnections = 2000,
            SupportEip = true,
            AutoRenew = false,
            RenewalStatus = "AutoRenewal",
            Period = 12,
            InstanceName = instanceName,
            SupportTracing = false,
            PaymentType = "Subscription",
            RenewalDurationUnit = "Month",
            InstanceType = "enterprise",
            QueueCapacity = "200",
            MaxEipTps = "128",
            VpcId = defaultNetwork.Id,
            VswitchIds = new[]
            {
                defaultB.Id,
                defaultG.Id,
            },
            SecurityGroupId = defaultSecurityGroup.Id,
        });
    
        var defaultOpenSourceAccount = new AliCloud.Amqp.OpenSourceAccount("default", new()
        {
            UserName = userName,
            Description = userName,
            Password = userName,
            InstanceId = createInstance.Id,
        });
    
        var @default = AliCloud.Amqp.GetOpenSourceAccounts.Invoke(new()
        {
            Ids = new[]
            {
                defaultOpenSourceAccount.Id,
            },
            InstanceId = createInstance.Id,
        });
    
        return new Dictionary<string, object?>
        {
            ["alicloudAmqpOpenSourceAccountExampleId"] = @default.Apply(@default => @default.Apply(getOpenSourceAccountsResult => getOpenSourceAccountsResult.Accounts[0]?.Id)),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.vpc.Network;
    import com.pulumi.alicloud.vpc.NetworkArgs;
    import com.pulumi.alicloud.vpc.Switch;
    import com.pulumi.alicloud.vpc.SwitchArgs;
    import com.pulumi.alicloud.ecs.SecurityGroup;
    import com.pulumi.alicloud.ecs.SecurityGroupArgs;
    import com.pulumi.alicloud.amqp.Instance;
    import com.pulumi.alicloud.amqp.InstanceArgs;
    import com.pulumi.alicloud.amqp.OpenSourceAccount;
    import com.pulumi.alicloud.amqp.OpenSourceAccountArgs;
    import com.pulumi.alicloud.amqp.AmqpFunctions;
    import com.pulumi.alicloud.amqp.inputs.GetOpenSourceAccountsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            final var name = config.get("name").orElse("terraform-example");
            final var instanceName = config.get("instanceName").orElse("测试开源鉴权实例");
            final var userName = config.get("userName").orElse("Suhao123_");
            final var userNameUpdate = config.get("userNameUpdate").orElse("Suhao456_");
            var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
                .vpcName(name)
                .cidrBlock("172.16.0.0/16")
                .build());
    
            var defaultB = new Switch("defaultB", SwitchArgs.builder()
                .vswitchName(String.format("%s-b", name))
                .cidrBlock("172.16.0.0/24")
                .vpcId(defaultNetwork.id())
                .zoneId("cn-hangzhou-b")
                .build());
    
            var defaultG = new Switch("defaultG", SwitchArgs.builder()
                .vswitchName(String.format("%s-g", name))
                .cidrBlock("172.16.1.0/24")
                .vpcId(defaultNetwork.id())
                .zoneId("cn-hangzhou-g")
                .build());
    
            var defaultSecurityGroup = new SecurityGroup("defaultSecurityGroup", SecurityGroupArgs.builder()
                .securityGroupName(name)
                .vpcId(defaultNetwork.id())
                .build());
    
            var createInstance = new Instance("createInstance", InstanceArgs.builder()
                .renewalDuration(1)
                .maxTps("3000")
                .periodCycle("Month")
                .maxConnections(2000)
                .supportEip(true)
                .autoRenew(false)
                .renewalStatus("AutoRenewal")
                .period(12)
                .instanceName(instanceName)
                .supportTracing(false)
                .paymentType("Subscription")
                .renewalDurationUnit("Month")
                .instanceType("enterprise")
                .queueCapacity("200")
                .maxEipTps("128")
                .vpcId(defaultNetwork.id())
                .vswitchIds(            
                    defaultB.id(),
                    defaultG.id())
                .securityGroupId(defaultSecurityGroup.id())
                .build());
    
            var defaultOpenSourceAccount = new OpenSourceAccount("defaultOpenSourceAccount", OpenSourceAccountArgs.builder()
                .userName(userName)
                .description(userName)
                .password(userName)
                .instanceId(createInstance.id())
                .build());
    
            final var default = AmqpFunctions.getOpenSourceAccounts(GetOpenSourceAccountsArgs.builder()
                .ids(defaultOpenSourceAccount.id())
                .instanceId(createInstance.id())
                .build());
    
            ctx.export("alicloudAmqpOpenSourceAccountExampleId", default_.applyValue(_default_ -> _default_.accounts()[0].id()));
        }
    }
    
    configuration:
      name:
        type: string
        default: terraform-example
      instanceName:
        type: string
        default: 测试开源鉴权实例
      userName:
        type: string
        default: Suhao123_
      userNameUpdate:
        type: string
        default: Suhao456_
    resources:
      createInstance:
        type: alicloud:amqp:Instance
        name: CreateInstance
        properties:
          renewalDuration: '1'
          maxTps: '3000'
          periodCycle: Month
          maxConnections: '2000'
          supportEip: true
          autoRenew: false
          renewalStatus: AutoRenewal
          period: '12'
          instanceName: ${instanceName}
          supportTracing: false
          paymentType: Subscription
          renewalDurationUnit: Month
          instanceType: enterprise
          queueCapacity: '200'
          maxEipTps: '128'
          vpcId: ${defaultNetwork.id}
          vswitchIds:
            - ${defaultB.id}
            - ${defaultG.id}
          securityGroupId: ${defaultSecurityGroup.id}
      defaultNetwork:
        type: alicloud:vpc:Network
        name: default
        properties:
          vpcName: ${name}
          cidrBlock: 172.16.0.0/16
      defaultB:
        type: alicloud:vpc:Switch
        name: default_b
        properties:
          vswitchName: ${name}-b
          cidrBlock: 172.16.0.0/24
          vpcId: ${defaultNetwork.id}
          zoneId: cn-hangzhou-b
      defaultG:
        type: alicloud:vpc:Switch
        name: default_g
        properties:
          vswitchName: ${name}-g
          cidrBlock: 172.16.1.0/24
          vpcId: ${defaultNetwork.id}
          zoneId: cn-hangzhou-g
      defaultSecurityGroup:
        type: alicloud:ecs:SecurityGroup
        name: default
        properties:
          securityGroupName: ${name}
          vpcId: ${defaultNetwork.id}
      defaultOpenSourceAccount:
        type: alicloud:amqp:OpenSourceAccount
        name: default
        properties:
          userName: ${userName}
          description: ${userName}
          password: ${userName}
          instanceId: ${createInstance.id}
    variables:
      default:
        fn::invoke:
          function: alicloud:amqp:getOpenSourceAccounts
          arguments:
            ids:
              - ${defaultOpenSourceAccount.id}
            instanceId: ${createInstance.id}
    outputs:
      alicloudAmqpOpenSourceAccountExampleId: ${default.accounts[0].id}
    
    pulumi {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
      }
    }
    
    data "alicloud_amqp_getopensourceaccounts" "default" {
      ids         = [alicloud_amqp_opensourceaccount.default.id]
      instance_id = alicloud_amqp_instance.CreateInstance.id
    }
    
    resource "alicloud_amqp_instance" "CreateInstance" {
      renewal_duration      = "1"
      max_tps               = "3000"
      period_cycle          = "Month"
      max_connections       = "2000"
      support_eip           = true
      auto_renew            = false
      renewal_status        = "AutoRenewal"
      period                = "12"
      instance_name         = var.instanceName
      support_tracing       = false
      payment_type          = "Subscription"
      renewal_duration_unit = "Month"
      instance_type         = "enterprise"
      queue_capacity        = "200"
      max_eip_tps           = "128"
      vpc_id                = alicloud_vpc_network.default.id
      vswitch_ids           = [alicloud_vpc_switch.default_b.id, alicloud_vpc_switch.default_g.id]
      security_group_id     = alicloud_ecs_securitygroup.default.id
    }
    resource "alicloud_vpc_network" "default" {
      vpc_name   = var.name
      cidr_block = "172.16.0.0/16"
    }
    resource "alicloud_vpc_switch" "default_b" {
      vswitch_name ="${var.name}-b"
      cidr_block   = "172.16.0.0/24"
      vpc_id       = alicloud_vpc_network.default.id
      zone_id      = "cn-hangzhou-b"
    }
    resource "alicloud_vpc_switch" "default_g" {
      vswitch_name ="${var.name}-g"
      cidr_block   = "172.16.1.0/24"
      vpc_id       = alicloud_vpc_network.default.id
      zone_id      = "cn-hangzhou-g"
    }
    resource "alicloud_ecs_securitygroup" "default" {
      security_group_name = var.name
      vpc_id              = alicloud_vpc_network.default.id
    }
    resource "alicloud_amqp_opensourceaccount" "default" {
      user_name   = var.userName
      description = var.userName
      password    = var.userName
      instance_id = alicloud_amqp_instance.CreateInstance.id
    }
    variable "name" {
      type    = string
      default = "terraform-example"
    }
    variable "instanceName" {
      type    = string
      default = "测试开源鉴权实例"
    }
    variable "userName" {
      type    = string
      default = "Suhao123_"
    }
    variable "userNameUpdate" {
      type    = string
      default = "Suhao456_"
    }
    output "alicloudAmqpOpenSourceAccountExampleId" {
      value = data.alicloud_amqp_getopensourceaccounts.default.accounts[0].id
    }
    

    Using getOpenSourceAccounts

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getOpenSourceAccounts(args: GetOpenSourceAccountsArgs, opts?: InvokeOptions): Promise<GetOpenSourceAccountsResult>
    function getOpenSourceAccountsOutput(args: GetOpenSourceAccountsOutputArgs, opts?: InvokeOptions): Output<GetOpenSourceAccountsResult>
    def get_open_source_accounts(ids: Optional[Sequence[str]] = None,
                                 instance_id: Optional[str] = None,
                                 output_file: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetOpenSourceAccountsResult
    def get_open_source_accounts_output(ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                 instance_id: pulumi.Input[Optional[str]] = None,
                                 output_file: pulumi.Input[Optional[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetOpenSourceAccountsResult]
    func GetOpenSourceAccounts(ctx *Context, args *GetOpenSourceAccountsArgs, opts ...InvokeOption) (*GetOpenSourceAccountsResult, error)
    func GetOpenSourceAccountsOutput(ctx *Context, args *GetOpenSourceAccountsOutputArgs, opts ...InvokeOption) GetOpenSourceAccountsResultOutput

    > Note: This function is named GetOpenSourceAccounts in the Go SDK.

    public static class GetOpenSourceAccounts 
    {
        public static Task<GetOpenSourceAccountsResult> InvokeAsync(GetOpenSourceAccountsArgs args, InvokeOptions? opts = null)
        public static Output<GetOpenSourceAccountsResult> Invoke(GetOpenSourceAccountsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOpenSourceAccountsResult> getOpenSourceAccounts(GetOpenSourceAccountsArgs args, InvokeOptions options)
    public static Output<GetOpenSourceAccountsResult> getOpenSourceAccounts(GetOpenSourceAccountsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: alicloud:amqp/getOpenSourceAccounts:getOpenSourceAccounts
      arguments:
        # arguments dictionary
    data "alicloud_amqp_getopensourceaccounts" "name" {
        # arguments
    }

    The following arguments are supported:

    InstanceId string
    Instance ID.
    Ids List<string>
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    InstanceId string
    Instance ID.
    Ids []string
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    instance_id string
    Instance ID.
    ids list(string)
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    output_file string
    File name where to save data source results (after running pulumi preview).
    instanceId String
    Instance ID.
    ids List<String>
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    instanceId string
    Instance ID.
    ids string[]
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    instance_id str
    Instance ID.
    ids Sequence[str]
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    output_file str
    File name where to save data source results (after running pulumi preview).
    instanceId String
    Instance ID.
    ids List<String>
    A list of Open Source Account IDs. The value is formulated as <user_name>:<instance_id>.
    outputFile String
    File name where to save data source results (after running pulumi preview).

    getOpenSourceAccounts Result

    The following output properties are available:

    Accounts List<Pulumi.AliCloud.Amqp.Outputs.GetOpenSourceAccountsAccount>
    A list of Open Source Account Entries. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    A list of Open Source Account IDs.
    InstanceId string
    Instance ID.
    OutputFile string
    Accounts []GetOpenSourceAccountsAccount
    A list of Open Source Account Entries. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    A list of Open Source Account IDs.
    InstanceId string
    Instance ID.
    OutputFile string
    accounts list(object)
    A list of Open Source Account Entries. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids list(string)
    A list of Open Source Account IDs.
    instance_id string
    Instance ID.
    output_file string
    accounts List<GetOpenSourceAccountsAccount>
    A list of Open Source Account Entries. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of Open Source Account IDs.
    instanceId String
    Instance ID.
    outputFile String
    accounts GetOpenSourceAccountsAccount[]
    A list of Open Source Account Entries. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    A list of Open Source Account IDs.
    instanceId string
    Instance ID.
    outputFile string
    accounts Sequence[GetOpenSourceAccountsAccount]
    A list of Open Source Account Entries. Each element contains the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    A list of Open Source Account IDs.
    instance_id str
    Instance ID.
    output_file str
    accounts List<Property Map>
    A list of Open Source Account Entries. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of Open Source Account IDs.
    instanceId String
    Instance ID.
    outputFile String

    Supporting Types

    GetOpenSourceAccountsAccount

    Description string
    Description.
    Id string
    The ID of the resource supplied above.
    InstanceId string
    Instance ID.
    Password string
    User password.
    UserName string
    User name.
    Description string
    Description.
    Id string
    The ID of the resource supplied above.
    InstanceId string
    Instance ID.
    Password string
    User password.
    UserName string
    User name.
    description string
    Description.
    id string
    The ID of the resource supplied above.
    instance_id string
    Instance ID.
    password string
    User password.
    user_name string
    User name.
    description String
    Description.
    id String
    The ID of the resource supplied above.
    instanceId String
    Instance ID.
    password String
    User password.
    userName String
    User name.
    description string
    Description.
    id string
    The ID of the resource supplied above.
    instanceId string
    Instance ID.
    password string
    User password.
    userName string
    User name.
    description str
    Description.
    id str
    The ID of the resource supplied above.
    instance_id str
    Instance ID.
    password str
    User password.
    user_name str
    User name.
    description String
    Description.
    id String
    The ID of the resource supplied above.
    instanceId String
    Instance ID.
    password String
    User password.
    userName String
    User name.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Viewing docs for Alibaba Cloud v3.104.0
    published on Thursday, Jun 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial