バックアッププランにリソースを割り当てるにはどうすればよいですか?

所要時間2分
0

AWS Backup のバックアッププランにリソースを指定したいのですが。

解決策

Backup プランにリソースを割り当てるには、AWS Backup のリソース割り当てを使用してください。

リソース割り当ては、AWS Backup コンソール を使用して作成することも、AWS Command Line Interface (AWS CLI) を使用してプログラムで作成することもできます。

**重要:**リソースをバックアッププランに割り当てることができるのは、バックアッププランが作成された後だけです。Backup プランのすべてのルールがリソース割り当てに適用されます。

以下は、AWS CLI を使用するときに Backup 選択 JSON を Backup 選択に使用する方法の例です。これらの例は、作成-バックアップ-選択 API で使用できます。

注::ConditionsListofTags、NotResources、およびResources を指定するのがベストプラクティスです。これらのパラメータが指定されていない場合、Backup はサポートされていてオプトインされているストレージリソースをすべて選択します。

例 1

次の例では、backup:yesowner:exampleというタグが付けられた Amazon Elastic Block Store (Amazon EBS) ボリュームをバックアップします。

**注::**この例では、ResourcesConditionsAND というブール値を使用して結合されます。

{
    "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 とタグ付けされたすべてのリソースをバックアップします。

**注::**この例では、ResourcesListOfTags はブール値 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:trueowner: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 を使用してリソースを割り当てる

リソース割り当てのクォータ

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