DATASOURCE::ECS::AutoSnapshotPolicies は、自動スナップショットポリシーを照会するために使用されます。
構文
{
"Type": "DATASOURCE::ECS::AutoSnapshotPolicies",
"Properties": {
"ResourceGroupId": String,
"AutoSnapshotPolicyId": String,
"Tags": List,
"RefreshOptions": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID です。 | なし。 |
AutoSnapshotPolicyId | String | いいえ | はい | 自動スナップショットポリシーの ID です。 | なし。 |
Tags | List | いいえ | はい | 自動スナップショットポリシーのタグです。 | 最大 20 個のタグを追加できます。 詳細については、タグのプロパティをご参照ください。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシーです。 | 有効な値:
|
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]
タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキーです。 | タグキーは 1 ~ 128 文字で、 |
Value | String | いいえ | いいえ | タグ値です。 | タグ値は最大 128 文字で、 |
戻り値 (Fn::GetAtt)
AutoSnapshotPolicyIds:自動スナップショットポリシーの ID です。
AutoSnapshotPolicies:自動スナップショットポリシーの詳細です。
プロパティ | タイプ | 説明 | 制約 |
AutoSnapshotPolicyIds | List | 自動スナップショットポリシーの ID です。 | なし。 |
AutoSnapshotPolicies | List | 自動スナップショットポリシーの詳細です。 | なし。 |
TimePoints | String | 自動スナップショットが作成される時点です。 | 時間は UTC+8 で表示されます。 有効な値:0 ~ 23。値は、00:00:00 から 23:00:00 までの 24 の正時の時点に対応します。 単位:時間。 たとえば、 |
Status | String | 自動スナップショットポリシーの状態です。 | 有効な値:
|
AutoSnapshotPolicyName | String | 自動スナップショットポリシーの名前です。 | なし。 |
AutoSnapshotPolicyId | String | 自動スナップショットポリシーの ID です。 | なし。 |
RetentionDays | Number | 自動スナップショットの保持期間です。 | 有効な値:
単位:日。 |
DiskNums | Number | 自動スナップショットポリシーが適用されるクラウドディスクの数です。 | なし。 |
RepeatWeekdays | String | 自動スナップショットが作成される曜日です。 | 有効な値:1 ~ 7。 単位:日。 周期:週。 たとえば、 |
VolumeNums | Number | 自動スナップショットポリシーが適用される拡張ボリュームの数です。 | なし。 |
ResourceGroupId | String | リソースグループの ID です。 | なし。 |
Tags | List | 自動スナップショットポリシーのタグです。 | なし。 |
例
JSON
形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"AutoSnapshotPolicies1": {
"Type": "DATASOURCE::ECS::AutoSnapshotPolicies",
"Properties": {
"AutoSnapshotPolicyId": "sp-bp1acz3malct92k6****"
}
}
},
"Outputs": {
"AutoSnapshotPolicyIds": {
"Value": {
"Fn::GetAtt": [
"AutoSnapshotPolicies1",
"AutoSnapshotPolicyIds"
]
}
},
"AutoSnapshotPolicies": {
"Value": {
"Fn::GetAtt": [
"AutoSnapshotPolicies1",
"AutoSnapshotPolicies"
]
}
}
}
}