对 AWS Marketplace 商务分析服务进行故障排除 - AWS Marketplace

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

对 AWS Marketplace 商务分析服务进行故障排除

您可以使用 AWS Marketplace 商务分析服务解决问题,该服务以编程方式提供来自 AWS Marketplace的产品和客户数据。当您遇到错误或其他配置问题时,您可能需要对 Commerce Analytics Service 进行故障排除。以下各节将指导您完成故障排除流程,包括诊断和解决 Commerce Analytics Service 常见问题的步骤。

由于允许列表问题,我无法访问服务。

如果您尚未在上注册为卖家 AWS Marketplace,请AWS Marketplace 管理门户访问注册。如果您已经注册为卖家 AWS Marketplace,请联系AWS Marketplace 卖家运营团队。

我无法请求过去某个日期的数据集,即使开发工具包文档说明此日期应该可用。

即使过去特定日期的数据集列出为可用,但我们只有自您加入 AWS Marketplace日期之后的数据。如果您仍认为这是一个错误,请联系 AWS Marketplace 卖家运营团队。

当我调用服务时,我收到错误消息 “无法连接到终端节点 URL: https://marketplacecommerceanalytics.eu-central-1.amazonaws.com/”

AWS Marketplace 商务分析服务仅在美国东部(弗吉尼亚北部)地区提供。您必须将对 Commerce Analytics Service 的所有调用针对 us-east-1 端点。

如果您使用的是 AWS CLI,请在每个调用中添加 “--region标志并指定 AWS 区域 为us-east-1,如以下示例所示。

aws marketplacecommerceanalytics generate-data-set \ --data-set-type "customer_subscriber_hourly_monthly_subscriptions" \ --data-set-publication-date "2016-04-21T00:00:00Z" \ --role-name-arn "arn:aws:iam::138136086619:role/MarketplaceCommerceAnalyticsRole" \ --destination-s3-bucket-name "marketplace-analytics-service" \ --destination-s3-prefix "test-prefix" \ --sns-topic-arn "arn:aws:sns:eu-central-1:138136086619:Marketplace_Analytics_Service_Notice" \ --region us-east-1

我希望使用与完成信息载入过程时所选的不同 Amazon S3 存储桶或 Amazon SNS 主题。

注册 AWS Marketplace 商业分析服务时,您指定了 Amazon S3 存储桶和亚马逊 SNS 主题。载入过程会将您的 IAM 权限配置为仅允许服务访问这些特定资源。要使用不同的资源,您需要修改您的 IAM 策略:

  1. 登录 AWS Management Console 并打开 IAM 控制台,网址为https://console.aws.amazon.com/iam/

  2. 在 IAM 控制台的左侧,选择角色

  3. 选择 MarketplaceCommerceAnalyticsRole

  4. 如果尚未展开内联角色部分,请展开该部分。

  5. 找到名称以开头的策略 oneClick_MarketplaceCommerceAnalyticsRole然后选择 “编辑策略”

  6. 在策略文档中,找到指定与所要修改服务相关的操作的部分。例如,要更改 Amazon S3 存储桶,找到包含以 s3: 开头的操作的部分,更改相应的资源部分或者指定新的 Amazon S3 存储桶。

有关 IAM 策略的更多信息,请参阅以下指南:https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html

在调用 GenerateDataSet 操作时,我收到 AccessDeniedException 错误

如果您的用户没有调用 GenerateDataSet 所需的权限,则会出现此情况。以下过程概述了使用 IAM 控制台创建具有这些权限的 IAM 策略以及向您的用户、组或角色添加权限所需的步骤。

使用 JSON 策略编辑器创建策略
  1. 登录 AWS Management Console 并打开 IAM 控制台,网址为https://console.aws.amazon.com/iam/

  2. 在左侧的导航窗格中,选择策略

    如果这是您首次选择策略,则会显示欢迎访问托管式策略页面。选择开始使用

  3. 在页面的顶部,选择创建策略

  4. 策略编辑器部分,选择 JSON 选项。

  5. 输入以下 JSON 策略文档:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:GenerateDataSet", "Resource": "*" } ] }
  6. 选择下一步

    注意

    您可以随时在可视化JSON 编辑器选项卡之间切换。不过,如果您进行更改或在可视化编辑器中选择下一步,IAM 可能会调整策略结构以针对可视化编辑器进行优化。有关更多信息,请参阅《IAM 用户指南》中的调整策略结构

  7. 查看并创建页面上,为您要创建的策略输入策略名称描述(可选)。查看此策略中定义的权限以查看策略授予的权限。

  8. 选择创建策略可保存新策略。

要提供访问权限,请为您的用户、组或角色添加权限:

此处未列出我的问题。

联系 AWS Marketplace 卖家运营团队。