AWS Backup のバックアッププランにリソースを指定したいのですが。
解決策
Backup プランにリソースを割り当てるには、AWS Backup のリソース割り当てを使用してください。
リソース割り当ては、AWS Backup コンソール を使用して作成することも、AWS Command Line Interface (AWS CLI) を使用してプログラムで作成することもできます。
**重要:**リソースをバックアッププランに割り当てることができるのは、バックアッププランが作成された後だけです。Backup プランのすべてのルールがリソース割り当てに適用されます。
例
以下は、AWS CLI を使用するときに Backup 選択 JSON を Backup 選択に使用する方法の例です。これらの例は、作成-バックアップ-選択 API で使用できます。
注::Conditions、ListofTags、NotResources、およびResources を指定するのがベストプラクティスです。これらのパラメータが指定されていない場合、Backup はサポートされていてオプトインされているストレージリソースをすべて選択します。
例 1
次の例では、backup:yes と owner:exampleというタグが付けられた Amazon Elastic Block Store (Amazon EBS) ボリュームをバックアップします。
**注::**この例では、Resources と Conditions は 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": [],
},
}
}
例 2
次の例では、すべての Amazon EBS ボリューム、またはbackup: yes とタグ付けされたすべてのリソースをバックアップします。
**注::**この例では、Resources と ListOfTags はブール値 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": [],
},
}
}
例 3
次の例では、backup:true と owner:test というタグが付けられた Amazon EBS ボリュームまたは Amazon Relational Database Service (Amazon RDS) リソースをバックアップします。
**注::**この例では、Resources のパラメータは boolean OR を使用して結合されます。Conditions のパラメータは、ブーリアンの 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": [],
}
}
関連情報
AWS CloudFormation を使用してリソースを割り当てる
リソース割り当てのクォータ