Je souhaite spécifier les ressources d'un plan de sauvegarde dans AWS Backup.
Résolution
Pour attribuer des ressources à un plan de sauvegarde, utilisez l'attribution de ressources dans AWS Backup.
Vous pouvez créer une attribution de ressource à l'aide de la console AWS Backup ou par programmation à l'aide de l'interface de ligne de commande AWS (AWS CLI).
Important : Vous ne pouvez attribuer des ressources à un plan de sauvegarde qu'après la création du plan de sauvegarde. Toutes les règles de votre plan de sauvegarde s'appliquent à votre attribution de ressources.
Exemples
Les exemples suivants montrent comment un JSON de sélection de sauvegarde est utilisé pour les sélections de sauvegarde lors de l'utilisation de l'interface de ligne de commande AWS. Vous pouvez utiliser ces exemples avec l'API create-backup-selection.
Remarque : Il est recommandé de spécifier les Conditions, la ListOfTags, NotResources, et les Ressources. Si ces paramètres ne sont pas spécifiés, Backup sélectionne toutes les ressources de stockage prises en charge et sélectionnées.
Exemple 1
L'exemple suivant sauvegarde les volumes Amazon Elastic Block Store (Amazon EBS) marqués avec backup:yes et owner:example.
Remarque : Dans cet exemple, les Ressources et les Conditions sont combinées à l'aide de la valeur booléenne 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": [],
},
}
}
Exemple 2
L'exemple suivant sauvegarde tous les volumes Amazon EBS ou toutes les ressources étiquetées avec backup:yes.
Remarque : Dans cet exemple, Resources et ListOfTags sont combinés à l'aide de la valeur booléenne 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": [],
},
}
}
Exemple 3
L'exemple suivant sauvegarde les volumes Amazon EBS ou les ressources Amazon Relational Database Service (Amazon RDS) qui sont balisés avec backup:true et owner:test.
Remarque : Dans cet exemple, les paramètres de Resources sont combinés à l'aide du booléen OR. Les paramètres de Conditions sont combinés à l'aide du booléen 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": [],
}
}
Informations connexes
Attribution de ressources à l'aide d'AWS CloudFormation
Quotas relatifs à l'affectation des ressources