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

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

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

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

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

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

我无法请求过去某个日期的数据集,尽管SDK文档说该日期应该可以使用。

即使过去特定日期的数据集列出为可用,但我们只有自您加入 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 存储桶或亚马逊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. 在页面的顶部,选择 Create Policy(创建策略)

  4. 在 “策略编辑器” 部分中,选择JSON选项。

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

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

    注意

    您可以随时在 “可视化” 和 “JSON编辑器” 选项之间切换。但是,如果您进行更改或在可视化编辑器中选择 “下一步”,则IAM可能会重构您的策略以针对可视化编辑器对其进行优化。有关更多信息,请参阅《IAM用户指南》中的策略重组

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

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

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

  • 中的用户和群组 AWS IAM Identity Center:

    创建权限集合。按照《AWS IAM Identity Center 用户指南》创建权限集的说明进行操作。

  • IAM通过身份提供商管理的用户:

    创建适用于身份联合验证的角色。按照《IAM用户指南》中为第三方身份提供商创建角色(联合)中的说明进行操作。

  • IAM用户:

    • 创建您的用户可以担任的角色。按照《用户指南》为IAM用户创建角色中的IAM说明进行操作。

    • (不推荐使用)将策略直接附加到用户或将用户添加到用户组。按照《用户指南》中向用户(控制台)添加权限中的IAM说明进行操作。

此处未列出我的问题。

联系 AWS Marketplace 卖家运营团队。