Quiero especificar los recursos de un plan de copia de seguridad en AWS Backup.
Resolución
Para asignar recursos a un plan de copia de seguridad, utilice la asignación de recursos en AWS Backup.
Puede crear una asignación de recursos mediante la consola de AWS Backup o mediante programación a través de la Interfaz de la línea de comandos de AWS (AWS CLI).
Importante: Solo puede asignar recursos a un plan de copia de seguridad después de haber creado el plan de copia de seguridad. Todas las reglas del plan de copia de seguridad se aplican a la asignación de recursos.
Ejemplos
En los siguientes ejemplos, se muestra el uso de JSON para las selecciones de Backup cuando se utiliza la AWS CLI. Puede utilizar estos ejemplos con la API create-backup-selection.
Nota: Se recomienda especificar los parámetros Conditions, ListofTags, NotResources y Resources. Si no se especifican estos parámetros, Backup selecciona todos los recursos de almacenamiento admitidos y opcionales.
Ejemplo 1
En el siguiente ejemplo, se hace una copia de seguridad de los volúmenes de Amazon Elastic Block Store (Amazon EBS) etiquetados con backup:yes y owner:example.
**Nota:**En este ejemplo, los parámetros Resources y Conditions se combinan mediante el valor booleano AND.
{
"BackupSelection": {
"SelectionName": "Example-1",
"IamRoleArn": "arn:aws:iam::111122223333:role/service-role/AWSBackupDefaultServiceRole",
"Resources": ["arn:aws:ec2:\*:\*:volume/\*"],
"ListOfTags": [],
"NotResources": [],
"Conditions": {
"StringEquals": [
{"ConditionKey": "aws:ResourceTag/backup", "ConditionValue": "yes"},
{"ConditionKey": "aws:ResourceTag/owner", "ConditionValue": "example"},
],
"StringNotEquals": [],
"StringLike": [],
"StringNotLike": [],
},
}
}
Ejemplo 2
En el siguiente ejemplo, se hace una copia de seguridad de todos los volúmenes de Amazon EBS o de todos los recursos etiquetados con backup:yes.
Nota: En este ejemplo, los parámetros Resources y ListOfTags se combinan mediante el valor booleano OR.
{
"BackupSelection": {
"SelectionName": "Example-2",
"IamRoleArn": "arn:aws:iam::111122223333:role/service-role/AWSBackupDefaultServiceRole",
"Resources": ["arn:aws:ec2:\*:\*:volume/\*"],
"ListOfTags": [
{
"ConditionType": "STRINGEQUALS",
"ConditionKey": "backup",
"ConditionValue": "yes",
}
],
"NotResources": [],
"Conditions": {
"StringEquals": [],
"StringNotEquals": [],
"StringLike": [],
"StringNotLike": [],
},
}
}
Ejemplo 3
En el siguiente ejemplo, se hace una copia de seguridad de los volúmenes de Amazon EBS o de los recursos de Amazon Relational Database Service (Amazon RDS) etiquetados con backup:true y owner:test.
Nota: En este ejemplo, los parámetros de Resources se combinan mediante el valor booleano OR. Los parámetros de Conditions se combinan mediante el valor booleano AND.
{
"BackupSelection": {
"SelectionName": "Example-3",
"IamRoleArn": "arn:aws:iam::111122223333:role/service-role/AWSBackupDefaultServiceRole",
"Resources": ["arn:aws:ec2:\*:\*:volume/\*", "arn:aws:rds:\*:\*:db:\*"],
"ListOfTags": [],
"NotResources": [],
"Conditions": {
"StringEquals": [
{"ConditionKey": "aws:ResourceTag/backup", "ConditionValue": "true"},
{"ConditionKey": "aws:ResourceTag/owner", "ConditionValue": "test"},
]
},
"StringNotEquals": [],
"StringLike": [],
"StringNotLike": [],
}
}
Información relacionada
Asignación de recursos mediante AWS CloudFormation
Cuotas de asignación de recursos