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 | バックエンドサーバーとして使用される Elastic Compute Service(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 インスタンスは相互にアクセスできます。セキュリティグループ ID の例: |
SystemDiskCategory | String | システムディスクのカテゴリです。 | 有効な値:
|
InternetChargeType | String | ネットワーク使用量の課金方法です。 | 有効な値:
|
InstanceName | String | ECS インスタンスの名前です。 | なし。 |
InternetMaxBandwidthOut | Number | 最大送信パブリック帯域幅です。 | 単位:Mbit/秒。
|
InternetMaxBandwidthIn | Number | 最大受信パブリック帯域幅です。 | 単位:Mbit/秒。有効な値:1 ~ 200。 |
SystemDiskCategories | List | システムディスクのカテゴリです。 | 値の優先順位は、設定された順序に基づいて減少します。最初の値が最も優先順位が高くなります。有効な値:
説明 Auto Scaling が最も優先順位の高いカテゴリのシステムディスクを作成できない場合、Auto Scaling は次に優先順位の高いカテゴリのシステムディスクを自動的に作成します。 |
CreationTime | String | スケーリング設定が作成された時刻です。 | なし。 |
ImageId | String | イメージ ID です。 | Auto Scaling は、イメージを使用してインスタンスを自動的に作成します。 |
SystemDiskEncrypted | Boolean | システムディスクが暗号化されているかどうかを示します。 | 有効な値:
|
InstanceGeneration | String | ECS インスタンスの世代です。 | なし。 |
InstanceTypes | List | ECS インスタンスタイプです。 | 例: |
InstanceType | String | ECS インスタンスタイプです。 | なし。 |
ScalingConfigurationId | String | スケーリング設定の ID です。 | なし。 |
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ScalingGroupId": {
"Type": "String",
"Description": "スケーリンググループの ID です。この ID を使用して、スケーリンググループ内のすべてのスケーリング設定をクエリできます。" // 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": "スケーリング設定 ID のリストです。", // 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: スケーリンググループの ID です。この ID を使用して、スケーリンググループ内のすべてのスケーリング設定をクエリできます。 # 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: スケーリング設定 ID のリストです。 # The list of scaling configuration IDs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurationIds
ScalingConfigurations:
Description: スケーリング設定のリストです。 # The list of scaling configurations.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurations