本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
对 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策略:
-
登录 AWS Management Console 并打开IAM控制台,网址为https://console.aws.amazon.com/iam/
。 -
选择IAM控制台左侧的 “角色”。
-
选择MarketplaceCommerceAnalyticsRole。
-
如果尚未展开内联角色部分,请展开该部分。
-
找到名称以开头的策略 oneClick_MarketplaceCommerceAnalyticsRole然后选择 “编辑策略”。
-
在策略文档中,找到指定与所要修改服务相关的操作的部分。例如,要更改 Amazon S3 存储桶,找到包含以 s3: 开头的操作的部分,更改相应的资源部分或者指定新的 Amazon S3 存储桶。
有关IAM策略的更多信息,请参阅以下指南:https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html
在调用 GenerateDataSet
操作时,我收到 AccessDeniedException
错误
如果您的用户没有调用 GenerateDataSet
所需的权限,则会出现此情况。以下过程概述了使用IAM控制台创建具有这些权限的IAM策略以及向您的用户、群组或角色添加权限所需的步骤。
使用JSON策略编辑器创建策略
登录 AWS Management Console 并打开IAM控制台,网址为https://console.aws.amazon.com/iam/
。 -
在左侧的导航窗格中,选择策略。
如果这是您首次选择策略,则会显示欢迎访问托管式策略页面。选择开始使用。
-
在页面的顶部,选择 Create Policy(创建策略)。
-
在 “策略编辑器” 部分中,选择JSON选项。
-
输入以下JSON策略文档:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "marketplacecommerceanalytics:GenerateDataSet", "Resource": "*" } ] }
-
选择下一步。
注意
您可以随时在 “可视化” 和 “JSON编辑器” 选项之间切换。但是,如果您进行更改或在可视化编辑器中选择 “下一步”,则IAM可能会重构您的策略以针对可视化编辑器对其进行优化。有关更多信息,请参阅《IAM用户指南》中的策略重组。
-
在查看并创建页面上,为您要创建的策略输入策略名称和描述(可选)。查看此策略中定义的权限以查看策略授予的权限。
-
选择创建策略可保存新策略。
要提供访问权限,请为您的用户、组或角色添加权限:
-
中的用户和群组 AWS IAM Identity Center:
创建权限集合。按照《AWS IAM Identity Center 用户指南》中创建权限集的说明进行操作。
-
IAM通过身份提供商管理的用户:
创建适用于身份联合验证的角色。按照《IAM用户指南》中为第三方身份提供商创建角色(联合)中的说明进行操作。
-
IAM用户:
-
创建您的用户可以担任的角色。按照《用户指南》中为IAM用户创建角色中的IAM说明进行操作。
-
(不推荐使用)将策略直接附加到用户或将用户添加到用户组。按照《用户指南》中向用户(控制台)添加权限中的IAM说明进行操作。
-
此处未列出我的问题。
联系 AWS Marketplace 卖家运营