ALIYUN::ECS::AutoSnapshotPolicy se usa para crear una política de instantáneas automáticas.
Sintaxis
{
"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
}
}
Propiedades
Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
TimePoints | List | Sí | Sí | Las horas del día en las que se crean las instantáneas automáticas. | Valores válidos: de 0 a 23. Estos valores representan las 24 horas del día, desde las 00:00 hasta las 23:00. Por ejemplo, 1 indica la 01:00. Unidad: hora. Para programar varias instantáneas automáticas en un mismo día, especifique varios puntos de tiempo. Debe indicarlos como una lista separada por comas (,). Ejemplo: [0, 1, ... 23]. Se admiten hasta 24 puntos de tiempo. |
RepeatWeekdays | List | Sí | Sí | Los días de la semana en los que se crean las instantáneas automáticas. | Valores válidos: de 1 a 7. Estos valores representan los siete días de la semana, de lunes a domingo. Ciclo: semana. Para programar varias instantáneas automáticas durante una semana, especifique varios días. Debe indicarlos como una lista separada por comas (,). Ejemplo: [1, 2, ... 7]. Se admiten hasta siete días. |
RetentionDays | Integer | Sí | Sí | El periodo de retención de las instantáneas automáticas. | Valores válidos:
Unidad: día. |
DiskIds | List | No | Sí | Los ID de los discos a los que desea aplicar la política de instantáneas automáticas. | Para aplicar la política de instantáneas automáticas a varios discos, especifique sus ID como una lista con el formato ["d-xxxxxxxxx", "d-yyyyyyyyy", … "d-zzzzzzzzz"]. Separe los ID con comas (,). |
ResourceGroupId | String | No | Sí | El ID del resource group. | Ninguna. |
Tags | List | No | Sí | Las etiquetas. | Puede agregar hasta 20 etiquetas. Para obtener más información, consulte Tags properties. |
AutoSnapshotPolicyName | String | No | Sí | El nombre de la política de instantáneas automáticas. | El nombre debe tener entre 2 y 128 caracteres. Debe comenzar con una letra y no puede empezar con Esta propiedad está vacía de forma predeterminada. |
CopyEncryptionConfiguration | Map | No | No | La configuración de cifrado para la replicación de instantáneas entre regiones. | Para obtener más información, consulte la sección "Propiedades de CopyEncryptionConfiguration" de este tema. |
EnableCrossRegionCopy | Boolean | No | No | Indica si se habilita la replicación de instantáneas entre regiones. | Valores válidos:
|
CopiedSnapshotsRetentionDays | Integer | No | No | El periodo de retención de la copia de la instantánea en la región de destino. | Unidad: día. Valores válidos:
Valor predeterminado: -1. |
TargetCopyRegions | List | No | No | La región de destino para la replicación de instantáneas entre regiones. | Solo puede especificar una región de destino. |
Sintaxis de Tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Propiedades de Tags
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
Key |
String |
Sí |
No |
La clave de la etiqueta. |
La clave debe tener entre 1 y 128 caracteres, y no puede contener |
|
Value |
String |
No |
No |
El valor de la etiqueta. |
El valor puede tener hasta 128 caracteres y no puede contener |
Sintaxis de CopyEncryptionConfiguration
"CopyEncryptionConfiguration":
{
"KMSKeyId": String,
"Encrypted": Boolean
}
Propiedades de CopyEncryptionConfiguration
Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
KMSKeyId | String | No | No | El ID de la clave de Key Management Service (KMS) que se usa en la replicación y el cifrado de instantáneas entre regiones. | Ninguna. |
Encrypted | Boolean | No | No | Indica si se habilita la replicación y el cifrado de instantáneas entre regiones. | Valores válidos:
Valor predeterminado: false. |
Valores de retorno
Fn::GetAtt
AutoSnapshotPolicyId: el ID de la política de instantáneas automáticas.
Arn: el Alibaba Cloud Resource Name (ARN).
Ejemplos
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"
]
}
}
}
}Para consultar más ejemplos, visite auto-snapshot-policy.yml.