DATASOURCE::ESS::ScalingConfigurations類型用於查詢伸縮配置的資訊。
文法
{
"Type": "DATASOURCE::ESS::ScalingConfigurations",
"Properties": {
"ScalingGroupId": String,
"ScalingConfigurationIds": List,
"ScalingConfigurationNames": List,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
ScalingGroupId | String | 否 | 是 | 伸縮組ID。 | 無 |
ScalingConfigurationIds | List | 否 | 是 | 伸縮配置ID列表。 | 通過返回參數LifecycleState來標識查詢結果為生效或未生效。 說明 一次最多可查詢10個伸縮配置ID。 |
ScalingConfigurationNames | List | 否 | 是 | 伸縮配置名稱列表。 | 查詢結果會忽略失效的伸縮配置名稱,並且不報錯。 說明 一次最多可查詢10個伸縮配置名稱。 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
返回資料(Fn::GetAtt)
ScalingConfigurationIds:伸縮組配置ID列表。
ScalingConfigurations:伸縮組配置詳情列表。
屬性名稱 | 類型 | 描述 | 約束 |
ScalingConfigurationIds | List | 伸縮組配置ID列表。 | 無 |
ScalingConfigurations | List | 伸縮組配置詳情列表。 | 無 |
ScalingConfigurationName | String | 伸縮配置名稱。 | 無 |
LoadBalancerWeight | Number | ECS執行個體作為後端伺服器時的權重。 | 取值範圍:1~100。 |
IoOptimized | String | 是否為I/O最佳化執行個體。 | 取值:
|
ResourceGroupId | String | ECS執行個體所屬資源群組ID。 | 無 |
DataDisks | List | 資料盤資訊集合。 | 樣本: |
SystemDiskSize | Number | 系統硬碟磁碟大小。 | 無 |
ScalingGroupId | String | 伸縮配置所屬伸縮組ID。 | 無 |
SecurityGroupId | String | ECS執行個體所屬的安全性群組ID。 | 同一個安全性群組內的ECS執行個體可以互相訪問。 |
LifecycleState | String | 伸縮配置在伸縮組中的狀態。 | 取值:
|
SecurityGroupIds | List | ECS執行個體所屬的多個安全性群組ID。 | 同一個安全性群組內的ECS執行個體可以互相訪問,樣本: |
SystemDiskCategory | String | 系統硬碟磁碟種類。 | 取值:
|
InternetChargeType | String | 網路計費類型。 | 取值:
|
InstanceName | String | ECS執行個體名稱。 | 無 |
InternetMaxBandwidthOut | Number | 公網出頻寬最大值。 | 單位:Mbps。取值:
|
InternetMaxBandwidthIn | Number | 公網入頻寬最大值。 | 單位:Mbps。取值範圍:1~200。 |
SystemDiskCategories | List | 系統硬碟多磁碟類型。 | 第一個磁碟類型優先順序最高,其他磁碟類型的優先順序依次遞減。取值:
說明 當無法使用高優先順序的磁碟類型時,Auto Scaling自動嘗試使用次優先順序的磁碟類型建立系統硬碟。 |
CreationTime | String | 伸縮配置建立時間。 | 無 |
ImageId | String | 鏡像檔案ID。 | 自動建立執行個體時使用的鏡像資源。 |
SystemDiskEncrypted | Boolean | 是否加密系統硬碟。 | 取值:
|
InstanceGeneration | String | ECS執行個體系列。 | 無 |
InstanceTypes | List | ECS執行個體的規格集合。 | 樣本: |
InstanceType | String | ECS執行個體的規格。 | 無 |
ScalingConfigurationId | String | 伸縮配置ID。 | 無 |
樣本
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ScalingGroupId": {
"Type": "String",
"Description": "The ID of the scaling group. You can use the ID to query all scaling configurations in the scaling group."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ESS::ScalingConfigurations",
"Properties": {
"ScalingGroupId": {
"Ref": "ScalingGroupId"
}
}
}
},
"Outputs": {
"ScalingConfigurationIds": {
"Description": "The list of scaling configuration IDs.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingConfigurationIds"
]
}
},
"ScalingConfigurations": {
"Description": "The list of scaling configurations.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingConfigurations"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ScalingGroupId:
Type: String
Description: The ID of the scaling group. You can use the ID to query all scaling configurations in the scaling group.
Resources:
ExtensionDataSource:
Type: DATASOURCE::ESS::ScalingConfigurations
Properties:
ScalingGroupId:
Ref: ScalingGroupId
Outputs:
ScalingConfigurationIds:
Description: The list of scaling configuration IDs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurationIds
ScalingConfigurations:
Description: The list of scaling configurations.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurations