如何为备份计划分配资源?

2 分钟阅读
0

我想在 AWS Backup 中为备份计划指定资源。

解决方法

要为备份计划分配资源,请在 AWS Backup 中使用资源分配。

您可以使用 AWS Backup 控制台创建资源分配,也可以使用 AWS 命令行界面(AWS CLI)以编程方式创建资源分配。

**重要事项:**只有在创建备份计划后,您才能为备份计划分配资源。您的备份计划中的所有规则都适用于您的资源分配。

示例

以下是使用 AWS CLI 时如何将备份选择 JSON 用于备份选择的示例。您可以将这些示例与 create-backup-selection API 一起使用。

**注意:**最佳做法是指定 ConditionsListofTags、NotResourcesResources。如果未指定这些参数,则 Backup 会选择所有支持和已选择加入的存储资源。

示例 1

以下示例备份标有 backup:yesowner:example 的 Amazon Elastic Block Store(Amazon EBS)卷。

**注意:**在此示例中,ResourcesConditions 使用布尔值 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 的资源。

**注意:**在此示例中,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 中的参数使用布尔值 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 年前
没有评论

相关内容