새 제품 게시 - AWS Data Exchange 사용자 가이드

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

새 제품 게시

다음 항목에서는 AWS Data Exchange 콘솔을 사용하여 새 제품을 AWS Data Exchange에 게시하는 프로세스를 설명합니다.

다음 비디오에서는 AWS Data Exchange에서 새 데이터 제품을 게시하는 방법에 대해 자세히 설명합니다.

파일 기반 데이터가 포함된 제품 게시

다음 항목에서는 AWS Data Exchange 콘솔을 사용하여 AWS Data Exchange에 데이터 세트를 생성하고 파일 기반 데이터가 포함된 새 제품을 게시하는 프로세스를 설명합니다. 이 프로세스는 다음과 같은 단계로 이루어집니다.

1단계: 자산 생성

자산은 AWS Data Exchange 데이터입니다. 자세한 내용은 자산 섹션을 참조하세요.

새 파일 기반 데이터 제품을 만들고 게시하려면 먼저 다음을 수행해야 합니다.

  1. 파일 생성

    AWS Data Exchange는 모든 파일 유형을 지원합니다.

  2. Amazon Simple Storage Service(Amazon S3) 또는 로컬 컴퓨터에 객체로 저장됩니다.

    Amazon S3에 파일 저장에 대한 자세한 내용은 Amazon S3 사용 설명서를 참조하세요.

2단계: 데이터 세트 생성

AWS Data Exchange의 데이터 세트는 동적이며 개정으로 버전이 관리되며, 각 개정에 하나 이상의 자산이 포함됩니다. 자세한 내용은 데이터 입력 AWS Data Exchange 섹션을 참조하세요.

데이터 세트를 만들려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 소유한 데이터 세트를 선택합니다.

  3. 소유한 데이터 세트에서 데이터 세트 생성을 선택하여 데이터 세트 생성 단계 마법사를 엽니다.

  4. 데이터 세트 유형선택에서 파일을 선택합니다.

  5. 데이터 세트 정의에서 데이터 세트의 이름설명을 입력합니다. 자세한 내용은 데이터 세트 모범 사례 섹션을 참조하세요.

  6. (선택 사항) 태그 추가 — 선택 사항에 태그를 추가합니다.

  7. 데이터 세트 생성을 선택합니다.

3단계: 개정 생성

다음 절차에서는 AWS Data Exchange 콘솔에서 데이터 세트를 만든 후 수정 버전을 생성합니다. 자세한 내용은 개정 섹션을 참조하세요.

개정을 생성하려면
  1. 데이터 세트 세부 정보 페이지의 데이터 세트 개요 섹션에서

    1. (선택사항) 이름 편집을 선택하여 데이터 세트에 대한 정보를 수정합니다.

    2. (선택 사항) 데이터 세트를 삭제하려면 삭제를 선택합니다.

  2. 개정 섹션에서 개정 생성을 선택합니다.

  3. 개정 정의에서 개정 목적을 설명하는 개정에 대한 선택적 설명을 제공하세요.

  4. (선택 사항) 태그 추가 - 선택 사항에서 리소스와 관련된 태그를 추가합니다.

  5. 개정 생성을 선택합니다.

  6. 이전 단계에서 변경한 내용을 검토, 편집 또는 삭제합니다.

4단계: 자산을 개정으로 가져오기

다음 절차에서는 데이터 자산을 가져온 다음 AWS Data Exchange 콘솔에서 수정 작업을 완료합니다. 자세한 내용은 자산 섹션을 참조하세요.

개정으로 자산을 가져오려면
  1. 데이터 세트 세부 정보 페이지의 작업 섹션에서 데이터 세트의 데이터 자산이 현재 저장된 위치에 따라 Amazon S3에서 가져오기 또는 업로드(컴퓨터에서 업로드)를 선택합니다.

  2. 선택에 따른 지시를 따르세요. 자산을 데이터 세트로 가져오는 작업이 시작됩니다.

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

  4. 추가할 데이터가 더 있으면 1단계를 반복하세요.

  5. 개정 개요에서 개정과 자산을 검토한 다음 완료를 선택합니다.

  6. 개정 완료를 선택합니다.

데이터 세트의 개정을 성공적으로 완료했습니다.

제품에 추가하기 전에 개정 내용을 수정하거나 삭제할 수 있습니다.

개정 편집

개정을 완료한 후 수정하려면
  1. 수정 개요에서 완료 취소를 선택합니다.

    개정이 완료 상태가 아니라는 메시지가 표시됩니다.

  2. 개정을 수정하려면 개정 개요에서 작업, 편집을 선택합니다.

  3. 변경한 다음 업데이트를 선택합니다.

  4. 변경을 검토한 다음 완료를 선택합니다.

개정 삭제

개정을 완료한 후 삭제하려면
  1. 수정 개요에서 삭제를 선택합니다.

  2. 개정 삭제 대화 상자에 Delete를 입력한 후 삭제를 선택합니다.

주의

이렇게 하면 개정과 모든 자산이 삭제됩니다. 이 작업은 실행을 취소할 수 없습니다.

5단계: 새 제품 게시

데이터 세트를 하나 이상 만들고 자산이 포함된 개정 작업을 완료했으면 해당 데이터 세트를 제품의 일부로 게시할 준비가 된 것입니다. 자세한 내용은 제품 세부 정보 섹션을 참조하세요. 제품 및 제안에 대한 필수 세부 정보가 모두 있는지 확인하세요.

제품 게시를 취소하려면
  1. AWS Data Exchange 콘솔의 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  2. 제품에서 새 제품 게시를 선택하여 새 제품 게시 마법사를 엽니다.

  3. 제품 표시 여부 섹션에서 제품의 제품 표시 여부 옵션민감한 정보 구성을 선택한 후 다음을 선택합니다. 자세한 정보는 제품 표시 여부민감한 카테고리의 정보 섹션을 참조하십시오.

  4. 데이터 추가 섹션의 소유 데이터 세트에서 추가하려는 데이터 세트 옆의 확인란을 선택한 다음 선택한 데이터 추가를 선택합니다.

    참고

    선택한 데이터 세트에 최종 개정이 있어야 합니다. 최종 개정이 없는 데이터 세트는 추가할 수 없습니다.

    1. 선택한 데이터 세트로 이동하여 선택 내용을 검토하세요.

      데이터 세트 이름, 데이터 세트 유형, 데이터 세트가 마지막으로 업데이트된 시점의 타임스탬프를 확인할 수 있습니다.

    2. 수정 액세스 규칙 선택으로 이동하여 이 제품에 포함된 데이터 세트에 설정할 수정 액세스 규칙을 선택한 후 다음을 선택합니다. 자세한 내용은 개정 액세스 규칙을(를) 참조하십시오.

  5. 제품 정의 섹션의 제품 개요에서 제품 이름, 제품 로고, 지원 연락처 정보, 제품 범주 등 제품에 대한 정보를 입력합니다.

    자세한 내용은 제품 세부 정보 섹션을 참조하세요.

  6. (선택 사항) 제품 정의 섹션의 데이터 사전 및 샘플 - 선택 사항에서 데이터 세트 이름 옆의 옵션 버튼을 선택하여 데이터 세트를 선택한 다음 편집을 선택합니다.

    1. 편집 대화 상자의 데이터 사전 업로드에서 파일 추가를 선택하여 새데이터 사전을 업로드합니다.

      .csv 형식의 최대 크기가 1MB인 데이터 사전 하나를 선택할 수 있습니다.

    2. 컴퓨터에 저장된 데이터 사전을 선택한 다음 열기]를 선택합니다.

      데이터 사전 .csv 파일이 편집 대화 상자에 나타납니다.

      참고

      데이터 사전은 AWS Data Exchange 데이터 사전 템플릿을 준수해야 합니다. 업로드할 저장된 데이터 사전이 없는 경우 AWS Data Exchange 콘솔에서 빈 데이터 사전 템플릿 링크 또는 예제 데이터 사전 링크를 선택할 수 있습니다.

    3. 데이터 사전 미리 보기를 선택하면 미리 볼 수 있습니다.

    4. 샘플 - 선택 사항에서 샘플 업로드를 선택하고 컴퓨터에서 샘플을 선택한 다음 열기를 선택합니다.

      샘플은 편집 대화 상자에 표시됩니다.

      참고

      최대 크기는 50MB의 샘플을 최대 10개 업로드할 수 있습니다. .csv 형식의 샘플을 미리 볼 수 있습니다.

    5. 제품 세부 정보 페이지에 표시될 각 샘플에 대한 설명을 입력합니다.

    6. 저장을 선택합니다.

  7. 제품 정의에서 제품에대한 간단한 설명긴 설명을 입력합니다.

    자세한 설명 템플릿을 사용하려면 템플릿 적용을 선택하고 템플릿 유형을 선택한 다음 특정 제품 세부 정보를 입력합니다.

  8. 다음을 선택합니다.

  9. 제안을 구성하세요.

    • 공개 제안을 생성하는 경우 공개 제안 추가 섹션에 제안을 구성하세요. 공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

      1. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      2. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      3. (선택 사항) 구독 확인을 설정하면 이 제품을 구독할 수 있는 사용자를 관리할 수 있습니다. 자세한 내용은 공급업체의 구독 확인 섹션을 참조하세요.

      4. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      5. 다음을 선택합니다.

    • 비공개 제안을 생성하는 경우 사용자 지정 제안 추가 섹션에서 제안 세부 정보를 구성하세요.

      1. 구독자 계정 정보 섹션에서 제안을 확장하려는 구독자 계정을 하나 이상 추가합니다.

      2. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      3. 구독자가 제안을 수락해야 하는 제안 만료일을 선택합니다.

      4. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      5. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      6. 다음을 선택합니다.

  10. 검토 및 게시 섹션에서 제품 정보를 검토한 다음 제품 페이지 미리보기를 확장하여 게시된 후 어떻게 표시되는지 확인하세요.

  11. 제품 및 공개 제안을 모든 사람이 볼 수 있게 하고 싶으면 게시를 선택하세요.

이제 공개 제안을 통해 데이터 제품을 게시하는 수동 단계를 완료했습니다. AWS Data Exchange는 제품을 준비하고 게시합니다. 제품 개요 페이지에서 제품 상태는 승인 대기로 표시되며게시된 후에는 게시됨으로 변경됩니다.

6단계: (선택 사항) 제품 복사

첫 번째 제품을 생성한 후 세부 정보와 공개 오퍼를 복사하여 새 제품을 생성할 수 있습니다.

참고

공개, 비공개, 게시 또는 게시되지 않은 제품을 복사할 수 있습니다. 제품에 연결된 사용자 지정 제안은 복사되지 않지만 공개 제안은 복사됩니다.

제품을 복사하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 제품에서 복사할 제품 옆에 있는 버튼을 선택합니다.

  4. 작업 드롭다운 메뉴를 선택하고 복사본 생성을 선택합니다.

  5. 3단계에서 선택한 제품에 기초한 세부 정보가 이미 입력된 상태로 새 제품 게시 워크플로를 계속 진행합니다. 자세한 내용은 5단계: 새 제품 게시 섹션을 참조하세요.

API가 포함된 제품 게시

개요

다음 항목에서는 REST API 데이터 세트를 만들고 AWS Data Exchange API가 포함된 새 제품을 게시하는 프로세스를 설명합니다. AWS Data Exchange 콘솔이나 AWS Command Line Interface을 사용하여 프로세스를 완료할 수 있습니다.

Amazon API Gateway REST API를 설정한 후에는 AWS Data Exchange에서 새 API 데이터 세트를 생성할 수 있습니다. 그런 다음 개정을 생성하고 API 자산을 추가할 수 있습니다.

API 자산을 생성하고 게시하면 AWS Data Exchange 엔드포인트에 대한 구독자 요청을 API Gateway API로 프록시할 수 있습니다. 그런 다음 이 데이터 세트를 제품에 추가하고 가격을 추가할 수 있습니다. 그러면 구독자는 AWS Marketplace 카탈로그와 AWS Data Exchange 카탈로그에서 제품을 보고 구독할 수 있습니다.

개정 액세스 규칙, 비공개 제품, 비공개 제안, 구독 확인 등의 AWS Data Exchange 기능을 사용할 수 있습니다.

계약 기반 비용, 미터링 비용(계약 가격이 0달러인 경우) 또는 미터링 비용 및 계약 비용 조합만 선택할 수 있습니다.

기본 미터링 비용을 선택하거나 사용자 지정 미터링 비용을 정할 수 있습니다. 사용할 수 있는 기본 미터링 비용에는 다음 세 가지 유형이 있습니다.

  • API 요청

  • 성공적인 API 요청

  • 전송된 데이터 단위 (바이트)

참고

미터링 비용은 제품의 모든 API 데이터 세트에 적용됩니다. 따라서 API 데이터 세트별로 동일한 차원에 대해 서로 다른 가격을 부과하려면 여러 제품에서 이러한 데이터 세트를 생성하는 것이 좋습니다.

이 프로세스는 다음과 같은 단계로 이루어집니다.

사전 조건

API가 포함된 제품을 게시하려면 먼저 다음 사전 조건을 충족해야 합니다.

  • AWS Data Exchange를 비롯한 AWS 서비스를 사용하려면 AWS에 가입해서 관리 사용자를 생성합니다. 자세한 내용은 AWS IAM Identity Center 사용 설명서에서 시작하기를 참조하세요.

  • AWS Data Exchange에서 제품을 생성하려면 AWS Marketplace 판매자로 AWS 계정 등록해야 합니다. 이 계정을 사용하여 데이터 세트를 생성하세요. API Gateway 리소스가 있는 계정은 데이터 세트를 생성하는 계정과 동일한 계정에 속하지 않아도 됩니다.

  • REST API는 데이터 액세스를 위한 적절한 요청 및 응답 모델(예: Amazon DynamoDB 또는 AWS Lambda)을 사용하는 통합 기능을 갖춘 Amazon API Gateway에 있어야 합니다. 자세한 내용은Amazon API Gateway 개발자 안내서API Gateway에서 REST API 개발REST APIs 작업을 참조하세요.

    참고

    공개 API Gateway API만 지원합니다.

  • API Gateway REST API는 AWS Data Exchange 서비스 주체의 호출을 인증하고 권한을 부여할 수 있어야 합니다. AWS Data Exchange에서 API로 들어오는 모든 요청은 AWS Data Exchange 자격 증명으로 서명된 Signature Version 4 (SigV4) 프로토콜을 사용합니다. AWS Data Exchange는 사용자 지정 도메인 및 도메인 키 매핑과 함께 작동합니다.

    참고

    AWS Data Exchange는 Amazon Cognito, 인증 없음 및 AWS Lambda 권한 부여자를 지원하지 않습니다.

  • API Gateway REST API가 인증 및 권한 부여에 사용자 지정 ID 시스템을 사용하는 경우 IAM 인증을 사용하도록 구성하고 API를 설명하는 OpenAPI 스키마를 가져오십시오. AWS Data Exchange는 자체 서비스 자격 증명으로 API Gateway REST API를 호출하고 계정 ID와 같은 구독자 정보를 포함합니다.

  • API Gateway REST API는 백엔드 통합 역할을 합니다. 이렇게 하려면 다음 중 한 가지를 수행합니다.

    • API Gateway REST API를 통해 들어오는 모든 요청에 백엔드에서 확인할 수 있는 수명이 긴 인증 토큰을 연결합니다.

    • API Gateway를 사용하여 자격 증명을 생성하고 API를 호출할 수 있는 Lambda 함수를 호출합니다.

API는 API 통합 요청 사양에 따라 호출됩니다.

자세한 정보는 다음 주제를 참조하십시오.

API 데이터 세트 보안

AWS Data Exchange는 전송 계층 보안(TLS) 1.2를 사용하여 트래픽 처음부터 끝까지 암호화합니다. 유휴 시 모든 메타데이터가 암호화됩니다. AWS Data Exchange는 구독자 요청이나 백엔드의 응답은 저장하지 않습니다. 청구에 필요한 미터링 메타데이터만 추출합니다.

API 통합 요청 사양

AWS Data Exchange API는 고객 요청의 모든 헤더(헤더 전달에 나열된 헤더 제외), 본문, http 메서드, 경로 및 쿼리 문자열을 있는 그대로 전달하고 다음 헤더를 추가합니다.

// These headers help prevent Confused Deputy attacks. They enable the SourceAccount // and SourceArn variables in IAM policies. 'x-amz-source-account': ACCOUNT_ID, 'x-amz-source-arn': `arn:aws:dataexchange:${REGION}:${OWNER_ACCOUNT_ID}:data-sets/${DATA_SET_ID}/revisions/${REVISION_ID}/assets/${ASSET_ID}`, // These headers identify the API Asset in Data Exchange. 'x-amzn-dataexchange-asset-id': ASSET_ID, 'x-amzn-dataexchange-data-set-id': DATA_SET_ID, 'x-amzn-dataexchange-revision-id': REVISION_ID, // This header identifies the Data Exchange Product. 'x-amzn-dataexchange-product-id': PRODUCT_ID, // This header identifies the caller of Data Exchange. It will contain subscriber // information. 'x-amzn-dataexchange-requester-account-id': REQUESTER_ACCOUNT_ID, // Providers can attach custom metadata in the form of key/value pairs // to a particular subscription. We will send these key/value pairs as stringified // JSON. 'x-amz-dataexchange-subscription-metadata': STRINGIFIED_METADATA,
헤더 전달

AWS Data Exchange는 인증이나 Amazon에 네임스페이스와 관련된 헤더를 공급업체 백엔드로 전달하기 전에 모두 제거합니다. 특히, AWS Data Exchange를 제거합니다.

  • Authentication 헤더

  • x-amz로 시작되는 헤더

프록시의 결과로 host 헤더를 덮어씁니다.

1단계: API 리소스 정책 업데이트

필수 조건 사항을 충족하는 Amazon API Gateway REST API가 있는 경우 구독자가 API 스키마를 가져오도록 요청할 때 AWS Data Exchange에게 API를 호출할 수 있는 권한을 부여하도록 API 리소스 정책을 업데이트해야 합니다.

API 리소스 정책을 업데이트하려면
  1. API의 리소스 정책에 다음 정책을 추가합니다.

    { "Effect": "Allow", "Principal": {"Service": "dataexchange.amazonaws.com"}, "Action": "execute-api:Invoke", "Resource": "*", "Condition": {"StringEquals": {"aws:SourceAccount": "<account-id>"}} }
  2. account-id를 API 데이터 세트를 생성할 계정으로 변경하세요.

    API Gateway 리소스가 있는 계정은 데이터 세트를 생성하는 계정과 동일한 계정에 속하지 않아도 됩니다.

이 정책은 이러한 권한을 AWS Data Exchange 서비스 주체가 수행한 호출로 제한하며, 계정만 API와 통합할 수 있는 권한을 부여할 수 AWS Data Exchange 있도록 요구합니다.

참고

AWS Data Exchange가 이 호출을 분명하게 거부하는 리소스 정책이 있는 경우 이 거부를 제거하거나 제한해야 합니다.

이제 API 데이터 세트를 생성할 준비가 되었습니다.

2단계: 데이터 세트 생성

AWS Data Exchange 데이터 세트는 동적이며 개정을 사용하여 버전이 관리되며, 각 개정본에는 하나 이상의 자산이 포함됩니다. 자세한 내용은 데이터 입력 AWS Data Exchange 섹션을 참조하세요.

AWS Data Exchange 콘솔 또는 를 AWS Command Line Interface 사용하여 API 데이터 세트를 생성합니다.

API 데이터 세트(콘솔) 생성
API 데이터 세트(콘솔)를 생성하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 내 데이터에서 소유한 데이터 세트를 선택합니다.

  3. 소유한 데이터 세트에서 데이터 세트 생성을 선택하여 데이터 세트 생성 단계 마법사를 엽니다.

  4. 데이터 세트 유형 선택에서 Amazon API Gateway API를 선택합니다.

  5. 데이터 세트 정의에서 데이터 세트의 이름설명을 입력합니다. 자세한 내용은 데이터 세트 모범 사례 섹션을 참조하세요.

  6. (선택 사항) 태그 추가 — 선택 사항에 태그를 추가합니다.

  7. 생성을 선택합니다.

개정을 생성할 준비가 완료되었습니다.

API 데이터 세트(AWS CLI) 생성
API 데이터 세트(CLI)를 생성하려면
  1. create-data-set 명령을 사용하여 API 데이터 세트를 생성합니다.

    $ aws dataexchange create-data-set \ --asset-type API_GATEWAY_API \ --description 'Data Set Description' \ --name 'Data Set Name' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID", "AssetType": "API_GATEWAY_API", "CreatedAt": "2021-09-11T00:16:46.349000+00:00", "Description": "Data Set Description", "Id": "$DATA_SET_ID", "Name": "Data Set Name", "Origin": "OWNED", "UpdatedAt": "2021-09-11T00:16:46.349000+00:00" }
  2. 새 자산 유형 API_GATEWAY_API을 참고하세요.

개정을 생성할 준비가 완료되었습니다.

3단계: 개정 생성

다음 절차에서는 데이터 세트를 만든 후 개정 버전을 생성합니다. 자세한 내용은 개정 섹션을 참조하세요.

AWS Data Exchange 콘솔 또는 AWS Command Line Interface를 사용하여 개정을 생성합니다.

개정 생성(콘솔)
수정을 생성하려면(콘솔)
  1. 데이터 세트 세부 정보 페이지의 데이터 세트 개요 섹션에서

    1. (선택사항) 이름 편집을 선택하여 데이터 세트에 대한 정보를 수정합니다.

    2. (선택 사항) 데이터 세트를 삭제하려면 삭제를 선택합니다.

  2. 개정 섹션에서 개정 생성을 선택합니다.

  3. 개정 정의에서 개정 목적을 설명하는 개정에 대한 선택적 설명을 제공하세요.

  4. (선택 사항) 태그 추가 - 선택 사항에서 리소스와 관련된 태그를 추가합니다.

  5. 개정 생성을 선택합니다.

  6. 이전 단계에서 변경한 내용을 검토, 편집 또는 삭제합니다.

이제 API 자산을 개정에 추가할 준비가 되었습니다.

