AWS Data Exchange を含む での製品の公開 APIs - AWS Data Exchange ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Data Exchange を含む での製品の公開 APIs

次のトピックでは、 REST API データセットを作成し、 APIsに を含む新製品を発行するプロセスについて説明します AWS Data Exchange。 AWS Data Exchange コンソールまたは を使用してプロセスを完了できます AWS Command Line Interface。

Amazon API Gateway REST をセットアップしたらAPI、 で新しいAPIデータセットを作成できます AWS Data Exchange。その後、リビジョンを作成し、APIアセットを追加できます。

API アセットを作成して公開すると、 AWS Data Exchange エンドポイントへのサブスクライバーリクエストがAPIゲートウェイ にプロキシされますAPI。次に、このデータセットを製品に追加し、料金を追加できます。その後、サブスクライバーは製品を表示し、カタログと AWS Data Exchange カタログで AWS Marketplace サブスクライブできます。

AWS Data Exchange リビジョンアクセスルール、プライベート製品、プライベートオファー、サブスクリプション検証などの機能を利用できます。

契約ベースの価格設定、従量制の原価価格(契約価格は 0 ドル)、または従量制価格と契約価格の組み合わせのみを選択できます。

標準の従量制コストを選択することも、カスタムの従量制コストを指定することもできます。標準の従量制料金には、次の 3 つのタイプがあります。

  • API リクエストごと

  • 成功したAPIリクエストごと

  • 転送されたデータ単位 (バイト)

注記

計測コストは、製品内のすべてのAPIデータセットに適用されます。したがって、異なるAPIデータセットに対して同じディメンションに対して異なる料金を請求する場合は、異なる製品でこれらのデータセットを作成することをお勧めします。

このプロセスには以下のステップがあります。

前提条件

を含む製品を公開する前にAPIs、次の前提条件を満たす必要があります。

  • AWS のサービスを含む を使用する前に AWS Data Exchange、 にサインアップ AWS して管理ユーザーを作成する必要があります。詳細については、AWS IAM Identity Center ユーザーガイド の「使用開始」を参照してください。

  • で製品を作成するには AWS Data Exchange、 を AWS アカウント AWS Marketplace 販売者として登録する必要があります。データセットの作成にはこのアカウントを使用します。API Gateway リソースを持つアカウントは、データセットを作成するのと同じアカウントに存在する必要はありません。

  • は、Amazon DynamoDB や などのデータにアクセスするための適切なリクエストとレスポンスモデルを使用する統合で Amazon API Gateway 上にあるRESTAPI必要があります AWS Lambda。詳細については、「Amazon Gateway デベロッパーガイド」の「APIGateway RESTAPIでの の開発」と「 の使用RESTAPIs」を参照してください。 API

    注記

    パブリックAPIゲートウェイのみがサポートAPIsされています。

  • API Gateway は、 AWS Data Exchange サービスプリンシパルからの呼び出しを認証および承認できるRESTAPI必要があります。から AWS Data Exchange へのすべてのリクエストは、 AWS Data Exchange 認証情報で署名された Signature Version 4 (SigV4) プロトコルAPIを使用します。 AWS Data Exchange は、カスタムドメインとドメインキーマッピングで動作します。

    注記

    AWS Data Exchange は、Amazon Cognito 、No-Auth、および AWS Lambda オーソライザーをサポートしていません。

  • API Gateway が認証と認可にカスタム ID システムRESTAPIを使用している場合は、IAM認証を使用するように設定し、 を記述する OpenAPI スキーマをインポートしますAPI。 AWS Data Exchange は、独自のサービス認証情報RESTAPIを使用して API Gateway を呼び出し、アカウント ID などのサブスクライバー情報を含めます。

  • API Gateway RESTAPIは、バックエンドとの統合を担当します。これを行うには、次のいずれかを実行します。

    • バックエンドが検証できる API Gateway 経由のすべてのリクエストに、長寿命認証トークンRESTAPIをアタッチします。

    • API Gateway を使用して、認証情報を生成して を呼び出すことができる Lambda 関数を呼び出しますAPI。

API は、API統合リクエスト仕様 に従って呼び出されます。

詳細については、以下の各トピックを参照してください。

API データセットのセキュリティ

AWS Data Exchange Transport Layer Security (TLS) 1.2 を使用してトラフィックをエンドツーエンドで暗号化します。すべてのメタデータは保管時に暗号化されます。 AWS Data Exchange は、サブスクライバーリクエストやバックエンドからのレスポンスを保存しません。抽出されるのは、料金の請求に必要な計測メタデータのみです。

API 統合リクエストの仕様

