本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
载入 AWS Marketplace Commerce Analytics Service
借助 AWS Marketplace Commerce Analytics Service,您可以通过 AWS Marketplace 以编程方式访问产品和客户数据。必须配置您的 AWS 账户和 AWS 服务,才能开始使用 AWS Marketplace Commerce Analytics Service。以下各节介绍了如何配置 AWS 账户和 AWS 服务以使用 AWS Marketplace Commerce Analytics Service。
使用 AWS Marketplace Commerce Analytics Service
第 1 步:设置您的 AWS 账户权限
AWS Marketplace 强烈建议使用 AWS Identity and Access Management (IAM) 角色,而不是您的根账户凭证登录 AWS Marketplace 管理门户。请参阅 AWS Marketplace 卖家策略和权限 以了解 AWS Marketplace Commerce Analytics Service 权限的特定 IAM 权限。在为访问您的账户的人员创建单独的用户时,您可授予每个用户一组独特的安全凭证。您还可向每个用户授予不同的权限。如有必要,您可随时更改或撤销用户的权限。
第 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 和 Amazon S3 存储桶名称配置服务之后,Commerce Analytics Service 会访问该存储桶和 Amazon SNS 主题。
启用访问
-
使用您用于管理 AWS Marketplace 产品的 AWS 账户登录 AWS Marketplace 管理门户
。 -
确保您拥有注册到 AWS Marketplace Commerce Analytics Service 所必须的 IAM 权限。
-
输入 Amazon S3 存储桶名称和 Amazon SNS 主题 ARN,然后选择注册。
-
在权限页面上,选择允许。
-
在 AWS Marketplace 管理门户 上,记录成功消息中的角色名称 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,使用 ISO-8601 格式 ({TODAY'S DATE}) 的当前日期替换YYYY-MM-DDT00:00:00Z,其中YYYY是四位数的年份,MM是两位数的月份,DD是两位数的天。 -
对于
--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" }