La ressource ALIYUN::ECS::AutoSnapshotPolicy permet de créer une stratégie de snapshot automatique.
Syntaxe
{
"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
}
}
Propriétés
Propriété | Type | Obligatoire | Modifiable | Description | Contrainte |
TimePoints | List | Oui | Oui | Les heures de la journée auxquelles les snapshots automatiques doivent être créés. | Valeurs valides : 0 à 23. Ces valeurs représentent les 24 heures de la journée, de 00 h 00 à 23 h 00. Par exemple, 1 correspond à 01 h 00. Unité : heure. Pour planifier la création de plusieurs snapshots automatiques dans une journée, spécifiez plusieurs heures. Indiquez les heures sous forme de liste, séparées par des virgules (,). Exemple : [0, 1, ... 23]. Vous pouvez spécifier jusqu’à 24 heures. |
RepeatWeekdays | List | Oui | Oui | Les jours de la semaine auxquels les snapshots automatiques doivent être créés. | Valeurs valides : 1 à 7. Ces valeurs représentent les sept jours de la semaine, du lundi au dimanche. Cycle : semaine. Pour planifier la création de plusieurs snapshots automatiques dans une semaine, spécifiez plusieurs jours. Indiquez les jours sous forme de liste, séparés par des virgules (,). Exemple : [1, 2, ... 7]. Vous pouvez spécifier jusqu’à sept jours. |
RetentionDays | Integer | Oui | Oui | La durée de conservation des snapshots automatiques. | Valeurs valides :
Unité : jour. |
DiskIds | List | Non | Oui | Les ID des disques auxquels vous souhaitez appliquer la stratégie de snapshot automatique. | Pour appliquer la stratégie de snapshot automatique à plusieurs disques, spécifiez les ID des disques sous forme de liste au format ["d-xxxxxxxxx", "d-yyyyyyyyy", … "d-zzzzzzzzz"]. Séparez les différents ID par des virgules (,). |
ResourceGroupId | String | Non | Oui | L’ID du groupe de ressources. | Aucune. |
Tags | List | Non | Oui | Les tags. | Vous pouvez ajouter jusqu’à 20 tags. Pour plus d’informations, consultez Propriétés des tags. |
AutoSnapshotPolicyName | String | Non | Oui | Le nom de la stratégie de snapshot automatique. | Le nom doit comporter entre 2 et 128 caractères. Il doit commencer par une lettre et ne peut pas commencer par Cette propriété est vide par défaut. |
CopyEncryptionConfiguration | Map | Non | Non | Les configurations de chiffrement pour la réplication des snapshots inter-régions. | Pour plus d’informations, consultez la section « Propriétés de CopyEncryptionConfiguration » de cette rubrique. |
EnableCrossRegionCopy | Boolean | Non | Non | Indique si la réplication des snapshots inter-régions est activée. | Valeurs valides :
|
CopiedSnapshotsRetentionDays | Integer | Non | Non | La durée de conservation de la copie du snapshot dans la région de destination. | Unité : jour. Valeurs valides :
Valeur par défaut : -1. |
TargetCopyRegions | List | Non | Non | La région de destination pour la réplication des snapshots inter-régions. | Vous ne pouvez spécifier qu’une seule région de destination. |
Syntaxe des tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Propriétés des tags
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
Key |
String |
Oui |
Non |
La clé du tag. |
La clé doit comporter entre 1 et 128 caractères et ne peut pas contenir |
|
Value |
String |
Non |
Non |
La valeur du tag. |
La valeur peut comporter jusqu’à 128 caractères et ne peut pas contenir |
Syntaxe de CopyEncryptionConfiguration
"CopyEncryptionConfiguration":
{
"KMSKeyId": String,
"Encrypted": Boolean
}
Propriétés de CopyEncryptionConfiguration
Propriété | Type | Obligatoire | Modifiable | Description | Contrainte |
KMSKeyId | String | Non | Non | L’ID de la clé Key Management Service (KMS) utilisée pour la réplication et le chiffrement des snapshots inter-régions. | Aucune. |
Encrypted | Boolean | Non | Non | Indique si la réplication et le chiffrement des snapshots inter-régions sont activés. | Valeurs valides :
Valeur par défaut : false. |
Valeurs de retour
Fn::GetAtt
AutoSnapshotPolicyId : l’ID de la stratégie de snapshot automatique.
Arn : le nom de ressource Alibaba Cloud (ARN).
Exemples
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DiskIds:
Type: CommaDelimitedList
AssociationProperty: ALIYUN::ECS::Disk::DiskId
Description: The disk ID. When you want to apply the automatic snapshot policy to multiple disks, you can set the DiskIds to an array. The format is list of ["d-xxxxxxxxx", "d-yyyyyyyyy", ..., "d-zzzzzzzzz"] and the IDs are separated by commas (,).
Resources:
AutoSnapshotPolicy:
Type: ALIYUN::ECS::AutoSnapshotPolicy
Properties:
TimePoints:
- 20
- 23
DiskIds:
Ref: DiskIds
RetentionDays: 1
RepeatWeekdays:
- 1
- 2
Outputs:
AutoSnapshotPolicyId:
Description: The automatic snapshot policy ID.
Value:
Fn::GetAtt:
- AutoSnapshotPolicy
- AutoSnapshotPolicyId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DiskIds": {
"Type": "CommaDelimitedList",
"AssociationProperty": "ALIYUN::ECS::Disk::DiskId",
"Description": "The disk ID. When you want to apply the automatic snapshot policy to multiple disks, you can set the DiskIds to an array. The format is list of [\"d-xxxxxxxxx\", \"d-yyyyyyyyy\", ..., \"d-zzzzzzzzz\"] and the IDs are separated by commas (,)."
}
},
"Resources": {
"AutoSnapshotPolicy": {
"Type": "ALIYUN::ECS::AutoSnapshotPolicy",
"Properties": {
"TimePoints": [
20,
23
],
"DiskIds": {
"Ref": "DiskIds"
},
"RetentionDays": 1,
"RepeatWeekdays": [
1,
2
]
}
}
},
"Outputs": {
"AutoSnapshotPolicyId": {
"Description": "The automatic snapshot policy ID.",
"Value": {
"Fn::GetAtt": [
"AutoSnapshotPolicy",
"AutoSnapshotPolicyId"
]
}
}
}
}Pour plus d’exemples, consultez auto-snapshot-policy.yml.