AssociationProperty取值 | 说明 | 对应的AssociationPropertyMetadata |
ALIYUN::ALB::ACL::ACLId | ALB访问控制。 | RegionId:地域ID(默认为资源栈所属地域)。 示例如下: 示例代码 JSON示例: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "RegionId"
},
"AlbACLId":{
"AssociationProperty":"ALIYUN::ALB::ACL::ACLId",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
},
"Type":"String"
}
}
}
YAML示例: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: RegionId
AlbACLId:
AssociationProperty: ALIYUN::ALB::ACL::ACLId
AssociationPropertyMetadata:
RegionId: ${RegionId}
Type: String
示例说明 示例中通过指定参数AlbACLId的AssociationProperty属性为ALIYUN::ALB::ACL::ACLId,获取ALB访问控制ID。
|
ALIYUN::ALB::Instance::InstanceId | ALB实例。 | 示例如下: 示例代码 JSON示例: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"AlbInstanceId":{
"AssociationProperty":"ALIYUN::ALB::Instance::InstanceId",
"Type":"String",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
YAML示例: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
AlbInstanceId:
AssociationProperty: ALIYUN::ALB::Instance::InstanceId
Type: String
AssociationPropertyMetadata:
RegionId: ${RegionId}
示例说明 示例中通过指定参数AlbInstanceId的AssociationProperty属性为ALIYUN::ALB::Instance::InstanceId,获取ALB实例ID。
|
ALIYUN::ALB::LoadBalancer::LoadBalancerId | ALB实例ID。 | 示例如下: 示例代码 JSON示例: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"AlbLoadBalancerId":{
"AssociationProperty":"ALIYUN::ALB::LoadBalancer::LoadBalancerId",
"Type":"String",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
YAML示例: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
AlbLoadBalancerId:
AssociationProperty: ALIYUN::ALB::LoadBalancer::LoadBalancerId
Type: String
AssociationPropertyMetadata:
RegionId: ${RegionId}
示例说明 示例中通过指定参数AlbLoadBalancerId的AssociationProperty属性为ALIYUN::ALB::LoadBalancer::LoadBalancerId,获取ALB实例ID。
|
ALIYUN::Resource::Data::API | ALB服务器组ID。 | Parameters.ServerGroupType:服务器类型。 Parameters.ResourceGroupId:资源组 ID。 Parameters.VpcId:专有网络ID。 Parameters.ServerGroupIds:服务器组 ID 列表,最多支持查询20 个服务器组 ID。 Parameters.ServerGroupNames:服务器组名称列表,最多支持查询10 个服务器组名称。
示例如下: 示例代码 JSON示例: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ServerGroup": {
"Type": "String",
"AssociationProperty": "ALIYUN::Resource::Data::API",
"AssociationPropertyMetadata": {
"APIAction": "alb/ListServerGroups",
"ValueGetter": "ServerGroupId",
"LabelGetter": "ServerGroupName",
"OptionsGetter": "ServerGroups",
"Pagination": "NextToken",
"Parameters.ServerGroupType": "Instance",
"Parameters.ServerGroupNames.1": "Group3"
}
}
}
}
YAML示例: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ServerGroup:
Type: String
AssociationProperty: ALIYUN::Resource::Data::API
AssociationPropertyMetadata:
APIAction: alb/ListServerGroups
ValueGetter: ServerGroupId
LabelGetter: ServerGroupName
OptionsGetter: ServerGroups
Pagination: NextToken
Parameters.ServerGroupType: Instance
Parameters.ServerGroupNames.1: Group3
示例说明 示例中通过指定参数ServerGroup的AssociationProperty属性为ALIYUN::Resource::Data::API,AssociationPropertyMetadata属性为Parameters.ServerGroupType、Parameters.ServerGroupNames.1 来调用应用型负载均衡(ALB)的查询服务器组(查询服务器组)接口通过配置ServerGroupType为Instance,且ServerGroupNames为Group3的服务器组来查询对应的服务器组ID(ServerGroupId),并展示服务器组名称。
重要 其中APIAction、ValueGetter、LabelGetter、OptionsGetter、Pagination属性值为固定属性无法修改,Parameters.XXXX属性值可根据实际需求进行自定义。
|