on は、すべてのヘッダー ( にリストされているヘッダーを除くヘッダー転送)、本文、http メソッド、パス、クエリ文字列をそのままカスタマーリクエストからAPI AWS Data Exchange パススルーし、次のヘッダーを追加します。

// 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 は、プロバイダーのバックエンドに転送する前に、認証または名前空間化された に関連するヘッダーを削除します。具体的に、 AWS Data Exchange は以下のヘッダーを削除します。

  • Authentication ヘッダー

  • x-amz で始まるヘッダー

host ヘッダーは、プロキシの結果として上書きされます。

ステップ 1: APIリソースポリシーを更新する

前提条件 RESTAPIを満たす Amazon API Gateway がある場合は、APIリソースポリシーを更新して、サブスクライバーが APIのスキーマを取得するリクエストを行ったAPIときに を呼び出す機能を付与 AWS Data Exchange する必要があります。

API リソースポリシーを更新するには
  1. APIのリソースポリシーに次のポリシーを追加します。

    { "Effect": "Allow", "Principal": {"Service": "dataexchange.amazonaws.com"}, "Action": "execute-api:Invoke", "Resource": "*", "Condition": {"StringEquals": {"aws:SourceAccount": "<account-id>"}} }
  2. を、APIデータセットを作成するアカウントaccount-idに置き換えます。

    API Gateway リソースを持つアカウントは、データセットを作成するのと同じアカウントに存在する必要はありません。

このポリシーは、これらのアクセス許可を AWS Data Exchange サービスプリンシパルによって行われた呼び出しに制限し、 アカウントのみが との統合 AWS Data Exchange を許可できることを要求しますAPI。

注記

この呼び出しの実行 AWS Data Exchange を明示的に拒否するリソースポリシーがある場合は、この拒否を削除または制限する必要があります。

これで、APIデータセット を作成する準備が整いました。

ステップ 2: APIデータセットを作成する

のデータセット AWS Data Exchange は動的で、リビジョンを使用してバージョン管理され、リビジョンごとに少なくとも 1 つのアセットが含まれます。詳細については、「のデータ 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アセットを追加します

    注記

    インポートRESTAPIするAPIゲートウェイの ID とステージを知る必要があります。

ステップ 4: リビジョンにAPIアセットを追加する

API アセットには、サブスクライバーが を呼び出すために必要な情報が含まれていますAPI。詳細については、「アセット」を参照してください。

以下の手順では、データアセットをインポートし、その後リビジョンを確定します。

AWS Data Exchange コンソールまたは を使用して AWS CLI 、リビジョンにアセットを追加します。

リビジョンへのAPIアセットの追加 (コンソール)

リビジョンにアセットを追加する (コンソール)
  1. データセットの詳細ページのAPIアセットセクションで、APIステージの追加 を選択します。

  2. Amazon API Gateway APIの場合は、APIステージ を選択 でAPI入力ボックスに を入力するか、ドロップダウンリストから次のいずれかを選択します。

    • API 別の AWS アカウント- これは、アクセス許可APIが付与されたクロスアカウントです。

    • これ AWS アカウント — これは APIの です AWS アカウント。

    1. API 別の で AWS アカウントを選択した場合は、入力ボックスに API ID API とステージ名を入力します。

    2. この AWS アカウントで を選択した場合は、ドロップダウンリストからAPIステージ名を選択します。

    注記

    新しいAPIステージを作成するには、Create new を選択しAmazon API Gateway モーダルAPIで Create new のステップに従います。新しいステージが作成されたら、ステップ 2 を繰り返します。

  3. 詳細設定 – オプション で、既存の Amazon API Gateway 使用プランを接続して、既存の使用プランで定義されているスロットリングとクォータの制限を使用し、APIキー を入力できます。

  4. サブスクライバーAPIのドキュメント で、サブスクライバーAPIが製品をサブスクライブした後に表示される の詳細を指定します。

    1. API 名前 には、サブスクライバーがAPIアセットの識別に使用できる名前を入力します。

      注記

      これで AWS アカウント を選択した場合、API名前は自動的に入力され、必要に応じて変更できます。

      API 別の で AWS アカウント を選択した場合、API名前にはデフォルト名が入力されます。サブスクライバーが名前を簡単に理解できるように、 に変更する必要があります。

    2. OpenAPI 3.0 仕様の場合、次のいずれかを実行します。

      1. OpenAPI 3.0 仕様ファイルを入力またはコピーして貼り付けます。

      2. .JSON ファイル からインポート を選択し、ローカルコンピュータから .json ファイルを選択してインポートします。

        インポートされた仕様がボックスに表示されます。

      3. Amazon API Gateway からインポート を選択し、インポートする仕様を選択します。

        インポートされた仕様がボックスに表示されます。

    3. 追加ドキュメント - オプション については、サブスクライバーが について知るのに役立つ追加情報を入力しますAPI。Markdown がサポートされています。

    注記

    このアセットをリビジョンに追加した後は、OpenAPI 仕様と追加のドキュメントを編集することはできません。

    リビジョンが確定されていないときにこの情報を更新する場合は、アセットを置き換えることができます。

    リビジョンが確定されているときにこの情報を更新する場合は、更新されたアセットで新しいリビジョンを作成できます。

  5. API ステージの追加 を選択します。

    ジョブが開始され、アセット (この場合は API) がデータセットにインポートされます。

    注記

    Amazon API Gateway APIに がない場合は、作成するよう求められます。

  6. ジョブが終了したら、[ジョブ] セクションの [状態] フィールドが [完了] に更新されます。

  7. 追加APIsする項目がある場合は、ステップ 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. 変更を行ってから、[Update] (アップデート) を選択します。

  4. 変更内容を確認してから、[確定] を選択します。

