

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

# 对 AWS Marketplace 商务分析服务进行故障排除
<a name="cas-troubleshooting"></a>

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

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

如果您尚未在上注册为卖家 AWS Marketplace，请[AWS Marketplace 管理门户](https://aws.amazon.com/marketplace/management)访问注册。如果您已经注册为卖家 AWS Marketplace，请联系[https://aws.amazon.com/marketplace/management/contact-us/](https://aws.amazon.com/marketplace/management/contact-us/)团队。

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

即使过去特定日期的数据集列出为可用，但我们只有自您加入 AWS Marketplace日期之后的数据。如果您仍认为这是一个错误，请联系 [https://aws.amazon.com/marketplace/management/contact-us/](https://aws.amazon.com/marketplace/management/contact-us/)团队。

 **当我调用服务时，我收到错误消息 “无法连接到终端节点 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 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1.  在 IAM 控制台的左侧，选择**角色**。

1.  选择 **MarketplaceCommerceAnalyticsRole**。

1.  如果尚未展开**内联角色**部分，请展开该部分。

1.  找到名称以 *oneClick\_MarketplaceCommerceAnalyticsRole* 开头的策略，然后选择**编辑策略**。

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

 有关 IAM 策略的更多信息，请参阅以下指南：[https://docs.aws.amazon.com/IAM/latest/UserGuide/access\_policies.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) 

**在调用 `GenerateDataSet` 操作时，我收到 `AccessDeniedException` 错误**

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

**使用 JSON 策略编辑器创建策略**

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在左侧的导航窗格中，选择**策略**。

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

1. 在页面的顶部，选择**创建策略**。

1. 在**策略编辑器**部分，选择 **JSON** 选项。

1. 输入以下 JSON 策略文档：

   ```
   {
     "Version": "2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Action": "marketplacecommerceanalytics:GenerateDataSet",
         "Resource": "*"
       }
     ]
   }
   ```

1. 选择**下一步**。
**注意**  
您可以随时在**可视化**和 **JSON** 编辑器选项卡之间切换。不过，如果您进行更改或在**可视化**编辑器中选择**下一步**，IAM 可能会调整策略结构以针对可视化编辑器进行优化。有关更多信息，请参阅*《IAM 用户指南》*中的[调整策略结构](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_policies.html#troubleshoot_viseditor-restructure)。

1. 在**查看并创建**页面上，为您要创建的策略输入**策略名称**和**描述**（可选）。查看**此策略中定义的权限**以查看策略授予的权限。

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

要提供访问权限，请为您的用户、组或角色添加权限：
+ 中的用户和群组 AWS IAM Identity Center：

  创建权限集合。按照《AWS IAM Identity Center 用户指南》**中[创建权限集](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html)的说明进行操作。
+ 通过身份提供商在 IAM 中托管的用户：

  创建适用于身份联合验证的角色。按照《IAM 用户指南》**中[针对第三方身份提供商创建角色（联合身份验证）](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html)的说明进行操作。
+ IAM 用户：
  + 创建您的用户可以担任的角色。按照《IAM 用户指南》**中[为 IAM 用户创建角色](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html)的说明进行操作。
  + （不推荐使用）将策略直接附加到用户或将用户添加到用户组。按照《IAM 用户指南》**中[向用户添加权限（控制台）](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)中的说明进行操作。

 **此处未列出我的问题。**

 联系 [https://aws.amazon.com/marketplace/management/contact-us/](https://aws.amazon.com/marketplace/management/contact-us/)团队。