ElastiCache for Redis 백업을 S3로 내보내려면 어떻게 해야 하나요?

2분 분량
0

Amazon ElastiCache for Redis 백업을 Amazon Simple Storage Service(S3)에 내보내려면 어떻게 해야 하나요?

간략한 설명

ElastiCache 스냅샷(rdb 파일)을 S3 버킷에 복사하려면 우선 해당 버킷이 ElastiCache 클러스터와 같은 리전에 있는지 확인해야 합니다. 그런 다음, 버킷 정책과 Identity and Access Management(IAM) 권한을 설정하여 ElastiCache 및 IAM 사용자가 해당 버킷에 액세스할 수 있도록 해야 합니다. Amazon ElastiCache에 버킷 정책 권한이 있어야 S3 버킷에 액세스하여 .rdb 파일을 복사할 수 있습니다. 또한 사용자의 IAM 권한이 S3 버킷의 객체(.rdb 파일)에 액세스하도록 설정되어 있어야 합니다.

사전 조건

백업을 내보내기 전에 다음 단계를 완료해야 합니다.

  • ElastiCache 클러스터와 같은 리전 내에 Amazon S3 버킷을 생성하거나 기존 버킷을 지정합니다.
  • Amazon ElastiCache 서비스에 S3에 대한 액세스 권한을 부여합니다.
  • IAM 사용자에게 해당 버킷에 복사하고 붙여넣을 권한을 허용합니다.

해결 방법

사전 요구 사항 이행

1단계: ElastiCache 클러스터와 같은 리전 내에 내보낼 Amazon S3 버킷을 생성하거나 기존 버킷을 지정합니다.

2단계: Amazon ElastiCache에 S3 버킷에 대한 액세스 권한을 부여합니다.

1.    Amazon S3 콘솔을 엽니다.

2.    백업을 복사하고자 하는 대상 Amazon S3 버킷의 이름을 선택합니다.

3.    [권한] 탭을 선택합니다.

4.    권한(Permissions) 페이지에서 스크롤을 내려 **액세스 제어 목록(ACL)**을 선택하고, 그런 다음 **편집(Edit)**을 선택합니다.

Add grantee Canonical Id: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353

5.    목록에서 다음과 같은 옵션을 선택합니다.

Objects: List, Write
Bucket ACL: Read, Write

5.    **저장(Save)**을 선택합니다.

참고: GovCloud 리전은 다른 ID를 사용합니다.

Canonical Id: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

3단계: 백업 내보내기를 담당한 사용자에게 버킷과 상호작용하기 위해 올바른 권한이 있는지 확인합니다.

다음은 올바른 권한을 제공하는 정책의 예입니다.

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": [
      "s3:GetBucketLocation",
      "s3:ListAllMyBuckets",
      "s3:PutObject",
      "s3:GetObject",
      "s3:DeleteObject",
      "s3:ListBucket"
    ],
    "Resource": "arn:aws:s3:::*"
  }]
}

이와 같은 사전 조건을 모두 이행하고 나면 다음과 같은 ElastiCache for Redis 백업을 S3로 내보내기 섹션의 단계를 따릅니다.

ElastiCache for Redis 백업을 S3로 내보내기

1.    ElastiCache 콘솔을 엽니다.

2.    왼쪽 탐색 창에서 **백업(Backups)**을 선택합니다.

3.    백업 목록에서 내보내고자 하는 백업 이름의 왼쪽에 있는 확인란을 선택합니다.

4.    **복사(Copy)**를 선택합니다.

5.    **새 백업 이름(New backup name)**에 백업 이름을 입력합니다. Amazon ElastiCache가 여기에 입력한 값에 인스턴스 식별자와 .rdb를 추가합니다. 예를 들어 my-exported-backup이라고 입력한 경우, Amazon ElastiCache는 my-exported-backup-0001.rdb를 만듭니다.

6.    대상 S3 위치(Target S3 location) 목록에서 백업을 내보내고자 하는 Amazon S3 버킷 이름을 선택합니다.

7.    **복사(Copy)**를 선택합니다.


관련 정보

백업 내보내기

외부에서 생성한 백업으로 새 클러스터 시드

AWS 공식
AWS 공식업데이트됨 8달 전