DATASOURCE::ECS::DeploymentSet は、デプロイメントセットに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ECS::DeploymentSet",
"Properties": {
"DeploymentSetId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DeploymentSetId | String | はい | はい | デプロイメントセットの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
DeploymentSetId: デプロイメントセットの ID。
InstanceAmount: デプロイメントセット内のインスタンス数。
GroupCount: デプロイメントセット内のグループ数。
CreateTime: デプロイメントセットの作成時間。
Strategy: デプロイ戦略。
DeploymentSetName: デプロイメントセットの名前。
Granularity: デプロイメントの粒度。
InstanceIds: デプロイメントセット内のインスタンスの ID。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DeploymentSetId:
Type: String
Description:
en: The ID of deployment set.
Required: true
AssociationProperty: ALIYUN::ECS::DeploymentSet::DeploymentSetId
Resources:
ExtensionDataSource:
Type: DATASOURCE::ECS::DeploymentSet
Properties:
DeploymentSetId:
Ref: DeploymentSetId
Outputs:
DeploymentSetId:
Description: デプロイメントセットの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeploymentSetId
InstanceAmount:
Description: デプロイメントセット内のインスタンス数。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceAmount
GroupCount:
Description: デプロイメントセット内のデプロイメントセットグループの数。
Value:
Fn::GetAtt:
- ExtensionDataSource
- GroupCount
CreateTime:
Description: デプロイメントセットが作成された時間。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
Strategy:
Description: デプロイ戦略。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Strategy
DeploymentSetName:
Description: 'デプロイメントセットの名前。'
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeploymentSetName
Granularity:
Description: デプロイメントの粒度。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Granularity
InstanceIds:
Description: デプロイメントセット内のインスタンスの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceIds
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DeploymentSetId": {
"Type": "String",
"Description": {
"en": "The ID of deployment set."
},
"Required": true,
"AssociationProperty": "ALIYUN::ECS::DeploymentSet::DeploymentSetId"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::DeploymentSet",
"Properties": {
"DeploymentSetId": {
"Ref": "DeploymentSetId"
}
}
}
},
"Outputs": {
"DeploymentSetId": {
"Description": "デプロイメントセットの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeploymentSetId"
]
}
},
"InstanceAmount": {
"Description": "デプロイメントセット内のインスタンス数。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceAmount"
]
}
},
"GroupCount": {
"Description": "デプロイメントセット内のデプロイメントセットグループの数。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"GroupCount"
]
}
},
"CreateTime": {
"Description": "デプロイメントセットが作成された時間。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"Strategy": {
"Description": "デプロイ戦略。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Strategy"
]
}
},
"DeploymentSetName": {
"Description": "デプロイメントセットの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeploymentSetName"
]
}
},
"Granularity": {
"Description": "デプロイメントの粒度。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Granularity"
]
}
},
"InstanceIds": {
"Description": "デプロイメントセット内のインスタンスの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceIds"
]
}
}
}
}