개정 생성 (AWS CLI)
개정을 생성하려면 (AWS CLI)
  1. create-revision 명령을 사용하여 개정을 생성합니다.

    $ aws dataexchange create-revision \ --data-set-id $DATA_SET_ID \ --comment 'First Atlas Revision' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID/revisions/$REVISION_ID", "Comment": "First Atlas Revision", "CreatedAt": "2021-09-11T00:18:49.160000+00:00", "DataSetId": "$DATA_SET_ID", "Finalized": false, "Id": "$REVISION_ID", "UpdatedAt": "2021-09-11T00:18:49.160000+00:00" }
  2. API 자산을 개정에 추가합니다.

    참고

    API Gateway REST API 단계는 물론 가져오려는 API Gateway REST API의 ID도 알아야 합니다.

4단계: 자산을 개정으로 가져오기

API 자산에는 구독자가 API를 호출하는 데 필요한 정보가 포함되어 있습니다. 자세한 내용은 자산 섹션을 참조하세요.

다음 절차를 통해 데이터 자산을 가져온 다음 개정을 완료합니다.

AWS Data Exchange 콘솔 또는 AWS CLI를 사용하여 자산을 개정에 추가합니다.

개정에 API 자산 추가 (콘솔)
개정에 API 자산을 추가하려면 (콘솔)
  1. 데이터 세트 세부 정보 페이지의 API 자산 섹션에서 API 단계 추가를 선택합니다.

  2. Amazon API Gateway API의 경우 API 단계 선택에서 입력 상자에 API를 입력하거나 드롭다운 목록에서 다음 중 하나를 선택합니다.

    • 다른 AWS 계정의 API — 액세스 권한이 부여된 교차 계정 API입니다.

    • 이 AWS 계정 - 사용자 AWS 계정 API입니다.

    1. 다른 AWS 계정 API를 선택한 경우 입력 상자에 API ID와 API 단계 이름을 입력합니다.

    2. 이 AWS 계정을 선택한 경우 드롭다운 목록에서 API 단계 이름을 선택합니다.

    참고

    새로 생성을 선택하고 Amazon API Gateway에서 새 API 생성모달의 단계를 따라 새 API 단계를 생성할수 있습니다. 새 단계가 생성되면 2단계를 반복합니다.

  3. 고급 구성 — 선택 사항에서 기존 Amazon API Gateway 사용량 계획 연결하여 기존 사용량 계획으로 정의된 제한 및 할당량 제한을 사용하도록 선택하고 API 키를 입력할 수 있습니다.

  4. 구독자용 문서 API에 구독자가 제품을 구독한 후 보게 될 API에 대한 세부 정보가 있습니다.

    1. API 이름에 구독자가 API 자산을 식별하는 데 사용할 수 있는 이름을 입력합니다.

      참고

      이 AWS 계정을 선택한 경우 API 이름이 자동으로 입력되며, 필요한 경우 이를수정할 수 있습니다.

      다른 AWS 계정 API를 선택한 경우 API 이름이 기본 이름이 되기 때문에 구독자가 해당 이름을 쉽게 이해할 수 있도록 수정해야 합니다.

    2. OpenAPI 3.0 사양의 경우

      1. OpenAPI 3.0 사양 파일을 입력하거나 복사하여 붙여넣습니다.

      2. .JSON 파일에서 가져오기를 다음 로컬 컴퓨터에서 가져올 .json 파일을 선택합니다.

        가져온 사양이 상자에 표시됩니다.

      3. Amazon API Gateway에서 가져오기를 선택한 다음 가져올 사양을 선택합니다.

        가져온 사양이 상자에 표시됩니다.

    3. 추가 설명서 - 선택 사항에 구독자가 API를 파악할 수 있는 유용한 추가 정보를 입력하세요. 마크다운이 지원됩니다.

    참고

    이 자산을 개정판에 추가한 후에는 OpenAPI 사양 및 추가 설명서를 편집할 수 없습니다.

    개정이 아직 완료되지 않은 상태에서 이 정보를 업데이트하려는 경우 자산을 변경할 수 있습니다.

    개정이 아직 완료되지 않은 상태에서 이 정보를 업데이트하려는 경우 업데이트된 자산으로 새 개정을 만들 수 있습니다.

  5. API 단계 추가를 선택합니다.

    API 자산을 데이터 세트로 가져오는 작업이 시작되었습니다.

    참고

    Amazon API Gateway에 API가 없는 경우에는 하나를 생성하라는 메시지가 표시됩니다.

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

  7. 추가할 API가 더 있으면 2단계를 반복하세요.

  8. 개정 개요에서 개정과 자산을 검토합니다.

  9. 완료를 선택합니다.

데이터 세트의 개정을 성공적으로 완료했습니다.

제품에 추가하기 전에 개정 내용을 수정하거나 삭제할 수 있습니다.

이제 새 API 데이터 제품을 게시할 준비가 되었습니다.

개정에 API 자산 추가 (AWS CLI)

IMPORT_ASSET_FROM_API_GATEWAY_API 작업을 실행하여 API 자산을 추가할 수 있습니다.

