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