Comment affecter des ressources à un plan de sauvegarde ?

Lecture de 3 minute(s)
0

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

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an