View a markdown version of this page

连接器故障排除 - AWS 应用程序工作室

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

连接器故障排除

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

检查您的 IAM 角色是否具有正确的自定义信任策略和标签

在为您的连接器设置 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 角色

注意

请注意,标签的值为IsAppStudioDataAccessRole,与自定义信任策略中的值略有不同 (IsAppStudioAccessRole)。

  • IsAppStudioDataAccessRole

  • true

检查您的连接器所连接的产品或服务中资源的配置。某些资源,例如亚马逊 Redshift 表,需要额外的配置才能在应用程序工作室中使用。

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

检查您的 IAM 角色是否具有正确的权限

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

亚马逊 Redshift 连接器故障排

本部分包含有关亚马逊 Redshift 连接器常见问题的故障排除指南。有关配置 Amazon Redshift 连接器和资源的信息,请参阅连接到 Amazon Redshift

  1. 确保在亚马逊 Redshift 编辑器OFF上将Isolated Session切换开关设置为。此设置是允许查看其他用户(例如 App Studio 应用程序)所做的数据更改所必需的。

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

  3. 在连接器配置中,确保选择相应的计算类型(ProvisionedServerless)以匹配 Amazon Redshift 表类型。

Aurora 连接器疑

本节包括 Aurora 连接器常见问题的故障排除指南。有关配置 Aurora 连接器和资源的信息,请参阅连接到亚马逊 Aurora

  1. 确保在创建表格时选择相应且受支持的 Aurora 版本。

  2. 确认已启用 Amazon RDS 数据 API,因为这是允许 App Studio 对 Aurora 表执行操作的要求。有关更多信息,请参阅启用 Amazon RDS 数据 API

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

故障排除 DynamoDB 连接

本节包括 DynamoDB 连接器常见问题的故障排除指南。有关配置 DynamoDB 连接器和资源的信息,请参阅。连接到亚马逊 DynamoDB

如果您的 DynamoDB 表架构在创建连接器时未出现,可能是因为您的 DynamoDB 表使用客户管理的密钥 (CMK) 加密,如果没有描述密钥和解密表的权限就无法访问表数据。要使用使用 CMK 加密的表创建 DynamoDB 连接器,您必须向您的 IAM 角色添加kms:decryptkms:describeKey权限。

排除 Amazon S3 连接

本节包括 Amazon S3 连接器常见问题的故障排除指南。有关配置 Amazon S3 连接器和资源的信息,请参阅连接到亚马逊简单存储服务 (Amazon S3)

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

  1. 确保使用亚马逊 S3 资源 AWS 所在的区域配置亚马逊 S3 连接器。

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

  3. 在 Amazon S3 存储桶中,确保 CORS 配置授予适当的权限。有关更多信息,请参阅 第 1 步:创建和配置 Amazon S3 资源

Amazon S3 文件上传错误:无法计算预签名 URL

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

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

此错误通常是由不正确的 IAM 角色配置或 Amazon S3 存储桶上的 CORS 配置不正确引起的,可以通过使用中的连接到亚马逊简单存储服务 (Amazon S3)信息修复这些配置来解决。