개정에 API 자산을 추가하려면 (AWS CLI)
  1. create-job 명령을 사용하여 API 자산을 개정에 추가합니다.

    $ aws dataexchange create-job \ --type IMPORT_ASSET_FROM_API_GATEWAY_API \ --details '{"ImportAssetFromApiGatewayApi":{"DataSetId":"$DATA_SET_ID","RevisionId":"$REVISION_ID","ApiId":"$API_ID","Stage":"$API_STAGE","ProtocolType":"REST"}}' { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:jobs/$JOB_ID", "CreatedAt": "2021-09-11T00:38:19.875000+00:00", "Details": { "ImportAssetFromApiGatewayApi": { "ApiId": "$API_ID", "DataSetId": "$DATA_SET_ID", "ProtocolType": "REST", "RevisionId": "$REVISION_ID", "Stage": "$API_STAGE" } }, "Id": "$JOB_ID", "State": "WAITING", "Type": "IMPORT_ASSET_FROM_API_GATEWAY_API", "UpdatedAt": "2021-09-11T00:38:19.875000+00:00" } $ aws dataexchange start-job --job-id $JOB_ID $ aws dataexchange get-job --job-id $JOB_ID { "Arn": "arn:aws:dataexchange:us-east-1:0123456789012:jobs/$JOB_ID", "CreatedAt": "2021-09-11T00:38:19.875000+00:00", "Details": { "ImportAssetFromApiGatewayApi": { "ApiId": "$API_ID", "DataSetId": "$DATA_SET_ID", "ProtocolType": "REST", "RevisionId": "$REVISION_ID", "Stage": "$API_STAGE" "ApiEndpoint": "string", "ApiKey": "string", "ApiName": "string", "ApiDescription": "string", "ApiSpecificationDownloadUrl": "string", "ApiSpecificationDownloadUrlExpiresAt": "string" } }, "Id": "$JOB_ID", "State": "COMPLETED", "Type": "IMPORT_ASSET_FROM_API_GATEWAY_API", "UpdatedAt": "2021-09-11T00:38:52.538000+00:00" }
  2. list-revision-assets 명령을 사용하여 새 자산이 제대로 생성되었는지 확인합니다.

    $ aws dataexchange list-revision-assets \ --data-set-id $DATA_SET_ID \ --revision-id $REVISION_ID { "Assets": [ { "Arn": "arn:aws:dataexchange:us-east-1:123456789012:data-sets/$DATA_SET_ID/revisions/$REVISION_ID/assets/$ASSET_ID", "AssetDetails": { "ApiGatewayApiAsset": { "ApiEndpoint": "https://$API_ID.execute-api.us-east-1.amazonaws.com/$API_STAGE", "ApiId": "$API_ID", "ProtocolType": "REST", "Stage": "$API_STAGE" } }, "AssetType": "API_GATEWAY_API", "CreatedAt": "2021-09-11T00:38:52.457000+00:00", "DataSetId": "$DATA_SET_ID", "Id": "$ASSET_ID", "Name": "$ASSET_ID/$API_STAGE", "RevisionId": "$REVISION_ID", "UpdatedAt": "2021-09-11T00:38:52.457000+00:00" } ] }

이제 API 데이터 제품을 게시할 준비가 되었습니다.

개정 편집
개정을 완료한 후 수정하려면
  1. 개정 개요에서 완료 취소를 선택합니다.

    개정이 완료 상태가 아니라는 메시지가 표시됩니다.

  2. 개정을 수정하려면 개정 개요에서 작업, 편집을 선택합니다.

  3. 변경한 다음 업데이트를 선택합니다.

  4. 변경 사항을 검토한 다음 완료를 선택합니다.

개정 삭제
개정을 완료한 후 삭제하려면
  1. 개정 개요에서 삭제를 선택합니다.

  2. 개정 삭제 대화 상자에 Delete를 입력한 후 삭제를 선택합니다.

주의

이렇게 하면 개정과 모든 자산이 삭제됩니다. 이 작업은 실행을 취소할 수 없습니다.

5단계: API가 포함된 새 제품 게시

데이터 세트를 하나 이상 만들고 자산이 포함된 개정 작업을 완료했으면 해당 데이터 세트를 제품의 일부로 게시할 준비가 된 것입니다. 자세한 내용은 제품 세부 정보 섹션을 참조하세요. 제품 및 제안에 대한 필수 세부 정보가 모두 있는지 확인하세요.

AWS Data Exchange 콘솔이나 AWS Marketplace 카탈로그 API를 사용하여 API가 포함된 새 제품을 게시할 수 있습니다. AWS Marketplace 카탈로그 API를 사용하여 프로그래밍하는 방법에 대한 자세한 내용은 AWS Marketplace 카탈로그 AWS Data Exchange API와 함께 사용 섹션을 참조하세요.

5단계: API가 포함된 새 제품 게시 (콘솔)
5단계: API가 포함된 새 제품을 게시하려면 (콘솔)
  1. AWS Data Exchange 콘솔의 왼쪽 탐색 창에서 데이터 게시, 제품을 선택합니다.

  2. 제품에서 새 제품 게시를 선택하여 새 제품 게시 마법사를 엽니다.

  3. 제품 표시 여부

    1. 제품의 제품 표시 옵션공개 또는 비공개로 선택합니다.

      공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

      자세한 내용은 제품 표시 여부 섹션을 참조하세요.

    2. 제품의 민감한 정보 구성을 선택합니다.

      자세한 내용은 민감한 카테고리의 정보 섹션을 참조하세요.

    3. 다음을 선택합니다.

  4. 데이터 추가

    1. 소유 데이터 세트에서 추가하려는 데이터 세트 옆의 확인란을 선택한 다음 선택한 데이터 추가를 선택합니다.

      참고

      선택한 데이터 세트에 최종 개정이 있어야 합니다. 개정이 완료되지 않는 데이터 세트는 추가되지 않습니다.

    2. 선택한 데이터 세트로 이동하여 선택 내용을 검토하세요.

      데이터 세트 이름, 데이터 세트 유형, 데이터 세트가 마지막으로 업데이트된 시점의 타임스탬프를 확인할 수 있습니다.

    3. 개정 액세스 규칙 선택으로 이동하여 이 제품에 포함된 데이터 세트에 설정하려는 수정 액세스 규칙을 선택합니다.

      자세한 내용은 개정 액세스 규칙 섹션을 참조하세요.

    4. 다음을 선택합니다.

  5. 제품 정의

    1. 제품 이름, 제품 로고, 지원 연락처 정보, 제품 범주 등 제품에 대한 정보를 제품 개요에 입력합니다.

      자세한 내용은 제품 세부 정보 섹션을 참조하세요.

    2. (선택 사항) 데이터 사전 및 샘플 - 선택 사항에서 데이터 세트 이름 옆에 있는 옵션 버튼을 선택하여 데이터 세트를 선택한 다음 편집을 선택합니다.

      1. 편집 대화 상자에서 업로드를 선택하여 새 데이터 사전 업로드합니다.

        .csv 형식의 최대 크기가 1MB인 데이터 사전 하나를 선택할 수 있습니다.

      2. 컴퓨터에서 저장된 데이터 사전을 선택한 다음 열기를 선택합니다.

        데이터 사전 .csv 파일이 편집 대화 상자에 나타납니다.

        참고

        데이터 사전은 AWS Data Exchange 데이터 사전 템플릿을 준수해야 합니다. 업로드할 저장된 데이터 사전이 없는 경우 AWS Data Exchange 콘솔에서 빈 데이터 사전 템플릿 링크 또는 예제 데이터 사전 링크를 선택할 수 있습니다.

      3. 데이터 사전을 미리 보려면 데이터 사전미리 보기를 선택합니다.

      4. 샘플 - 선택 사항에서 샘플 업로드를 선택하고 컴퓨터에서 샘플을 선택한 다음 열기를 선택합니다.

        샘플은 편집 대화 상자에 표시됩니다.

        참고

        최대 크기는 50MB의 샘플을 최대 10개 업로드할 수 있습니다. .csv 형식의 샘플을 미리 볼 수 있습니다.

      5. 제품 세부 정보 페이지에 표시될 각 샘플에 대한 설명을 입력합니다.

      6. 저장을 선택합니다.

  6. 제품 정의에서 제품에대한 간단한 설명긴 설명을 입력합니다.

    자세한 설명 템플릿을 사용하려면 템플릿 적용을 선택하고 템플릿 유형을 선택한 다음 특정 제품 세부 정보를 입력합니다.

  7. 다음을 선택합니다.

  8. 공개 제안 추가(공개 제안용) 또는 사용자 지정 제안 추가(비공개 제안용)에서 제안을 구성하세요.

    공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

    1. 비공개 제안만 해당

      1. 나열된 제안 유형 중 하나를 선택하세요: 비공개 제안, 갱신된 비공개 제안또는 BYOS(나만의 구독 지원).

      2. 구독자 계정 정보 섹션에서 제안을 확장하려는 구독자 계정을 하나 이상 추가합니다.

    2. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

    3. 미터링 요금 (선택 사항)에서 추가를 선택합니다.

      1. 미터링 비용 추가의 경우 유형 목록에서 API 호출 비용 유형을 선택합니다.

        • API 요청

        • 성공적인 API 요청

        • 전송된 데이터 단위 (바이트)

        • 새로운 사용자 지정 미터링 비용

      2. 구독자 청구서에 표시된 비용 표시 이름을 입력하거나 업데이트하십시오.

      3. 사전 정의된 미터링 비용을 사용하는 경우 는 자동으로 생성되며 편집할 수 없고 응답 헤더에 다시 보내지 않아도 됩니다.

      4. 새 사용자 지정 미터링 비용을 새로 생성하고 API 응답 헤더에 미터링 비용 식별자인 를 입력합니다(최대 15자).

        x-amz-dataexchange-metering 응답 헤더 기능으로 다시 전송해야 합니다.

        예 사용자 지정 키

        VertexCount라는 사용자 지정 키 또는 EdgeCount라는 다른 사용자 지정 키를 가지고 있다면 “x-amz-dataexchange-metering” 응답 헤더의 값은 VertexCount=3,EdgeCount=10거나 두 개의 개별 헤더 라인을 반환합니다.

        x-amz-dataexchange-metering: VertextCount=3

        x-amz-dataexchange-metering: EdgeCount=10

      5. 구독자에 단위당 청구되는 가격을 가격/단위에 입력합니다.

      6. (선택사항) 미터링 비용 계산에 단가를 입력하면 예상 비용이 계산됩니다.

      7. (선택 사항) 제품 세부 정보 페이지에 표시되는 미터링 비용에 대한 간략한 설명을 입력합니다.

      8. 추가를 선택합니다.

      9. (선택 사항) 반복하여 미터링 비용을 더 추가합니다. 

        미터링 비용의 순서가 제품 세부 정보 페이지에 표시됩니다. 다시 주문할 수 없습니다.

        참고

        제안이 생성된 후에는 미터링 비용의 가격 및 설명을 편집할 수 있습니다. 자세한 내용은 제품 및 제안 세부 정보 업데이트 섹션을 참조하세요.

    4. 비공개 제안의 경우에만 구독자가 제안을 수락해야 하는 제안 만료일을 선택하세요.

    5. 세금 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

    6. (선택 사항) 이 제품을 구독하는 사용자를 관리하는 구독 확인 설정은 공개 제안만 할 수 있습니다. 자세한 내용은 공급업체의 구독 확인 섹션을 참조하세요.

    7. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

    8. 다음을 선택합니다.

  9. 검토 및 게시 섹션에서 제품 정보를 검토하세요.

    1. 제품 페이지 미리보기를 확장하여 게시 후 제품 페이지가 어떻게 보일지 확인하세요.

    2. (선택 사항) 아무 섹션에서나 편집 버튼을 선택하여 해당 섹션을 편집합니다.

  10. 제품 및 공개 제안을 모든 사람이 볼 수 있게 하고 싶으면 게시를 선택하세요.

이제 공개 제안을 통해 데이터 제품을 게시하는 수동 단계를 완료했습니다. AWS Data Exchange는 제품을 준비하고 게시합니다.

제품 개요 페이지에서 제품 상태는 승인 대기로 표시되며게시된 후에는 게시됨으로 변경됩니다.

6단계: (선택 사항) 제품 복사

첫 번째 제품을 생성한 후 세부 정보와 공개 오퍼를 복사하여 새 제품을 생성할 수 있습니다.

참고

공개, 비공개, 게시 또는 게시되지 않은 제품을 복사할 수 있습니다. 제품에 연결된 사용자 지정 제안은 복사되지 않지만 공개 제안은 복사됩니다.

제품을 복사하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 제품에서 복사할 제품 옆에 있는 버튼을 선택합니다.

  4. 작업 드롭다운 메뉴를 선택하고 복사본 생성을 선택합니다.

  5. 3단계에서 선택한 제품에 기초한 세부 정보가 이미 입력된 상태로 새 제품 게시 워크플로를 계속 진행합니다. 자세한 내용은 5단계: 새 제품 게시 섹션을 참조하세요.

Amazon Redshift 데이터 세트를 포함하는 제품 게시

개요

Amazon Redshift 데이터 세트에는 Amazon Redshift AWS Data Exchange 데이터 공유가 포함되어 있습니다. 고객이 데이터 공유가 포함된 제품을 구독하면 데이터 공급자가 데이터 공유에 추가하는 테이블, 뷰, 스키마 및 사용자 정의 함수에 대한 읽기 전용 액세스 권한이 부여됩니다.

데이터 공급자는 AWS Data Exchange 클러스터에 Amazon Redshift 데이터 공유를 생성합니다. 구독자는 액세스하려는 스키마, 테이블, 보기 및 사용자 정의 함수를 데이터터 공유에 추가할 수 있습니다. 그런 다음 데이터 공유를 AWS Data Exchange로 가져와 데이터 세트를 만들어 제품에 추가한 후 제품을 게시합니다. 구독자는 구독 시 데이터 공유에 대한 액세스 권한이 부여됩니다.

Amazon Redshift에 Amazon Redshift 데이터 공유를 설정한 후, AWS Data Exchange에 새 Amazon Redshift 데이터 세트를 생성할 수 있습니다. 그런 다음 개정을 생성하고 Amazon Redshift 데이터 공유 자산을 추가할 수 있습니다. 이렇게 하면 AWS Data Exchange 엔드포인트에 대한 요청이 Amazon Redshift 데이터 공유를 통해 프록시할 수 있습니다. 그런 다음 이 데이터 세트를 제품에 추가하고 가격을 추가할 수 있습니다. 그러면 예비 구독자가 AWS Data Exchange 카탈로그에서 제품을 보고 구독할 수 있습니다.

다음 항목에서는 Amazon Redshift 데이터 세트를 생성하고 AWS Data Exchange 콘솔을 사용하여 Amazon Redshift 데이터 세트를 포함하는 새 제품을 게시하는 프로세스를 설명합니다. 이 프로세스는 다음과 같은 단계로 이루어집니다.

1단계: Amazon Redshift 데이터 공유 자산 생성

자산은 AWS Data Exchange 데이터입니다. 자세한 내용은 자산 섹션을 참조하세요.

Amazon Redshift 데이터 공유 자산을 생성하려면
  1. Amazon Redshift 클러스터 내에 데이터 공유를 생성합니다.

    데이터 공유를 생성하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서생산자 자격으로 AWS Data Exchange 데이터 공유 작업을 참조하세요.

    참고

    데이터 공유를 공개적으로 액세스할 수 있도록 설정하는 것이 좋습니다. 그렇지 않으면 공개적으로 액세스할 수 있는 클러스터를 보유한 고객은 데이터를 사용할 수 없습니다.

  2. 2단계: Amazon Redshift 데이터 세트 생성.

2단계: Amazon Redshift 데이터 세트 생성

Amazon Redshift 데이터 세트에는 Amazon Redshift AWS Data Exchange 데이터 공유가 포함되어 있습니다. 자세한 내용은 Amazon Redshift 데이터 세트 섹션을 참조하세요.

Amazon Redshift 데이터 세트를 생성하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 소유한 데이터 세트를 선택합니다.

  3. 소유한 데이터 세트에서 데이터 세트 생성을 선택하여 데이터 세트 생성 단계 마법사를 엽니다.

  4. 데이터 세트 유형 선택에서 Amazon Redshift 데이터 공유를 선택합니다.

  5. 데이터 세트 정의에서 데이터 세트의 이름설명을 입력합니다. 자세한 내용은 데이터 세트 모범 사례 섹션을 참조하세요.

  6. 태그 추가 - 선택 사항에서 태그를 추가합니다.

  7. 생성을 선택합니다.

3단계: 개정 생성

다음 절차에서는 AWS Data Exchange 콘솔에서 데이터 세트를 만든 후 수정 버전을 생성합니다. 자세한 내용은 개정 섹션을 참조하세요.

개정을 생성하려면
  1. 데이터 세트 세부 정보 페이지의 데이터 세트 개요 섹션에서

    1. (선택사항) 이름 편집을 선택하여 데이터 세트에 대한 정보를 수정합니다.

    2. (선택 사항) 데이터 세트를 삭제하려면 삭제를 선택합니다.

  2. 개정 섹션에서 개정 생성을 선택합니다.

  3. 개정 정의에서 개정 목적을 설명하는 개정에 대한 선택적 설명을 제공하세요.

  4. 태그 추가 - 선택 사항에서 리소스와 관련된 태그를 추가합니다.

  5. 생성을 선택합니다.

  6. 이전 단계에서 변경한 내용을 검토, 편집 또는 삭제합니다.

4단계: Amazon Redshift 데이터 공유 자산을 개정에 추가

다음 절차를 통해 Amazon Redshift 데이이터 공유 자산을 개정에 추가한 다음 AWS Data Exchange 콘솔에서 수정 작업을 완료합니다. 자세한 내용은 자산 섹션을 참조하세요.

개정에 자산을 추가하려면
  1. 데이터 세트 세부 정보 페이지의 Amazon Redshift AWS Data Exchange 데이터 공유섹션에서 데이터 공유 추가를 선택합니다.

  2. Amazon Redshift AWS Data Exchange 데이터 공유에서 데이이터 공유를 선택하고 데이터 공유 추가를 선택합니다.

    참고

    개정에 최대 20개의 데이터 공유를 추가할 수 있습니다.

    자산을 개정으로 가져오는 작업이 시작됩니다.

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

  4. 추가할 데이터가 더 있으면 1단계를 반복하세요.

  5. 개정 개요에서 개정과 자산을 검토합니다.

  6. 완료를 선택합니다.

데이터 세트의 개정을 성공적으로 완료했습니다.

제품에 추가하기 전에 개정을 수정하거나 삭제할 수 있습니다.

5단계: Amazon Redshift 데이터 세트를 포함하는 새 제품 게시

최소 데이터 세트 하나를 만들어 자산이 포함된 개정 작업을 완료했다으면 Amazon Redshift 데이터 세트로 제품을 게시할 준비가 된 것입니다. 자세한 내용은 제품 세부 정보 섹션을 참조하세요. 제품 및 제안에 대한 필수 세부 정보가 모두 있는지 확인하세요.

Amazon Redshift 데이터 세트를 포함하는 새 제품을 게시하려면
  1. AWS Data Exchange 콘솔의 왼쪽 탐색 창에서 데이터 게시, 제품을 선택합니다.

  2. 제품에서 새 제품 게시를 선택하여 새 제품 게시 마법사를 엽니다.

  3. 제품 표시 여부 섹션에서 제품의 제품 표시 여부 옵션민감한 정보 구성을 선택한 후 다음을 선택합니다. 자세한 정보는 제품 표시 여부민감한 카테고리의 정보 섹션을 참조하십시오.

  4. 데이터 추가 섹션의 소유 데이터 세트에서 추가하려는 데이터 세트 옆의 확인란을 선택한 다음 선택한 데이터 추가를 선택합니다.

    참고

    선택한 데이터 세트에 최종 개정이 있어야 합니다. 최종 개정이 없는 데이터 세트는 추가할 수 없습니다.

    1. 선택한 데이터 세트로 이동하여 선택 내용을 검토하세요.

      데이터 세트 이름, 데이터 세트 유형, 데이터 세트가 마지막으로 업데이트된 시점의 타임스탬프를 확인할 수 있습니다.

    2. 수정 액세스 규칙 선택으로 이동하여 이 제품에 포함된 데이터 세트에 설정할 수정 액세스 규칙을 선택한 후 다음을 선택합니다.

      자세한 내용은 개정 액세스 규칙을(를) 참조하십시오.

  5. 제품 정의 섹션의 제품 개요에서 제품 이름, 제품 로고, 지원 연락처 정보, 제품 범주 등 제품에 대한 정보를 입력합니다.

    자세한 내용은 제품 세부 정보 섹션을 참조하세요.

  6. (선택 사항) 제품 정의 섹션의 데이터 사전 및 샘플 - 선택 사항에서 데이터 세트 이름 옆의 옵션 버튼을 선택하여 데이터 세트를 선택한 다음 편집을 선택합니다.

    자세한 정보는 데이터 사전샘플 섹션을 참조하십시오.

    1. 편집 대화 상자의 데이터 사전 업로드에서 파일 추가를 선택하여 새데이터 사전을 업로드합니다.

      .csv 형식의 최대 크기가 1MB인 데이터 사전 하나를 선택할 수 있습니다.

    2. 컴퓨터에서 저장된 데이터 사전을 선택한 다음 열기를 선택합니다.

      데이터 사전 .csv 파일이 편집 대화 상자에 나타납니다.

      참고

      데이터 사전은 AWS Data Exchange 데이터 사전 템플릿을 준수해야 합니다. 업로드할 저장된 데이터 사전이 없는 경우 AWS Data Exchange 콘솔에서 빈 데이터 사전 템플릿 링크 또는 예제 데이터 사전 링크를 선택할 수 있습니다.

    3. 데이터 사전 미리 보기를 선택하면 미리 볼 수 있습니다.

    4. 샘플 - 선택 사항에서 샘플 업로드를 선택하고 컴퓨터에서 샘플을 선택한 다음 열기를 선택합니다.

      샘플은 편집 대화 상자에 표시됩니다.

      참고

      최대 크기는 50MB의 샘플을 최대 10개 업로드할 수 있습니다. .csv 형식의 샘플을 미리 볼 수 있습니다.

    5. 제품 세부 정보 페이지에 표시될 각 샘플에 대한 설명을 입력합니다.

    6. 저장을 선택합니다.

  7. 제품 정의에서 제품에대한 간단한 설명긴 설명을 입력합니다.

    자세한 설명 템플릿을 사용하려면 템플릿 적용을 선택하고 템플릿 유형을 선택한 다음 특정 제품 세부 정보를 입력합니다.

  8. 다음을 선택합니다.

  9. 제안을 구성하세요.

    • 공개 제안을 생성하는 경우 공개 제안 추가 섹션에 제안을 구성하세요. 공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

      1. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      2. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      3. (선택 사항) 구독 확인을 설정하면 이 제품을 구독할 수 있는 사용자를 관리할 수 있습니다. 자세한 내용은 공급업체의 구독 확인 섹션을 참조하세요.

      4. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      5. 다음을 선택합니다.

    • 비공개 제안을 생성하는 경우 사용자 지정 제안 추가 섹션에서 제안 세부 정보를 구성하세요.

      1. 구독자 계정 정보 섹션에서 제안을 확장하려는 구독자 계정을 하나 이상 추가합니다.

      2. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      3. 구독자가 제안을 수락해야 하는 제안 만료일을 선택합니다.

      4. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      5. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      6. 다음을 선택합니다.

  10. 검토 및 게시 섹션에서 제품 정보를 검토한 다음 제품 페이지 미리보기를 확장하여 게시된 후 어떻게 표시되는지 확인하세요.

  11. 제품 및 공개 제안을 모든 사람이 볼 수 있게 하고 싶으면 게시를 선택하세요.

이제 공개 제안을 통해 데이터 제품을 게시하는 수동 단계를 완료했습니다. AWS Data Exchange는 제품을 준비하고 게시합니다. 제품 개요 페이지에서 제품 상태는 승인 대기로 표시되며게시된 후에는 게시됨으로 변경됩니다.

6단계: (선택 사항) 제품 복사

첫 번째 제품을 생성한 후 세부 정보와 공개 오퍼를 복사하여 새 제품을 생성할 수 있습니다.

참고

공개, 비공개, 게시 또는 게시되지 않은 제품을 복사할 수 있습니다. 제품에 연결된 사용자 지정 제안은 복사되지 않지만 공개 제안은 복사됩니다.

제품을 복사하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 제품에서 복사할 제품 옆에 있는 버튼을 선택합니다.

  4. 작업 드롭다운 메뉴를 선택하고 복사본 생성을 선택합니다.

  5. 3단계에서 선택한 제품에 기초한 세부 정보가 이미 입력된 상태로 제품 게시 워크플로를 계속 진행합니다. 자세한 내용은 5단계: 새 제품 게시 섹션을 참조하세요.

Amazon S3 데이터 세트를 포함하는 제품 게시

개요

AWS Data Exchange Amazon S3를 사용하면 공급자는 Amazon S3 버킷 또는 특정 접두사와 Amazon S3 객체에 대한 직접 액세스를 공유할 수 있습니다. 또한 공급자는 구독, 권한, 청구 및 결제를 자동으로 관리하는 데 AWS Data Exchange를 사용합니다.

데이터 공급자는 복사본을 생성하거나 관리하지 않고도 전체 Amazon S3 버킷 또는 특정 접두사와 Amazon S3 객체에 대한 직접 액세스를 공유할 수 있습니다. 이러한 공유 Amazon S3 객체는 AWS Key Management Service (AWS KMS) 또는 AWS 관리형 키 (SSE-S3)에 저장된 고객 관리 키를 사용하여 서버 측에서 암호화할 수 있습니다. KMS 키 모니터링 및 암호화 컨텍스트 이해에 대한 자세한 내용은 Amazon S3 데이터 액세스 키 관리를 참조하세요. 데이터 제품을 구독하면 AWS Data Exchange는Amazon S3 액세스 포인트를 자동으로 프로비저닝하고 리소스 정책을 업데이트하여 읽기 전용 액세스 권한을 부여합니다.. 구독자는 Amazon S3 버킷 이름을 사용하는 곳에서 Amazon S3 액세스 포인트 별칭을 사용하여 Amazon S3의 데이터에 액세스할 수 있습니다.

구독이 종료되면 구독자 권한이 해지됩니다. 구독자와의 계약을 조기에 종료하기로 선택한 경우 AWS Support로 문의하세요. 데이터 구독 계약(DSA)에서 구독 조건을 추가할 수 있습니다.

Amazon S3 데이터 액세스를 포함하는 제품을 게시하려면 먼저 다음 필수 조건을 충족해야 합니다.

사전 조건
  • 데이터를 호스팅하는 Amazon S3 버킷이 Amazon S3 버킷 소유자 적용 설정을 ACL 비활성화로 설정하여 구성되었는지 확인합니다. 자세한 내용은 Amazon S3 사용자 안내서객체 소유권 제어 및 버킷에 대한 ACL 비활성화를 참조하세요.

  • 구독자가 공유 객체에 성공적으로 액세스하려면 공유 객체가 Amazon S3 Standard 스토리지 클래스에 있거나 S3 Intelligent Tiering을 사용하여 관리되어야 합니다. 다른 스토리지 클래스에 있거나 딥 아카이브를 통한 Intelligent Tiering을 활성화한 경우 구독자에게는 RestoreObject에 대한 권한이 없으므로 오류가 발생합니다.

  • 데이터를 호스팅하는 Amazon S3 버킷에서 Amazon S3 관리형 키(SSE-S3) 또는 AWS Key Management Service(AWS KMS)에 저장된 고객 관리형 키가 암호화되었는지 확인합니다.

  • 고객 관리 키를 사용하고 있는 경우에는 다음이 필요합니다.

    1. KMS 키 kms:CreateGrant 대한 IAM 권한. 키 정책, IAM 자격 증명 또는 KMS 키에 대한 AWS KMS 권한 부여를 통해 이러한 권한에 액세스할 수 있습니다. 키 관리와 AWS Data Exchange에서 AWS KMS 권한을 얻는 방법에 대한 자세한 내용은 AWS KMS 보조금 생성을 참조하세요.

      액세스 권한을 제공하려면 사용자, 그룹 또는 역할에 권한을 추가하십시오:

      • AWS IAM Identity Center의 사용자 및 그룹:

        권한 세트를 생성합니다. AWS IAM Identity Center 사용 설명서권한 세트 생성의 지침을 따르세요.

      • ID 공급자를 통해 IAM에서 관리되는 사용자:

        ID 페더레이션을 위한 역할을 생성합니다. IAM 사용 설명서서드 파티 자격 증명 공급자의 역할 만들기(연합)의 지침을 따르세요.

      • IAM 사용자:

        • 사용자가 맡을 수 있는 역할을 생성합니다. IAM 사용 설명서에서 IAM 사용자의 역할 생성의 지침을 따르세요.

        • (권장되지 않음)정책을 사용자에게 직접 연결하거나 사용자를 사용자 그룹에 추가합니다. IAM 사용 설명서에서 사용자(콘솔)에 권한 추가의 지침을 따르세요.

      사용자가 AWS Management Console 외부에서 AWS 항목과 상호 작용하려면 프로그래밍 방식의 액세스가 필요합니다. 프로그래밍 방식으로 액세스를 부여하는 방법은 AWS에 액세스하는 사용자 유형에 따라 다릅니다.

      사용자에게 프로그래밍 방식 액세스 권한을 부여하려면 다음 옵션 중 하나를 선택합니다.

      프로그래밍 방식 액세스가 필요한 사용자는 누구인가요? To 액세스 권한을 부여하는 사용자

      작업 인력 ID

      (IAM Identity Center가 관리하는 사용자)

      임시 보안 인증 정보를 사용하여 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다.

      사용하고자 하는 인터페이스에 대한 지침을 따릅니다.

      IAM 임시 보안 인증 정보를 사용하여 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다. IAM 사용 설명서AWS 리소스와 함께 임시 보안 인증 정보 사용에 나와 있는 지침을 따르세요.
      IAM

      (권장되지 않음)

      장기 보안 인증 정보를 사용하여 AWS CLI, AWS SDK 또는 AWS API에 대한 프로그래밍 요청에 서명합니다.

      사용하고자 하는 인터페이스에 대한 지침을 따릅니다.

      다음은 KMS 키의 키 정책에 추가할 수 있는 방법을 보여주는 JSON 정책의 예입니다.

      { "Sid": "AllowCreateGrantPermission", "Effect": "Allow", "Principal": { "AWS": "<IAM identity who will call Dataexchange API>" }, "Action": "kms:CreateGrant", "Resource": "*" }

      다음 정책은 사용되는 IAM ID에 대한 정책 추가 예시를 보여줍니다.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Sid": "AllowCreateGrantPermission", "Action": [ "kms:CreateGrant ], "Resource": [ <Enter KMS Key ARNs in your account> ] } ] }
      참고

      이전 단계를 통해 KMS 키에 대한 kms:CreateGrant 권한을 획득한 경우 교차 계정 KMS 키도 허용됩니다. 다른 계정이 키를 소유한 경우 위 예제에 설명된 것처럼 키 정책 및 IAM 자격 증명에 대한 권한이 있어야 합니다.

    2. Amazon S3 버킷 키 기능을 사용하여 Amazon S3 버킷의 기존 객체와 새 객체를 암호화하려면 KMS 키를 사용해야 합니다. 자세한 내용은 Amazon Simple Storage Service 콘솔 사용 설명서S3 버킷 키 구성을 참조하세요.

      • Amazon S3 버킷에 추가된 새 객체의 경우 Amazon S3 버킷 키 암호화를 기본적으로 설정할 수 있습니다. Amazon S3bucket 키 기능을 사용하지 않고 기존 객체를 암호화한 경우, 암호화에 Amazon S3 버킷 키를 사용하도록 이러한 객체를 마이그레이션해야 합니다.

        기존 객체에 대해 Amazon S3 버킷 키를 활성화하려면 copy 작업을 사용하세요. 자세한 내용은 배치 작업으로 객체 수준에서 Amazon S3 버킷 키 구성을 참조하세요.

      • AWS 관리형 KMS 키 또는 AWS 소유 키는 지원되지 않습니다. 지원되지 않는 암호화 체계에서 현재 지원되는 암호화 체계로 마이그레이션할 수 있습니다. 자세한 내용은 AWS 스토리지 블로그에서 Amazon S3 암호화 변경을 참조하세요.

    3. 데이터를 호스팅하는 Amazon S3 버킷이 AWS Data Exchange가 소유한 액세스 포인트를 신뢰하도록 설정합니다. Amazon S3 버킷 정책을 업데이트하여 Amazon S3 액세스 포인트를 생성하고 사용자를 대신하여 구독자의 액세스 AWS Data Exchange 권한을 부여 또는 제거할 권한을 부여해야 합니다. 정책 설명이 누락된 경우, Amazon S3 위치를 데이터 세트에 추가하도록 버킷 정책을 편집해야 합니다.

      예제 정책은 다음과 같습니다. <Bucket ARN>을 적절한 값으로 변경하세요.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "<Bucket ARN>", "<Bucket ARN>/*" ], "Condition": { "StringEquals": { "s3:DataAccessPointAccount": [ "337040091392", "504002150500", "366362662752", "330489627928", "291973504423", "461002523379", "036905324694", "540564263739", "675969394711", "108584782536", "844053218156" ] } } } ] }

