백업 계획에 리소스를 할당하려면 어떻게 해야 하나요?

2분 분량
0

AWS Backup의 백업 플랜에 리소스를 지정하고 싶습니다.

해결 방법

AWS Backup의 리소스 할당을 사용하여 백업 플랜에 리소스를 할당합니다.

AWS Backup 콘솔을 사용하거나 AWS Command Line Interface(AWS CLI)를 사용하여 프로그래밍 방식으로 리소스 할당을 생성할 수 있습니다.

중요: 백업 계획을 생성한 후에만 백업 계획에 리소스를 할당할 수 있습니다. 백업 계획의 모든 규칙은 리소스 할당에 적용됩니다.

예시

다음은 AWS CLI를 사용할 때 백업 선택 JSON을 백업 선택에 사용하는 방법의 예시입니다. create-backup-selection API와 함께 이러한 예시를 사용할 수 있습니다.

**참고:**Conditions, ListofTags, NotResources, Resources를 지정하는 것이 가장 좋습니다. 이러한 파라미터를 지정하지 않았다면 백업은 지원 및 옵트인된 모든 스토리지 리소스를 선택합니다.

예시 1

다음 예시는 backup:yesowner:example 태그가 지정된 Amazon Elastic Block Store(Amazon EBS) 볼륨을 백업합니다.

**참고:**이 예시에서는 부울 값 AND를 사용하여 ResourcesConditions을 결합합니다.

{
    "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로 태그가 지정된 모든 리소스를 백업합니다.

**참고:**이 예시에서는 부울 값 OR를 사용하여 ResourcesListOfTags을 결합합니다.

{
    "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(RDS) 리소스를 백업합니다.

**참고:**이 예시에서는 부울 OR을 사용하여 Resources의 파라미터를 결합합니다. 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 공식업데이트됨 일 년 전