All Products
Search
Document Center

Resource Orchestration Service:Select parameter configurations based on optional values in the ROS console

Last Updated:Aug 30, 2024

This topic describes how to select parameter configurations based on optional values by creating a stack in the Resource Orchestration Service (ROS) console.

Background information

When you create stacks to manage resources by using ROS, you may need to open multiple consoles to query resource parameters. You can add AssociationProperty to the template parameter configurations. This way, optional values are provided for a specified parameter and you can select a value when you create a stack in the ROS console.

Sample code snippet of a template

The following sample code snippet shows a template that you can use to select parameter configurations based on optional values. You need to only add the resources that you want to create to obtain a complete template.

In the sample code snippet, AssociationProperty is specified to obtain the corresponding resources in the selected region, and AssociationPropertyMetadata is specified to add filter conditions for different parameters. This way, you can filter parameters when you create resources.

Parameters:
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    Type: String
    Description:
        
      en: Zone ID.<br><b>Note:<font color='blue'>Before you specify a zone ID, check whether the specifications of the ECS instance are available in the zone. We recommend that you select a zone in which the vSwitch that you specify does not reside.</font></b>
    Label:
       
      en: VSwitch Availability Zone
  VPC:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
       
      en: Please search the ID starting with (vpc-xxx)from console-Virtual Private Cloud
    Label:
       
      en: Existing VPC Instance ID
  VSwitch:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    Type: String
    Description:
       
      en: Please search the business vswitch ID starting with(vsw-xxx)from console-Virtual Private Cloud-VSwitches
    Label:
       
      en: VSwitch ID
    AssociationPropertyMetadata:
      ZoneId: ZoneId
      VpcId: VPC
  SecurityGroup:
    Type: String
    Description:
       
      en: Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security
    Label:
       
      en: Business Security Group ID
    AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
    AssociationPropertyMetadata:
      VpcId: VPC
  InstanceType:
    AssociationProperty: ALIYUN::ECS::Instance::InstanceType
    AssociationPropertyMetadata:
      ZoneId: ZoneId
    Label:
       
      en: Instance Type
    Type: String
    Description:
       
      en: <font color='blue'><b>1.Before selecting the model please confirm that the current available zone under the model is in stock, some models need to be reported in advance</b></font><br><font color='blue'><b>2.List of optional models</font><br></b></font>[ecs.c5.large <font color='green'>2vCPU 4GiB Intranet bandwidth1Gbps In-grid sending and receiving packages30MillionPPS</font>]<br></b>[ecs.c5.xlarge <font color='green'>4vCPU 8GiB Intranet bandwidth1.5Gbps In-grid sending and receiving packages50MillionPPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU 16GiB Intranet bandwidth2.5Gbps In-grid sending and receiving packages80MillionPPS</font>]

The following section describes the parameters:

  • VPC: the IDs of the virtual private clouds (VPCs) that are available in the selected region.

  • ZoneId: the IDs of the zones that are available in the selected region.

  • VSwitch: the IDs of the vSwitches that are available in the selected region or VPC.

  • SecurityGroup: the IDs of the security groups that are available in the selected VPC.

  • InstanceType: the Elastic Compute Service (ECS) instance types that are available in the selected zone.

Configuration items in the console

When you use the sample code snippet to create a stack, the ROS console obtains the information of existing resources within the current Alibaba Cloud account.

Template syntax

Parameter

Description

Example

VSwitch Availability Zone

The zone ID of the vSwitch in the VPC.

Qingdao Zone C

Existing VPC Instance ID

The ID of the VPC.

For more information about how to create and query a VPC, see Create and manage a VPC.

vpc-bp1m6fww66xbntjyc****

VSwitch ID

The ID of the vSwitch in the VPC.

For more information about how to create and query a vSwitch, see Create and manage a vSwitch.

vsw-bp183p93qs667muql****

Security Group ID

The ID of the ECS security group.

For more information about how to query security groups, see Search for security groups.

sg-bp15ed6xe1yxeycg7o****

Instance Type

The instance type of the ECS instance.

Select a valid instance type. For more information, see Overview of instance families.

ecs.e4.2xlarge