ALIYUN::ECS::AutoSnapshotPolicy は、自動スナップショットポリシーを作成するために使用されます。
構文
{
"Type" : "ALIYUN::ECS::AutoSnapshotPolicy",
"Properties" : {
"TimePoints" : String,
"RepeatWeekdays" : String,
"RetentionDays" : Integer,
"DiskIds" : List,
"Tags": List,
"AutoSnapshotPolicyName" : String,
"ResourceGroupId": String
"CopyEncryptionConfiguration": Map,
"EnableCrossRegionCopy": Boolean,
"CopiedSnapshotsRetentionDays": Integer,
"TargetCopyRegions": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
TimePoints | リスト | はい | はい | 自動スナップショットを作成する 1 日の時点。 | 有効な値:0 ~ 23。0 ~ 23 の値は、00:00 ~ 23:00 の 1 日の 24 時間を示します。たとえば、1 は 01:00 を示します。 単位:時間。 1 日に複数の自動スナップショットを作成するようにスケジュールするには、複数の時点を指定できます。複数の時点はリストとして指定し、コンマ (,) で区切る必要があります。例:[0, 1, ... 23]。最大 24 個の時点を指定できます。 |
RepeatWeekdays | リスト | はい | はい | 自動スナップショットを作成する曜日。 | 有効な値:1 ~ 7。1 ~ 7 の値は、月曜日から日曜日までの 1 週間の 7 日間を示します。 サイクル:週。 1 週間に複数の自動スナップショットを作成するようにスケジュールするには、複数の日を指定できます。複数日時はリストとして指定し、コンマ (,) で区切る必要があります。例:[1, 2, ... 7]。最大 7 日間を指定できます。 |
RetentionDays | 整数 | はい | はい | 自動スナップショットの保持期間。 | 有効な値:
単位:日。 |
DiskIds | リスト | いいえ | はい | 自動スナップショットポリシーを適用するディスクの ID。 | 複数のディスクに自動スナップショットポリシーを適用するには、["d-xxxxxxxxx", "d-yyyyyyyyy", … "d-zzzzzzzzz"] 形式のリストとして複数のディスク ID を指定する必要があります。複数の ID はコンマ (,) で区切ります。 |
ResourceGroupId | 文字列 | いいえ | はい | リソースグループの ID。 | なし。 |
Tags | リスト | いいえ | はい | タグ。 | 最大 20 個のタグを追加できます。 詳細については、「タグのプロパティ」をご参照ください。 |
AutoSnapshotPolicyName | 文字列 | いいえ | はい | 自動スナップショットポリシーの名前。 | 名前は 2 ~ 128 文字にする必要があります。文字で始まり、 このプロパティはデフォルトでは空です。 |
CopyEncryptionConfiguration | マップ | いいえ | いいえ | リージョン間スナップショットレプリケーションの暗号化構成。 | 詳細については、このトピックの「CopyEncryptionConfiguration プロパティ」セクションをご参照ください。 |
EnableCrossRegionCopy | ブール値 | いいえ | いいえ | リージョン間スナップショットレプリケーションを有効にするかどうかを指定します。 | 有効な値:
|
CopiedSnapshotsRetentionDays | 整数 | いいえ | いいえ | ターゲットリージョンにおけるスナップショットコピーの保持期間。 | 単位:日。有効な値:
デフォルト値:-1。 |
TargetCopyRegions | リスト | いいえ | いいえ | リージョン間スナップショットレプリケーションのターゲットリージョン。 | ターゲットリージョンは 1 つだけ指定できます。 |
タグの構文
"Tags": [
{
"Key": String,
"Value": String
}
] タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | 文字列 | はい | いいえ | タグのキー。 | キーは 1 ~ 128 文字にする必要があり、 |
Value | 文字列 | いいえ | いいえ | タグの値。 | 値は最大 128 文字で、 |
CopyEncryptionConfiguration 構文
"CopyEncryptionConfiguration":
{
"KMSKeyId": String,
"Encrypted": Boolean
} CopyEncryptionConfiguration プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
KMSKeyId | 文字列 | いいえ | いいえ | リージョン間スナップショットレプリケーションと暗号化で使用される Key Management Service (KMS) キーの ID。 | なし。 |
Encrypted | ブール値 | いいえ | いいえ | リージョン間スナップショットレプリケーションと暗号化を有効にするかどうかを指定します。 | 有効な値:
デフォルト値:false。 |
戻り値
Fn::GetAtt
AutoSnapshotPolicyId:自動スナップショットポリシーの ID。
Arn:Alibaba Cloud リソースネーム (ARN)。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DiskIds:
Type: CommaDelimitedList
AssociationProperty: ALIYUN::ECS::Disk::DiskId
Description: ディスク ID。自動スナップショットポリシーを複数のディスクに適用する場合、DiskIds を配列に設定できます。フォーマットは ["d-xxxxxxxxx", "d-yyyyyyyyy", ..., "d-zzzzzzzzz"] のリストで、ID はコンマ (,) で区切られます。
Resources:
AutoSnapshotPolicy:
Type: ALIYUN::ECS::AutoSnapshotPolicy
Properties:
TimePoints:
- 20
- 23
DiskIds:
Ref: DiskIds
RetentionDays: 1
RepeatWeekdays:
- 1
- 2
Outputs:
AutoSnapshotPolicyId:
Description: 自動スナップショットポリシー ID。
Value:
Fn::GetAtt:
- AutoSnapshotPolicy
- AutoSnapshotPolicyId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DiskIds": {
"Type": "CommaDelimitedList",
"AssociationProperty": "ALIYUN::ECS::Disk::DiskId",
"Description": "ディスク ID。自動スナップショットポリシーを複数のディスクに適用する場合、DiskIds を配列に設定できます。フォーマットは [\"d-xxxxxxxxx\", \"d-yyyyyyyyy\", ..., \"d-zzzzzzzzz\"] のリストで、ID はコンマ (,) で区切られます。"
}
},
"Resources": {
"AutoSnapshotPolicy": {
"Type": "ALIYUN::ECS::AutoSnapshotPolicy",
"Properties": {
"TimePoints": [
20,
23
],
"DiskIds": {
"Ref": "DiskIds"
},
"RetentionDays": 1,
"RepeatWeekdays": [
1,
2
]
}
}
},
"Outputs": {
"AutoSnapshotPolicyId": {
"Description": "自動スナップショットポリシー ID。",
"Value": {
"Fn::GetAtt": [
"AutoSnapshotPolicy",
"AutoSnapshotPolicyId"
]
}
}
}
}その他の例については、auto-snapshot-policy.yml をご覧ください。