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屬性值可根據實際需求進行自訂。
|