

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 구독자로서 AWS Data Exchange 자산 개정을 S3 버킷으로 자동 내보내기
<a name="auto-export-rev-s3-console-sub"></a>

제공업체가 새 개정을 게시할 때 Amazon S3 버킷으로 새 개정을 자동으로 내보내도록 선택할 수 있습니다. 새 개정을 최대 5개의 S3 버킷으로 내보낼 수 있습니다. 새 수정은 선택한 S3 버킷에 자동 표시됩니다.

**Topics**
+ [S3 버킷 정책 권한에 대한 필수 조건](#auto-export-rev-s3-bucket-policy-prereq)
+ [구독자 자격으로 S3 버킷에 개정 자동 내보내기(콘솔)](#auto-export-rev-s3-console-sub-proc)
+ [구독자(AWS SDKs)로서 S3 버킷으로 개정 자동 내보내기](#auto-export-rev-s3-prog-sub)

**참고**  
선택한 S3 버킷으로 개정을 자동으로 내보내려면 S3 버킷에가 데이터를 AWS Data Exchange 내보낼 수 있도록 권한이 설정된 버킷 정책이 있어야 합니다. 자세한 내용은 [S3 버킷 정책 권한에 대한 필수 조건](#auto-export-rev-s3-bucket-policy-prereq) 단원을 참조하십시오.

## S3 버킷 정책 권한에 대한 필수 조건
<a name="auto-export-rev-s3-bucket-policy-prereq"></a>

개정을 Amazon S3 버킷으로 자동으로 내보내려면 먼저 요청자 지불을 비활성화하고 Amazon S3 버킷에가 데이터를 AWS Data Exchange 내보낼 수 있도록 권한이 설정된 버킷 정책이 있어야 합니다. 다음 절차는 기존 S3 버킷 정책을 수정하거나 이러한 권한으로 S3 버킷 정책을 생성하는 방법에 대한 정보를 제공합니다.

S3 버킷이 SSE-KMS 암호화를 사용하도록 구성된 경우 자동 내보내기 작업을 구성하는 사용자에게 객체를 S3 버킷으로 복사할 수 있는 AWS Data Exchange KMS 키에 대한 `CreateGrant` 권한이 있어야 합니다.

**중요**  
S3 버킷 정책 권한에 대한 사전 요구 사항이 충족되는지 확인하기 위해 자동 내보내기 프로세스 중에 이름 지정 형식의 `_ADX-TEST-ACCOUNTID#` 객체가 S3 버킷에 추가됩니다.

**Topics**
+ [기존 S3 버킷 정책 수정](#bucket-policy-prereq-existing-s3-bucket-policy)
+ [S3 버킷 액세스 정책 생성](#bucket-policy-prereq-create-s3-bucket-policy)

### 기존 S3 버킷 정책 수정
<a name="bucket-policy-prereq-existing-s3-bucket-policy"></a>

S3 버킷에 버킷 정책이 있는 경우 다음 절차를 완료하여 데이터를 AWS Data Exchange 에서 버킷으로 내보내도록 허용합니다.

**기존 S3 버킷 정책을 수정하려면**

1. 개정을 내보낼 버킷으로 이동합니다.

1. **권한** 탭을 선택하고 버킷 정책 섹션에서 **편집**을 선택합니다.

1. 다음 설명을 복사하여 설명 목록 끝에 붙여 넣습니다.

   ```
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
   ```

1. `<BUCKET-NAME>`를 S3 버킷의 이름으로 바꾸고를 AWS ID`<AWS ID>`로 바꿉니다.

1. **변경 사항 저장**을 선택합니다.

1. 자동 내보내기 작업의 대상으로 더 많은 버킷을 추가하려면 1단계부터 시작하여 절차를 반복합니다.

### S3 버킷 액세스 정책 생성
<a name="bucket-policy-prereq-create-s3-bucket-policy"></a>

S3 버킷에 버킷 정책이 없는 경우 다음 절차를 완료하여가 데이터를 AWS Data Exchange 내보내도록 허용하는 S3 버킷 정책을 생성합니다.

**S3 버킷 정책을 생성하려면,**

1. 개정을 내보낼 버킷으로 이동합니다.

1. **권한** 탭을 선택하고 버킷 정책 섹션에서 **편집**을 선택합니다.

1. 다음 버킷 정책을 모두 복사한 다음 버킷 정책 편집기에 붙여 넣습니다.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
     ]
   }
   ```

------

1. `<BUCKET-NAME>`를 S3 버킷의 이름으로 바꾸고를 AWS ID`<AWS ID>`로 바꿉니다.

1. **변경 사항 저장**을 선택합니다.

1. 자동 내보내기 작업의 대상으로 더 많은 버킷을 추가하려면 1단계부터 시작하여 절차를 반복합니다.

## 구독자 자격으로 S3 버킷에 개정 자동 내보내기(콘솔)
<a name="auto-export-rev-s3-console-sub-proc"></a>

**참고**  
선택한 S3 버킷으로 개정을 자동으로 내보내려면 S3 버킷에가 데이터를 AWS Data Exchange 내보낼 수 있도록 권한이 설정된 버킷 정책이 있어야 합니다. 자세한 내용은 [S3 버킷 정책 권한에 대한 필수 조건](#auto-export-rev-s3-bucket-policy-prereq) 단원을 참조하십시오.

**구독자 자격으로 S3 버킷에 개정을 자동으로 내보내려면(콘솔)**

1. 웹 브라우저를 열어 [AWS Data Exchange 콘솔](https://console.aws.amazon.com/dataexchange)에 로그인합니다.

1. 왼쪽 탐색 창의 **내 구독**에서 **권한 있는 데이터**를 선택합니다.

1. **권한 있는 데이터**에서 내보내려는 개정이 있는 제품을 선택합니다.

1. **권한이 있는 데이터 세트**에서 데이터 세트를 선택합니다.

1. **개정** 탭의 **자동 내보내기 작업 대상**에서 **작업**을 선택한 다음 **자동 내보내기 작업 대상 추가**를 선택합니다.

1. **자동 내보내기 작업 대상 추가**에서 **간편** 또는 **고급** 대상 옵션을 선택합니다.

   1. **간편** 옵션을 선택한 경우, 드롭다운 목록과 암호화 옵션에서 Amazon S3 버킷 폴더 대상을 선택한 다음 **버킷 대상 추가**를 선택합니다.

   1. **고급** 옵션을 선택한 경우 드롭다운 목록에서 Amazon S3 버킷 폴더 대상을 선택하고 [키 이름 지정 패턴](revision-export-keypatterns.md)을 선택한 다음 경로에 추가합니다.

1. **출력**을 검토합니다.

1. **암호화 옵션**을 설정하고 **Amazon S3 요금**을 검토한 다음 **버킷 대상 추가**를 선택합니다.

   Amazon S3 버킷 대상은 **자동 내보내기 작업 대상**의 **개정** 탭에 표시됩니다.

   개정 자동 내보내기 작업이 시작됩니다.

   S3 버킷 정책 권한에 대한 필수 조건이 충족되는지 확인하기 위해 이름 지정 형식 `_ADX-TEST-ACCOUNTID#`의 객체가 S3 버킷에 추가됩니다.

   작업이 완료되면 **작업** 섹션의 **상태** 필드가 **완료됨으로** 업데이트됩니다.

   다른 대상을 추가하려면 **작업**을 선택한 다음 **자동 내보내기 작업 대상 추가**를 선택합니다.

   편집하려는 대상을 선택하고 **작업**을 선택한 다음 **대상 구성 편집**을 선택합니다.

   삭제하려면 **작업**을 선택한 다음 **자동 내보내기 작업 대상 제거**를 선택합니다.

## 구독자(AWS SDKs)로서 S3 버킷으로 개정 자동 내보내기
<a name="auto-export-rev-s3-prog-sub"></a>

**참고**  
선택한 S3 버킷으로 개정을 자동으로 내보내려면 S3 버킷에가 데이터를 AWS Data Exchange 내보낼 수 있도록 권한이 설정된 버킷 정책이 있어야 합니다. 자세한 내용은 [S3 버킷 정책 권한에 대한 필수 조건](#auto-export-rev-s3-bucket-policy-prereq) 단원을 참조하십시오.

**개정을 S3 버킷(AWS SDKs)으로 자동으로 내보내려면**

1. `Create_Event_Action` 요청 생성 

1. 요청에 다음 내용이 포함됩니다.
   + `Action`
     + `ExportRevisionToS3`
       + `Encryption`
         + `KmsKeyArn`
         + `Type`
     + `RevisionDestination`
       + `Bucket`
       + `KeyPattern`
   + `Event`
     + `RevisionPublished`
       + `DataSetId`
   + `Tags`

1. 필요한 경우 키 패턴을 수정하세요. Amazon S3 객체 키의 기본값은 키 패턴 `{Revision.CreatedAt}/{Asset.Name}`입니다.

   키 패턴 사용에 대한 자세한 내용은 [에서 자산 개정을 내보낼 때의 주요 패턴 AWS Data Exchange](revision-export-keypatterns.md) 섹션을 참조하세요.

   S3 버킷 정책 권한에 대한 필수 조건이 충족되는지 확인하기 위해 이름 지정 형식 `_ADX-TEST-ACCOUNTID#`의 객체가 S3 버킷에 추가됩니다.