Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
published on Thursday, Jun 25, 2026 by Pulumi
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
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 dictionarydata "alicloud_amqp_getopensourceaccounts" "name" {
# arguments
}The following arguments are supported:
- 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).
- Instance
Id string - Instance ID.
- Ids []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).
- 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).
- 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).
- instance
Id string - Instance ID.
- ids 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).
- 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).
- 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).
getOpenSourceAccounts Result
The following output properties are available:
- Accounts
List<Pulumi.
Ali Cloud. Amqp. Outputs. Get Open Source Accounts Account> - 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
[]Get
Open Source Accounts Account - 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.
- Instance
Id string - Instance ID.
- Output
File 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<Get
Open Source Accounts Account> - 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
Get
Open Source Accounts Account[] - 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.
- instance
Id string - Instance ID.
- output
File string
- accounts
Sequence[Get
Open Source Accounts Account] - 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.
- instance
Id String - Instance ID.
- output
File String
Supporting Types
GetOpenSourceAccountsAccount
- 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.
- 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.
- 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.
- 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.
- instance
Id string - Instance ID.
- password string
- User password.
- user
Name 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.
- instance
Id String - Instance ID.
- password String
- User password.
- user
Name String - User name.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Viewing docs for Alibaba Cloud v3.104.0
published on Thursday, Jun 25, 2026 by Pulumi
published on Thursday, Jun 25, 2026 by Pulumi