

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

# 连接器故障排除
<a name="troubleshooting-connectors"></a>

本主题包含常见连接器问题的故障排除指南。您必须是管理员组的成员才能查看或编辑连接器。

## 检查您的 IAM 角色是否具有正确的自定义信任策略和标签
<a name="troubleshooting-connectors-iam-role"></a>

在为连接器设置 IAM 角色时，请确保正确配置自定义信任策略以提供对 App Studio 的访问权限。如果 AWS 资源位于用于设置 App Studio 的同一个 AWS 账户中，则仍需要使用此自定义信任策略。
+ 确保该`Principal`部分中的 AWS 账号是用于设置 App Studio 的账户的账户 ID。 AWS 此账号并不总是资源所在的账户。
+ 确保`"aws:PrincipalTag/IsAppStudioAccessRole": "true"`已正确添加到该`sts:AssumeRole`部分。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
  {
    "Effect": "Allow",
    "Principal": {
      "AWS": "arn:aws:iam::111122223333:root" 
    },
    "Action": "sts:AssumeRole",
    "Condition": {
      "StringEquals": {
        "aws:PrincipalTag/IsAppStudioAccessRole": "true"
      }
    }
  }
  ]
}
```

------

此外，请确保已将具有以下键和值的标签添加到 IAM 角色，有关添加标签的更多信息，请参阅标[记 IAM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags_roles.html)：

**注意**  
请注意，标签的值为`IsAppStudioDataAccessRole`，这与自定义信任策略中的值 (`IsAppStudioAccessRole`) 略有不同。
+ **键**：`IsAppStudioDataAccessRole`
+ **值**：`true`

检查您的连接器所连接的产品或服务中资源的配置。某些资源，例如亚马逊 Redshift 表，需要额外的配置才能在 App Studio 中使用。

检查您的连接器配置。对于 AWS 服务，请访问 App Studio 中的连接器，确保包含正确的亚马逊资源名称 (ARN)，并且指定的 AWS 区域是包含您的资源的区域。

## 检查您的 IAM 角色是否具有正确的权限
<a name="troubleshooting-connectors-permissions"></a>

要向 App Studio 提供对 AWS 资源的访问权限，您必须为连接器使用的 IAM 角色分配适当的权限。所需的权限是要执行的服务、资源和操作所独有的。例如，从 Amazon Redshift 表中读取数据所需的权限与将对象上传到 Amazon S3 存储桶所需的权限不同。有关更多信息，[Connect 连接到 AWS 服务](add-connector-services.md)请参阅中的相应主题。

## 对亚马逊 Redshift 连接器进行故障排除
<a name="troubleshooting-connectors-redshift"></a>

本节包括 Amazon Redshift 连接器常见问题的疑难解答指南。有关配置 Amazon Redshift 连接器和资源的信息，请参阅。[连接到 Amazon Redshift](connectors-redshift.md)

1. 确保在 Amazon Redshift 编辑`OFF`器上将`Isolated Session`切换开关设置为。必须使用此设置才能看到其他用户（例如 App Studio 应用程序）所做的数据更改。

1. 确保在 Amazon Redshift 表上授予了相应的权限。

1. 在连接器配置中，确保选择了与 Amazon Redshift 表类型相匹配的相应计算类型（`Provisioned`或`Serverless`）。

## Aurora 连接器故障排除
<a name="troubleshooting-connectors-aurora"></a>

本节包括 Aurora 连接器常见问题的故障排除指南。有关配置 Aurora 连接器和资源的信息，请参阅[连接亚马逊 Aurora](connectors-aurora.md)。

1. 创建表时，请确保选择适当且受支持的 Aurora 版本。

1. 确认已启用 Amazon RDS 数据 API，因为这是允许 App Studio 对 Aurora 表执行操作的必要条件。有关更多信息，请参阅[启用 Amazon RDS 数据 API](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.enabling)。

1. 验证是否提供了 AWS Secrets Manager 权限。

## DynamoDB 连接器疑难解答
<a name="troubleshooting-connectors-dynamodb"></a>

本节包括 DynamoDB 连接器常见问题的疑难解答指南。有关配置 DynamoDB 连接器和资源的信息，请参阅。[连接亚马逊 DynamoDB](connectors-dynamodb.md)

如果在创建连接器时未显示您的 DynamoDB 表架构，则可能是因为您的 DynamoDB 表已使用客户管理的密钥 (CMK) 加密，并且如果没有描述密钥和解密表的权限，则无法访问表数据。要使用使用 CMK 加密的表创建 DynamoDB 连接器，您必须将`kms:describeKey`和权限添加到`kms:decrypt`您的 IAM 角色。

## 对 Amazon S3 连接器进行故障排除
<a name="troubleshooting-connectors-s3"></a>

本节包括 Amazon S3 连接器常见问题的疑难解答指南。有关配置 Amazon S3 连接器和资源的信息，请参阅[连接到亚马逊简单存储服务 (Amazon S3) Service](connectors-s3.md)。

一般故障排除指南包括检查以下内容：

1. 确保将 Amazon S3 连接器配置为使用 Amazon S3 资源所在的 AWS 区域。

1. 确保 IAM 角色配置正确。

1. 在 Amazon S3 存储桶中，确保 CORS 配置授予了相应的权限。有关更多信息，请参阅 [步骤 1：创建和配置 Amazon S3 资源](connectors-s3.md#connectors-s3-create-resources)。

### Amazon S3 文件上传错误：无法计算预签名 URL
<a name="troubleshooting-connectors-s3-presigned-url"></a>

尝试使用 S3 上传组件将文件上传到 Amazon S3 存储桶时，可能会遇到以下错误：

```
Error while uploading file to S3: Failed to calculate presigned URL.
```

此错误通常是由错误的 IAM 角色配置或 Amazon S3 存储桶上的 CORS 配置不正确造成的，可以通过使用中的[连接到亚马逊简单存储服务 (Amazon S3) Service](connectors-s3.md)信息修复这些配置来解决。