AWS Data Exchange을 통해 Amazon S3 버킷 전체에 데이터 공유를 위임할 수 있습니다. 하지만 데이터 세트에서 공유하려는 버킷의 특정 접두사와 객체에 대한 위임 범위를 지정할 수 있습니다. 다음은 범위가 지정된 정책의 예입니다. <Bucket ARN>"mybucket/folder1/*"를 사용자 정보로 바꿉니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DelegateToAdxGetObjectsInFolder1", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::mybucket/folder1/*" ], "Condition": { "StringEquals": { "s3:DataAccessPointAccount": [ "337040091392", "504002150500", "366362662752", "330489627928", "291973504423", "461002523379", "036905324694", "540564263739", "675969394711", "108584782536", "844053218156" ] } } }, { "Sid": "DelegateToAdxListObjectsInFolder1", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::mybucket", "Condition": { "StringLike": { "s3:prefix": [ "folder1/*" ] }, "StringEquals": { "s3:DataAccessPointAccount": [ "337040091392", "504002150500", "366362662752", "330489627928", "291973504423", "461002523379", "036905324694", "540564263739", "675969394711", "108584782536", "844053218156" ] } } } ] }

마찬가지로 공급자는 다음 정책을 사용하여 단일 파일에만 액세스 범위를 지정할 수 있습니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DelegateToAdxGetMyFile", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::mybucket/folder1/myfile" ], "Condition": { "StringEquals": { "s3:DataAccessPointAccount": [ "337040091392", "504002150500", "366362662752", "330489627928", "291973504423", "461002523379", "036905324694", "540564263739", "675969394711", "108584782536", "844053218156" ] } } } ] }

다음 항목에서는 Amazon S3 데이터 세트를 생성하고 AWS Data Exchange 콘솔을 사용하여 Amazon S3 데이터 세트를 포함하는 새 제품을 게시하는 프로세스를 설명합니다. 이 프로세스는 다음과 같은 단계로 이루어집니다.

1단계: Amazon S3 데이터 세트 생성

Amazon S3 데이터 세트를 생성하려면
  1. 왼쪽 탐색 창의 데이터 게시에서 소유한 데이터 세트를 선택합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 소유한 데이터 세트를 선택합니다.

  3. 소유한 데이터 세트에서 데이터 세트 생성을 선택하여 데이터 세트 생성 단계 마법사를 엽니다.

  4. 데이터 세트 유형 선택에서 Amazon S3 데이터 공유를 선택합니다.

  5. 데이터 세트 정의에서 데이터 세트의 이름설명을 입력합니다. 자세한 내용은 데이터 세트 모범 사례 섹션을 참조하세요.

  6. (선택 사항) 태그 추가 — 선택 사항에 태그를 추가합니다.

  7. 데이터 세트 생성을 선택하고 계속 진행합니다.

3단계: Amazon S3 데이터 액세스 구성

구독자에게 제공할 Amazon S3 버킷 또는 Amazon S3 버킷 위치를 선택합니다. Amazon S3 버킷 전체를 선택하거나 Amazon S3 버킷 내에 최대 5개의 접두사 또는 객체를 지정할 수 있습니다. Amazon S3 버킷을 더 추가하려면 Amazon S3 데이터 공유를 하나 더 생성해야 합니다.

Amazon S3 데이터 액세스 공유를 구성하려면
  1. Amazon S3 데이터 액세스 구성 페이지에서 Amazon S3 위치 선택을 선택합니다.

  2. Amazon S3 위치 선택에서 검색 창에 Amazon S3 버킷 이름을 입력하거나 Amazon S3 버킷, 접두사 또는 Amazon S3 파일을 선택하고 선택한 항목 추가를 선택합니다. 그런 다음 위치 추가를 선택합니다.

    참고

    공급자가 공유할 접두사나 객체를 재구성할 필요가 없도록 대부분의 객체와 접두사가 저장되는 최상위 폴더를 선택하는 것이 좋습니다.

  3. 구성 세부 정보에서 요청자 지불 구성을 선택합니다. 두 가지 옵션이 있습니다.

    • 요청자 지불 활성화 (권장) - 요청자는 Amazon S3 버킷의 모든 요청 및 전송에 대해 비용을 지불합니다. 구독자 요청 및 전송으로 인한 의도하지 않은 비용을 방지하는 데 도움이 되므로 이 옵션을 사용하는 것이 좋습니다.

    • 요청자 지불 비활성화 - Amazon S3 버킷에서 구독자 요청 및 전송에 대한 비용을 지불합니다.

      요청자 지불에 대해 자세히 알아보려면 Amazon Simple Storage Service 사용 설명서요청자 지불 버킷 객체를 참조하세요.

  4. 필요에 따라 가장 적합한 버킷 정책을 선택합니다. Amazon S3 버킷 전체에 하나의 버킷 정책을 사용하려면 일반을 선택합니다. 이는 일회성 구성이며 향후 접두사 또는 객체를 공유하는 데 추가 구성이 필요하지 않습니다. 선택한 Amazon S3위치에만 적용되는 버킷 정책을 사용하려면 특정을 선택합니다. 공유 Amazon S3 버킷에는 Amazon S3 데이터 액세스 데이터 세트를 성공적으로 생성하기 위한 버킷 정책이 필요하며 ACL을 활성화할 수 없습니다.

    1. ACL을 비활성화하려면 버킷 권한으로 이동하여 객체 소유권버킷 소유자적용으로 설정하세요.

    2. 버킷 정책을 추가하려면 버킷 설명을 클립보드에 복사하세요. Amazon S3 콘솔의 Amazon S3 권한 탭에서, 버킷 정책 섹션의 편집을 선택하고, 버킷 정책을 설명문에 붙여넣은 다음, 변경 내용을 저장합니다.

  5. Amazon S3 버킷에 AWS KMS 고객 관리 키를 사용하여 암호화된 객체가 포함되어 있는 경우 이러한 KMS 키를 모두 AWS Data Exchange와 공유해야 합니다. KMS 키를 사용하여 Amazon S3 버킷의 객체를 암호화할 때 필요한 사전 요구 사항에 대한 자세한 내용은 Amazon S3 데이터 세트를 포함하는 제품 게시을 참조하세요 이러한 KMS 키를 AWS Data Exchange와 공유하려면 다음을 따르세요.

    1. Amazon S3 데이터 액세스 구성 페이지의 고객 관리형 KMS 키에서 AWS KMS keys에서 선택 또는 AWS KMS key ARN 입력을 선택하고 현재 Amazon S3 공유 위치를 암호화하는 데 사용 중인 AWS KMS keys를 모두 선택합니다. AWS Data Exchange는 KMS 키를 사용하여 구독자에게 공유 위치에 액세스할 수 있는 권한을 부여합니다. 자세한 내용은 AWS KMS 권한 부여를 참조하세요.

    참고

    AWS KMS는 기존 권한을 포함하여 KMS 키당 권한은 50,000개로 제한합니다.

  6. Amazon S3 위치, 선택한 KMS 키 및 구성 세부 정보를 검토하고 저장 후 계속을 선택합니다.

3단계: 데이터 세트 검토 및 마무리

새로 만든 데이터 세트를 검토하고 마무리합니다. 다른 Amazon S3 데이터 액세스를 생성하고 추가하여 추가 Amazon S3 버킷, 접두사, 객체에 대한 액세스를 공유하려면 다른 Amazon S3 데이터 액세스 추가를 선택합니다.

참고

이전에 초기 Amazon S3 데이터 액세스에서 선택한 것과 다른 Amazon S3 버킷에 호스팅된 데이터에 대한 액세스를 공유해야 하는 경우 이 방법을 사용하는 것이 좋습니다.

게시하기 전에 변경하려는 경우 초안 저장을 선택하여 데이터 세트를 초안으로 저장할 수 있습니다. 그런 다음 데이터 세트 완료를 선택하여 제품에 추가합니다.

4단계: AWS Data Exchange 제품에 Amazon S3 데이터 세트 추가

다음 절차에서는 새 제품이나 기존 AWS Data Exchange 제품에 데이터 세트를 추가합니다.

새 AWS Data Exchange 제품 또는 기존 AWS Data Exchange 제품에 데이터 세트를 추가하려면
  1. 소유 데이터 세트 페이지의 데이터 세트 개요에서 이름 편집, 삭제 또는 데이터 세트에서 제품 생성을 할 수 있습니다.

  2. 제품 설명, 사용 사례, 메타데이터, 가격, 이용 약관을 지정하여 제품 생성을 완료하세요.

  3. 완료되면 제품을 검토하고 게시하세요.

    참고

    고객이 제품을 구독하면 고객은 사용자 대신 생성된 Amazon S3 액세스 포인트를 사용하여 데이터를 읽고 사용할 수 있는 액세스 권한을 받습니다.

5단계: Amazon S3 액세스를 포함하는 새 제품 게시

최소 데이터 세트 하나를 만들어 자산이 포함된 개정 작업을 완료했다면 Amazon S3 데이터 세트로 제품을 게시할 준비가 된 것입니다. 자세한 내용은 제품 세부 정보 섹션을 참조하세요. 제품 및 제안에 대한 필수 세부 정보가 모두 있는지 확인하세요.

참고

Amazon S3 위치가 변경되어 구독자가 해당 객체에 액세스할 수 없는 경우를 제외하고는 공유 Amazon S3 객체를 업데이트할 때 새 수정 버전을 생성할 필요가 없습니다.

Amazon S3 액세스를 포함하는 새 제품을 게시하려면
  1. AWS Data Exchange 콘솔의 왼쪽 탐색 창에서 데이터 게시, 제품을 선택합니다.

  2. 제품에서 새 제품 게시를 선택하여 새 제품 게시 마법사를 엽니다.

  3. 제품 표시 여부 섹션에서 제품의 제품 표시 여부 옵션민감한 정보 구성을 선택한 후 다음을 선택합니다. 자세한 정보는 제품 표시 여부민감한 카테고리의 정보 섹션을 참조하십시오.

  4. 데이터 추가 섹션의 소유 데이터 세트에서 추가하려는 데이터 세트 옆의 확인란을 선택한 다음 선택한 데이터 추가를 선택합니다.

    참고

    선택한 데이터 세트에 최종 개정이 있어야 합니다. 개정이 완료되지 않는 데이터 세트는 추가되지 않습니다.

    1. 선택한 데이터 세트로 이동하여 선택 내용을 검토하세요.

      데이터 세트 이름, 데이터 세트 유형, 데이터 세트가 마지막으로 업데이트된 시점의 타임스탬프를 확인할 수 있습니다.

    2. 수정 액세스 규칙 선택으로 이동하여 이 제품에 포함된 데이터 세트에 설정할 수정 액세스 규칙을 선택한 후 다음을 선택합니다.

      자세한 내용은 개정 액세스 규칙을(를) 참조하십시오.

  5. 제품 정의 섹션의 제품 개요에서 제품 이름, 제품 로고, 지원 연락처 정보, 제품 범주 등 제품에 대한 정보를 입력합니다.

    자세한 내용은 제품 세부 정보 섹션을 참조하세요.

  6. (선택 사항) 제품 정의 섹션의 데이터 사전 및 샘플 - 선택 사항에서 데이터 세트 이름 옆의 옵션 버튼을 선택하여 데이터 세트를 선택한 다음 편집을 선택합니다.

    자세한 정보는 데이터 사전샘플 섹션을 참조하십시오.

    1. 편집 대화 상자의 데이터 사전 업로드에서 파일 추가를 선택하여 새데이터 사전을 업로드합니다.

      .csv 형식의 최대 크기가 1MB인 데이터 사전 하나를 선택할 수 있습니다.

    2. 컴퓨터에서 저장된 데이터 사전을 선택한 다음 열기를 선택합니다.

      데이터 사전 .csv 파일이 편집 대화 상자에 나타납니다.

      참고

      데이터 사전은 AWS Data Exchange 데이터 사전 템플릿을 준수해야 합니다. 업로드할 저장된 데이터 사전이 없는 경우 AWS Data Exchange 콘솔에서 빈 데이터 사전 템플릿 링크 또는 예제 데이터 사전 링크를 선택할 수 있습니다.

    3. 데이터 사전을 미리 보려면 데이터 사전미리 보기를 선택합니다.

    4. 샘플 - 선택 사항에서 샘플 업로드를 선택하고 컴퓨터에서 샘플을 선택한 다음 열기를 선택합니다.

      샘플은 편집 대화 상자에 표시됩니다.

      참고

      최대 크기는 50MB의 샘플을 최대 10개 업로드할 수 있습니다. .csv 형식의 샘플을 미리 볼 수 있습니다.

    5. 제품 세부 정보 페이지에 표시될 각 샘플에 대한 설명을 입력합니다.

    6. 저장을 선택합니다.

  7. 제품 정의에서 제품에대한 간단한 설명긴 설명을 입력합니다.

    자세한 설명에 템플릿을 사용하려면 템플릿 적용을 선택하고 템플릿유형을 선택한 다음 템플릿에 특정 제품 세부 정보를 입력합니다.

  8. 다음을 선택합니다.

  9. 제안을 구성하세요.

    • 공개 제안을 생성하는 경우 공개 제안 추가 섹션에 제안을 구성하세요. 공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

      1. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      2. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      3. (선택 사항) 구독 인증을 설정하여 이 제품을 구독할 수 있는 사용자를 관리하세요. 자세한 내용은 공급업체의 구독 확인 섹션을 참조하세요.

      4. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      5. 다음을 선택합니다.

    • 비공개 제안을 생성하는 경우 사용자 지정 제안 추가 섹션에서 제안 세부 정보를 구성하세요.

      1. 구독자 계정 정보 섹션에서 제안을 확장하려는 구독자 계정을 하나 이상 추가합니다.

      2. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      3. 구독자가 제안을 수락해야 하는 제안 만료일을 선택합니다.

      4. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      5. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      6. 다음을 선택합니다.

  10. 검토 및 게시 섹션에서 제품 정보를 검토한 다음 제품 페이지 미리보기를 확장하여 게시된 후 어떻게 표시되는지 확인하세요.

  11. 제품 및 공개 제안을 모든 사람이 볼 수 있게 하고 싶으면 게시를 선택하세요.

이제 공개 제안을 통해 데이터 제품을 게시하는 수동 단계를 완료했습니다. AWS Data Exchange는 제품을 준비하고 게시합니다. 제품 개요 페이지에서 제품 상태는 승인 대기 중으로 표시됩니다. 제품이 게시되면 상태가 게시됨으로변경됩니다.

6단계: (선택 사항) 제품 복사

첫 번째 제품을 생성한 후 세부 정보와 공개 오퍼를 복사하여 새 제품을 생성할 수 있습니다.

참고

공개, 비공개, 게시 또는 게시되지 않은 제품을 복사할 수 있습니다. 제품과 관련된 사용자 지정 제안은 복사할 수 없지만 공개 제안은 복사할 수 있습니다.

제품을 복사하려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 제품에서 복사하려는 제품 옆의 옵션을 선택합니다.

  4. 작업 드롭다운 메뉴를 선택하고 복사본 생성을 선택합니다.

  5. 3단계에서 선택한 제품에 기초한 세부 정보가 이미 입력된 상태로 제품 게시 워크플로를 계속 진행합니다. 자세한 내용은 5단계: 새 제품 게시 섹션을 참조하세요.

AWS Lake Formation 데이터 권한 데이터 세트를 포함하는 제품 게시 (미리 보기)

개요

이 미리 보기 기간 동안 AWS Lake Formation 데이터 권한 데이터 세트를 포함하는 제품을 게시하려는 경우 AWS Support로 문의하세요.

AWS Lake Formation 데이터 권한 데이터 세트에는 LF 태그와 AWS Lake Formation에서 관리하는 데이터에 대한 권한 세트가 포함되어 있습니다. 고객이 Lake Formation 데이터 권한이 포함된 제품을 구독하면 데이터 세트에 추가된 LF 태그와 관련된 데이터베이스, 테이블 및 열에 대한 읽기 전용 액세스 권한이 부여됩니다.

데이터 공급자는 먼저 AWS Lake Formation에서 LF 태그를 생성하고 구독자에게 제공하려는 데이터에 해당 태그를 연결합니다. Lake Formation 리소스에 태그를 지정하는 방법에 대한 자세한 내용은 AWS Lake Formation개발자안내서의 Lake Formation 태그 기반 액세스 제어를 참조하세요. 그런 다음 해당 LF 태그와 일련의 데이터 권한을 자산으로 AWS Data Exchange에 가져옵니다. 구독자는 구독 시 해당 LF 태그와 관련된 데이터에 액세스할 수 있습니다.

다음 항목에서는 AWS Lake Formation 데이터 권한이 포함된 제품을 게시하는 프로세스에 대해 설명합니다. 이 프로세스는 다음과 같은 단계로 이루어집니다.

1단계: AWS Lake Formation 데이터 세트 생성 (미리 보기)

AWS Lake Formation 데이터 세트를 만들려면
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 소유한 데이터 세트에서 데이터 세트 생성을 선택하여 데이터 세트 생성 단계 마법사를 엽니다.

  4. 데이터 세트 유형선택에서 AWS Lake Formation데이터 권한을 선택합니다.

  5. 데이터 세트 정의에서 데이터 세트의 이름설명을 입력합니다. 자세한 내용은 데이터 세트 모범 사례 섹션을 참조하세요.

  6. 태그 추가 — 선택 사항에서 새 태그 추가를 선택합니다.

  7. 데이터 세트 생성을 선택하고 계속 진행합니다.

2단계: AWS Lake Formation 데이터 권한 생성 (미리 보기)

AWS Data Exchange는 LF 태그를 사용하여 데이터 권한을 부여합니다. 공유하려는 데이터와 연결된 LF 태그를 선택하여 구독자에게 데이터에 대한 권한을 부여합니다.

AWS Lake Formation 데이터 권한을 만들려면
  1. Lake Formation 데이터 권한 생성 페이지에서 LF 태크 추가를 선택합니다.

  2. 를입력하고 LF 태그 을 선택합니다.

  3. 리소스 미리보기를 선택하여 LF 태그가 어떻게 해석되는지 확인하세요.

    1. 미리 보기 리소스에서 관련 데이터 카탈로그 리소스를 선택합니다.

      참고

      다음 리소스에서 IAMAllowedPrincipals 그룹을 해지하세요. 자세한 내용은 IAM 사용 설명서IAM 역할 임시 보안 자격 증명 해지을 참조하세요.

  4. 아래 대화 상자에 있는 LF 태그 표현식의 해석과 데이터 세트와 관련된 권한을 검토하세요.

  5. 서비스 액세스의 경우, 역할을 수임하고 AWS Data Exchange가 사용자를 대신하여 Lake Formation 데이터 권한에 대한 권한을 액세스, 부여 및 취소할 수 있는 기존 서비스 역할을 선택합니다. Lake Formation 데이터 권한 생성을 선택합니다. AWS 서비스의 역할을 생성하는 방법에 대한 자세한 내용은 AWS 서비스에 대한 권한을 위임할 역할 생성을 참조하세요.

  6. 제품 정의 섹션의 제품 개요에서 제품 이름, 제품 로고, 지원 연락처 정보, 제품 범주 등 제품에 대한 정보를 입력합니다.

    자세한 내용은 제품 세부 정보 섹션을 참조하세요.

  7. (선택 사항) 제품 정의 섹션의 데이터 사전 및 샘플 - 선택 사항에서 데이터 세트 이름 옆의 옵션 버튼을 선택하여 데이터 세트를 선택한 다음 편집을 선택합니다.

    자세한 정보는 데이터 사전샘플 섹션을 참조하십시오.

    1. 편집 대화 상자의 데이터 사전 업로드에서 파일 추가를 선택하여 새데이터 사전을 업로드합니다.

      .csv 형식의 최대 크기가 1MB인 데이터 사전 하나를 선택할 수 있습니다.

    2. 컴퓨터에서 저장된 데이터 사전을 선택한 다음 열기를 선택합니다.

      데이터 사전 .csv 파일이 편집 대화 상자에 나타납니다.

      참고

      데이터 사전은 AWS Data Exchange 데이터 사전 템플릿을 준수해야 합니다. 업로드할 저장된 데이터 사전이 없는 경우 AWS Data Exchange 콘솔에서 빈 데이터 사전 템플릿 링크 또는 예제 데이터 사전 링크를 선택할 수 있습니다.

    3. 데이터 사전을 미리 보려면 데이터 사전미리 보기를 선택합니다.

    4. 샘플 - 선택 사항에서 샘플 업로드를 선택하고 컴퓨터에서 샘플을 선택한 다음 열기를 선택합니다.

      샘플은 편집 대화 상자에 표시됩니다.

      참고

      최대 크기는 50MB의 샘플을 최대 10개 업로드할 수 있습니다. .csv 형식의 샘플을 미리 볼 수 있습니다.

    5. 제품 세부 정보 페이지에 표시될 각 샘플에 대한 설명을 입력합니다.

    6. 저장을 선택합니다.

  8. 제품 정의에서 제품에대한 간단한 설명긴 설명을 입력합니다.

    자세한 설명에 템플릿을 사용하려면 템플릿 적용을 선택하고 템플릿유형을 선택한 다음 템플릿에 특정 제품 세부 정보를 입력합니다.

  9. 다음을 선택합니다.

  10. 제안을 구성하세요.

    • 공개 제안을 생성하는 경우 공개 제안 추가 섹션에 제안을 구성하세요. 공개로 설정된 모든 AWS Data Exchange 제품은 공개 제안입니다.

      1. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      2. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      3. (선택 사항) 구독 인증을 설정하여 이 제품을 구독할 수 있는 사용자를 관리하세요. 자세한 내용은 공급업체의 구독 확인 섹션을 참조하세요.

      4. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      5. 다음을 선택합니다.

    • 비공개 제안을 생성하는 경우 사용자 지정 제안 추가 섹션에서 제안 세부 정보를 구성하세요.

      1. 구독자 계정 정보 섹션에서 제안을 확장하려는 구독자 계정을 하나 이상 추가합니다.

      2. 구독에 사용할 가격 및 이용 기간 옵션을 선택하세요.

      3. 구독자가 제안을 수락해야 하는 제안 만료일을 선택합니다.

      4. 미국 판매세 설정, 데이터 구독 계약(DSA), 환불 정책을 선택합니다.

      5. 제안 자동 갱신 옵션을 선택하세요. 자세한 내용은 AWS Data Exchange 제품 제안 만들기 섹션을 참조하세요.

      6. 다음을 선택합니다.

  11. 검토 및 게시 섹션에서 제품 정보를 검토한 다음 제품 페이지 미리보기를 확장하여 게시된 후 어떻게 표시되는지 확인하세요.

  12. 제품 및 공개 제안을 모든 사람이 볼 수 있게 하고 싶으면 게시를 선택하세요.

이제 공개 제안을 통해 데이터 제품을 게시하는 수동 단계를 완료했습니다. AWS Data Exchange는 제품을 준비하고 게시합니다. 제품 개요 페이지에서 제품 상태는 승인 대기 중으로 표시됩니다. 제품이 게시되면 상태가 게시됨으로변경됩니다.

3단계: 검토 및 마무리

AWS Lake Formation 데이터 권한 (미리 보기) 을 만든 후 데이터 세트를 검토하고 마무리할 수 있습니다.

검토 및 마무리하려면
  1. 1단계에서 데이터 세트 세부 정보태그의 정확성을 검토하세요.

  2. LF 태그 표현식, 다른 Lake Formation 데이터 권한 추가 (선택 사항), 관련 데이터 카탈로그 리소스 및 작업 세부 정보를 검토하세요.

    참고

    작업은 생성 90일 후 삭제됩니다.

  3. 완료를 선택합니다.

5단계: (선택 사항) 개정 생성

개정을 생성하려면
  1. 소유한 데이터 세트 섹션에서 수정 버전을 추가하려는 데이터 세트를 선택합니다.

  2. 개정 탭을 선택합니다.

  3. 개정 섹션에서 개정 생성을 선택합니다.

  4. Lake Formation 데이터 권한 수정 페이지에서 LF 태그 추가를 선택합니다.

  5. 데이터베이스테이블에 대한 권한을 검토하세요.

  6. 서비스 액세스에서 기존 서비스 역할을 선택한 다음 Lake Formation 데이터 권한 생성을 선택합니다.

6단계: AWS Lake Formation 데이터 세트가 포함된 새 제품 게시 (미리 보기)

최소 데이터 세트 하나를 만들어 자산이 포함된 개정 작업을 완료했다으면 AWS Lake Formation 데이터 세트로 제품을 게시할 준비가 된 것입니다. 자세한 내용은 제품 세부 정보 섹션을 참조하세요. 제품에 대한 모든 필수 세부 정보가 있는지 확인합니다.

AWS Lake Formation 데이터 세트가 포함된 새 제품을 게시하려면 (미리 보기)
  1. 웹 브라우저를 열어 AWS Data Exchange 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창의 데이터 게시에서 제품을 선택합니다.

  3. 제품에서 새 제품 게시를 선택하여 새 제품 게시 마법사를 엽니다.

  4. 제품 표시 여부 섹션에서 제품의 제품 표시 여부 옵션민감한 정보 구성을 선택한 후 다음을 선택합니다. 자세한 정보는 제품 표시 여부민감한 카테고리의 정보 섹션을 참조하십시오.

  5. 데이터 추가 섹션의 소유 데이터 세트에서 추가하려는 데이터 세트 옆의 확인란을 선택한 다음 선택한 데이터 추가를 선택합니다.

    참고

    선택한 데이터 세트에 최종 개정이 있어야 합니다. 개정이 완료되지 않는 데이터 세트는 추가되지 않습니다.

    1. 선택한 데이터 세트로 이동하여 선택 내용을 검토하세요.

      데이터 세트 이름, 데이터 세트 유형, 데이터 세트가 마지막으로 업데이트된 시점의 타임스탬프를 확인할 수 있습니다.

    2. 수정 액세스 규칙 선택으로 이동하여 이 제품에 포함된 데이터 세트에 설정할 수정 액세스 규칙을 선택한 후 다음을 선택합니다.

      자세한 내용은 개정 액세스 규칙을(를) 참조하십시오.

AWS Lake Formation 데이터 권한 데이터 세트를 게시할 때 고려할 사항 (미리 보기)

최적의 구독자 환경을 보장하기 위해, 해당 제품에 활성 구독자가 있는 Lake Formation용 AWS Data Exchange 데이터 세트(미리보기)가 포함된 제품의 경우 다음과 같은 권한을 수정하지 않는 것이 좋습니다.

  • AWS Lake Formation 데이터 세트를 포함하는 게시된 제품에서 AWS Data Exchange로 전달된 IAM 역할을 삭제하거나 수정하지 않는 것이 좋습니다. 이러한 IAM 역할을 삭제하거나 수정하면 다음과 같은 문제가 발생합니다.

    • AWS 계정은 Lake Formation 데이터 권한에 액세스할 수 있는 사용자는 액세스 권한을 무기한으로 유지할 수 있습니다.

    • 제품을 구독했지만 아직 Lake Formation 데이터 권한에 대한 액세스 권한을 받지 못한 AWS 계정은 액세스 권한을 받을 수 없습니다.

    AWS Data Exchange는 삭제하거나 수정한 IAM 역할에 대해서는 책임을 지지 않습니다.

  • AWS Lake Formation 데이터 세트를 포함하는 게시된 제품에서 AWS Data Exchange에 전달된 IAM 역할에 부여된 AWS Lake Formation 데이터 권한을 취소하지 않는 것이 좋습니다. 이러한 IAM 역할에서 부여된 데이터 권한을 취소하면 다음과 같은 문제가 발생합니다.

    • AWS 계정은 Lake Formation 데이터 권한에 액세스할 수 있는 사용자는 액세스 권한을 무기한으로 유지할 수 있습니다.

    • 제품을 구독했지만 아직 Lake Formation 데이터 권한에 대한 액세스 권한을 받지 못한 AWS 계정은 액세스 권한을 받을 수 없습니다.

  • AWS Lake Formation데이터 세트를 포함하는 게시된 제품에 대한 구독이 활성화된 AWS 계정에서 부여된 AWS Lake Formation 데이터 권한을 취소하지 않는 것이 좋습니다. 제품 구독 AWS 계정에 부여된 데이터 권한을 취소하면 해당 계정에 대한 액세스 권한이 손실되어 고객 만족도가 떨어집니다.

  • AWS Lake Formation 데이터 세트가 포함된 제품을 게시할 때는 AWS Glue Data Catalog의 교차 계정 버전을 버전 3으로 설정하는 것이 좋습니다. AWS Lake Formation 데이터 세트가 포함된 제품을 게시한 상태에서 Data Lake Catalog의 교차 계정 버전을 다운그레이드하는 경우, 제품을 구독하지만 아직 Lake Formation 데이터 사용 권한을 받지 못한 AWS 계정가 데이터에 액세스하지 못할 수 있습니다.