翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Marketplace Commerce Analytics Service へのオンボーディング
AWS Marketplace Commerce Analytics Service を使用すると、AWS Marketplace を介して製品および顧客データにプログラムでアクセスできます。AWS Marketplace Commerce Analytics Service の使用を開始するには、AWS Marketplace Commerce Analytics Service を使用するように AWS アカウント と AWS のサービス を設定する必要があります。これらのセクションでは、AWS Marketplace Commerce Analytics Service を使用するために、AWS アカウント と AWS のサービス を設定する方法について説明します。
AWS Marketplace Commerce Analytics Service を使用するには
ステップ 1: アクセス許可を使用して AWS アカウント をセットアップする
AWS Marketplace では、AWS Marketplace 管理ポータル へのサインインにルートアカウント認証情報を使用せずに AWS Identity and Access Management (IAM) ロールを使用することを強くお勧めします。AWS Marketplace Commerce Analytics Service のアクセス許可の、特定の IAM のアクセス許可については、「AWS Marketplace 販売者のポリシーとアクセス許可」を参照してください。お客様のアカウントにアクセスする人に対して個別 ユーザーを作成することにより、 ユーザーそれぞれに一意の認証情報を設定することができます。さらに、各 ユーザーにそれぞれ異なるアクセス権限を付与することもできます。必要な場合には、いつでも ユーザーのアクセス許可を変更、または無効にすることができます。
ステップ 2: 送信先の Amazon S3 バケットを作成する
Commerce Analytics Service により、リクエストしたデータが、指定した Amazon S3 バケットに配信されます。既に Amazon S3 バケットをお持ちで使用できる場合は、次のステップに進みます。
Amazon S3 バケットがない場合、このデータ専用の Amazon S3 バケットを作成する場合は、「Amazon S3 バケットを作成する方法」を参照してください。
ステップ 3: レスポンス通知用の Amazon SNS トピックを設定する
Commerce Analytics Service は、Amazon SNS を使用してレスポンス通知を配信します。このサービスでは、データセットが利用可能になったり、エラーが発生したりしたときに、このトピックにメッセージを発行して通知します。既にこの目的で Amazon SNS トピックをお持ちの場合は、次のステップに進みます。
このサービスに対して Amazon SNS トピックを設定していない場合は、この時点で設定します。手順については、「トピックの作成」を参照してください。
作成したトピックの Amazon リソースネーム (ARN) をメモしておきます。サービスを呼び出すときに ARN が必要になります。
ステップ 4: Commerce Analytics Service プログラムに登録する
トピックの ARN およびバケットの名前を使用してサービスを設定すると、Commerce Analytics Service は Amazon S3 バケットと Amazon SNS トピックにアクセスします。
そのアクセスを有効にするには
-
AWS Marketplace 管理ポータル
に、AWS Marketplace 製品を管理するために使用する AWS アカウント でログインします。 -
AWS Marketplace Commerce Analytics Service に登録するために必要な IAM 権限があることを確認してください。
-
Amazon S3 バケット名および Amazon SNS トピック ARN を入力し、[登録] を選択します。
-
[permissions (権限)] ページの [Allow (許可)] を選択します。
-
AWS Marketplace 管理ポータル で、成功メッセージである [Role Name ARN] を記録します。サービスを呼び出すには ARN が必要です。
注記
Commerce Analytics Service へのオンボーディングにより、AWS アカウント に IAM ロールが作成されます。IAM ロールにより、AWS Marketplace は Amazon S3 バケットへの書き込みと Amazon SNS トピックへの通知の公開を許可されます。AWS Marketplace は 452565589796 というアカウントを使用して、この IAM ロールに関連するアクションを実行します。
ステップ 5: 設定を確認する
最後のステップは、設定が正常に動作しているかどうかを確認することです。
設定をテストするには
-
AWS コマンドラインインターフェイス (AWS CLI) のダウンロード、インストール、設定。
-
AWS CLI を使用して、このコマンドを実行します。
aws marketplacecommerceanalytics generate-data-set \ --data-set-type "customer_subscriber_hourly_monthly_subscriptions" \ --data-set-publication-date "{TODAY'S-DATE}" \ --role-name-arn "{YOUR-ROLE-NAME-ARN}" \ --destination-s3-bucket-name "{amzn-s3-demo-bucket}" \ --destination-s3-prefix "TEST_PREFIX" \ --sns-topic-arn "{YOUR-SNS-TOPIC-ARN}"
-
--data-set-publication-dateで、{TODAY'S DATE}を ISO-8601 形式を使用して現在の日付YYYY-MM-DDT00:00:00Zに置き換えます。YYYYは 4 桁の年、MMは 2 桁の月、DDは 2 桁の日を表します。 -
--role-name-arnで、{YOUR-ROLE-NAME-ARN}を ステップ 4: Commerce Analytics Service プログラムに登録する の登録プロセスで取得したロールの ARN に置き換えます。 -
--destination-s3-bucket-name では、{amzn-s3-demo-bucket} をステップ 2: 送信先の Amazon S3 バケットを作成する で作成した Amazon S3 バケットの名前で置き換えます。
-
--sns-topic-arn では、{YOUR-SNS-TOPIC-ARN} を、ステップ 3: レスポンス通知用の Amazon SNS トピックを設定する で作成した Amazon SNS トピックに置き換えます。
dataSetRequestId レスポンスが含まれているレスポンスをサービスから受信した場合は、オンボーディングプロセスが正常に完了しています。正常な応答は次のようになります。
{ "dataSetRequestId": "646dd4ed-6806-11e5-a6d8-fd5dbcaa74ab" }