Como faço para atribuir recursos a um plano de backup?

3 minuto de leitura
0

Quero especificar recursos para um plano de backup no AWS Backup.

Resolução

Para atribuir recursos a um plano de backup, use a atribuição de recursos no AWS Backup.

Você pode criar uma atribuição de recursos usando o console do AWS Backup ou programaticamente usando a AWS Command Line Interface (AWS CLI).

Importante: você pode atribuir recursos a um plano de backup somente após a ](https://docs.aws.amazon.com/aws-backup/latest/devguide/creating-a-backup-plan.html)criação do plano de backup[. Todas as regras do seu plano de backup são aplicáveis à sua atribuição de recursos.

Exemplos

Veja a seguir exemplos de como um JSON de seleção de backup é usado para seleções de backup ao usar a AWS CLI. Você pode usar estes exemplos com a API create-backup-selection.

Observação: é uma prática recomendada especificar Conditions, ListofTags, NotResources e Resources. Se esses parâmetros não forem especificados, o Backup selecionará todos os recursos de armazenamento compatíveis e aceitos.

Exemplo 1

O exemplo a seguir faz backup de volumes do Amazon Elastic Block Store (Amazon EBS) marcados com backup:yes e owner:example.

Observação: neste exemplo, Resources e Conditions são combinados usando o 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": [],
        },
    }
}

Exemplo 2

O exemplo a seguir faz backup de todos os volumes do Amazon EBS ou de todos os recursos marcados com backup:yes.

Observação: neste exemplo, Resources e ListOfTags são combinados usando o 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": [],
        },
    }
}

Exemplo 3

O exemplo a seguir faz backup de volumes do Amazon EBS ou recursos do Amazon Relational Database Service (Amazon RDS) marcados com backup:true e owner:test.

Observação: neste exemplo, os parâmetros em Resources são combinados usando o booleano OR. Os parâmetros em Conditions são combinados usando o 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": [],
    }
}

Informações relacionadas

Atribuindo recursos usando o AWS CloudFormation

Cotas na atribuição de recursos

AWS OFICIAL
AWS OFICIALAtualizada há um ano