リビジョンを削除する

確定後にリビジョンを削除する
  1. [リビジョンの概要][削除] を選択します。

  2. [リビジョンを削除しますか?] ダイアログボックスにDeleteを入力してから、[削除] を選択します。

警告

これで、リビジョンとそのアセットのすべてが削除されます。このアクションを元に戻すことはできません。

ステップ 5: を含む新製品を公開する APIs

少なくとも 1 つのデータセットを作成し、アセットが含まれるリビジョンを確定したら、そのデータセットを製品の一部として公開する準備が整います。詳細については、「での製品のベストプラクティス AWS Data Exchange」を参照してください。製品とオファーに関する必要な詳細情報のすべてが揃っていることを確認してください。

AWS Data Exchange コンソールまたは AWS Marketplace カタログを使用してAPI、 を含む新しい製品を公開しますAPIs。 AWS Marketplace カタログ を使用して新製品を発行する方法の詳細についてはAPI、「」を参照してくださいAWS Marketplace カタログ AWS Data Exchange での の使用 API

APIs (コンソール) を含む新製品の公開

を含む新しい製品を公開するには APIs
  1. AWS Data Exchange コンソールの左側のナビゲーションペインにある [データを発行][製品] を選択します。

  2. [製品][新しい製品を発行] を選択して [新しい製品を発行] ウィザードを開きます。

  3. 製品の可視性

    1. 商品の商品表示オプションを [公開] または [非公開] から選択します。

      可視性が Public に設定されているすべての AWS Data Exchange 製品には、パブリックオファーが必要です。

      詳細については、「での製品の可視性 AWS Data Exchange」を参照してください。

    2. 製品の機密情報設定を選択します。

      詳細については、「の機密情報のカテゴリ AWS Data Exchange」を参照してください。

    3. [次へ] を選択します。

  4. [データを追加] で:

    1. [所有データセット] で、追加するデータセットの横にあるチェックボックスを選択し、[選択項目を追加] を選択します。

      注記

      選択するデータセットには、確定済みのリビジョンが必要です。確定済みのリビジョンがないデータセットは追加されません。

    2. [選択したデータセット] に移動して、選択内容を確認します。

      データセットの 名前、データセットの タイプ、データセットの最終更新 時のタイムスタンプを確認できます。

    3. [リビジョンアクセスルールを選択] にスクロールして、この製品に含まれるデータセットに設定するリビジョンアクセスルールを選択し、[次へ] を選択します。

      詳細については、「でのアクセスルールの改訂 AWS Data Exchange」を参照してください。

    4. [次へ] を選択します。

  5. [製品を定義] では:

    1. [製品概要] に、 製品名製品ロゴお問い合わせ先 情報、 製品カテゴリ など、製品に関する情報を入力します。

      詳細については、「での製品のベストプラクティス AWS Data Exchange」を参照してください。

    2. (オプション) [データディクショナリとサンプル — オプション] で、データセット名の横にあるオプションボタンを選択してデータセットを選択し、[編集] を選択します。

      1. [編集] ダイアログボックスで [アップロード] を選択し、新しいデータディクショナリをアップロードします。

        .csv 形式の最大サイズが 1 MB のデータディクショナリを 1 つ選択できます。

      2. コンピューターから保存されているデータディクショナリを選択し、[開く] を選択します。

        データディクショナリの.csv ファイルが [編集] ダイアログボックスに表示されます。

        注記

        AWS Data Exchange データディクショナリはデータディクショナリテンプレートに準拠している必要があります。アップロードするデータディクショナリが保存されていない場合は、 AWS Data Exchange コンソールで 空のデータディクショナリテンプレート リンクまたは サンプルデータディクショナリ リンクを選択できます。

      3. [データディクショナリのプレビュー] を選択してデータディクショナリをプレビューします。

      4. サンプル-オプション」で「サンプルをアップロード」を選択し、コンピューターからサンプルを選択して、「開く」を選択します。

        サンプルは「編集」ダイアログボックスに表示されます。

        注記

        最大 10 個のサンプルをアップロードできます。最大サイズは 50 MB です。.csv 形式のサンプルはプレビューできます。

      5. 商品詳細ページに表示される各サンプルの説明を入力します。

      6. [保存] を選択します。

  6. [商品定義] に、商品の [簡単な説明] と [詳細な説明] を入力します。

    詳細説明にテンプレートを使用する場合は、[テンプレートを適用] を選択し、テンプレートの種類を選択してから、テンプレートに特定の商品情報を入力します。

  7. [次へ] をクリックします。

  8. 公開オファーを追加」(公開オファー用) または「カスタムオファーを追加」(非公開オファー用)でオファーを設定します。

    可視性が Public に設定されているすべての AWS Data Exchange 製品には、パブリックオファーが必要です。

    1. プライベートオファーのみ:

      1. リストされているオファータイプのいずれかを選択します。プライベートオファー 更新済みのプライベートオファー または Bring Your Own Subscription (BYOS)

      2. [サブスクライバーアカウント情報] セクションで、オファーを提示するサブスクライバーアカウントを少なくとも 1 つ追加します。

    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であるか、2 つの個別のヘッダー行を返すことができます。

        x-amz-dataexchange-metering: VertextCount=3

        x-amz-dataexchange-metering: EdgeCount=10

      5. サブスクライバーがユニットごとに請求する価格を [価格/ユニット] に入力します。

      6. (オプション) 単位数を入力すると、従量制料金計算ツール に費用の例が表示されます。

      7. (オプション) 商品詳細ページに表示される従量制コストの簡単な説明を入力します。

      8. [追加] を選択します。

      9. (オプション) 同じ手順を繰り返して、その他の従量制料金を追加します。 

        従量制費用の順序は商品詳細ページに表示されます。並べ替えることはできません。

        注記

        オファーの作成後、従量制料金の価格と説明を編集できます。詳細については、「で製品とオファーの詳細を更新する AWS Data Exchange」を参照してください。

    4. [オファーの有効期限] を選択します。サブスクライバーはこの日までにオファーを受諾する必要があります。

    5. 税金設定 データサブスクリプション契約 (DSA)、および返金ポリシー を選択します。

    6. (オプション) パブリック オファーの場合のみ、サブスクリプション検証 を設定します。これにより、この製品をサブスクライブできるユーザーを制御できるようになります。詳細については、「のプロバイダーのサブスクリプション検証 AWS Data Exchange」を参照してください。

    7. [オファーの自動更新] オプションを選択します。詳細については、「AWS Data Exchange 製品のオファーの作成」を参照してください。

    8. [次へ] を選択します。

  9. レビューと公開」セクションで、商品情報を確認します。

    1. 商品ページのプレビューを展開して、公開後に商品ページがどのように表示されるかを確認してください。

    2. (オプション) 任意のセクションの [編集]ボタンを選択して、そのセクションを編集します。

  10. 製品とパブリックオファーをユーザー全員に表示し、利用可能にしてもよい場合は、[公開] を選択します。

これで、公開オファーを使用してデータ製品を公開する手動部分が完了しました。 は、製品を AWS Data Exchange 準備して公開します。

[製品の概要] ページの製品のステータスが[承認待ち] になり、公開されると [公開済み] に変更されます。

ステップ 6: (オプション) 製品をコピーする

最初の製品を作成したら、その詳細とパブリックオファーをコピーして新しい製品を作成することができます。

注記

パブリック、プライベート、公開済み、または未公開の製品をコピーできます。製品に関連付けられているカスタムオファーはコピーされませんが、パブリックオファーがコピーされます。

製品をコピーする
  1. ウェブブラウザを開き、AWS Data Exchange コンソール にサインインします。

  2. 左側のナビゲーションペインにある [データを発行][製品] を選択します。

  3. [製品] で、コピーする製品の横にあるボタンをオンにします。

  4. [アクション] ドロップダウンから [コピーを作成] を選択します。

  5. [新しい製品を公開] ワークフローを続行します。ワークフローの詳細情報は、ステップ 3 で選択した製品に基づいて既に入力されています。詳細については、「ステップ 5: 新しい製品を公開する」を参照してください。