

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 連接器故障診斷
<a name="troubleshooting-connectors"></a>

本主題包含常見連接器問題的疑難排解指引。您必須是管理員群組的成員，才能檢視或編輯連接器。

## 檢查您的 IAM 角色是否具有正確的自訂信任政策和標籤
<a name="troubleshooting-connectors-iam-role"></a>

設定連接器的 IAM 角色時，請確定自訂信任政策已正確設定為提供 App Studio 的存取權。如果 AWS 資源位於用來設定 App Studio 的相同 AWS 帳戶中，則仍然需要此自訂信任政策。
+ 確保 `Principal`區段中的 AWS 帳號是用於設定 App Studio 之帳戶的帳戶 AWS ID。此帳戶號碼不一定是資源所在的帳戶。
+ 確保`"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`
+ **Value (值)**：`true`

檢查連接器連線之產品或服務中資源的組態。有些資源，例如 Amazon Redshift 資料表，需要額外的組態才能與 App Studio 搭配使用。

檢查您的連接器組態。對於 AWS 服務，請前往 App Studio 中的連接器，並確保包含正確的 Amazon Resource Name (ARN)，且指定的 AWS 區域是包含您資源的區域。

## 檢查您的 IAM 角色是否具有正確的許可
<a name="troubleshooting-connectors-permissions"></a>

若要提供 App Studio AWS 資源的存取權，您必須將適當的許可指派給連接器所使用的 IAM 角色。所需的許可對於要執行的服務、資源和動作是唯一的。例如，從 Amazon Redshift 資料表讀取資料需要與將物件上傳至 Amazon S3 儲存貯體不同的許可。如需[連線至 AWS 服務](add-connector-services.md)詳細資訊，請參閱 中的適當主題。

## 對 Amazon Redshift 連接器進行故障診斷
<a name="troubleshooting-connectors-redshift"></a>

本節包含 Amazon Redshift 連接器常見問題的疑難排解指引。如需設定 Amazon Redshift 連接器和資源的相關資訊，請參閱 [連線至 Amazon Redshift](connectors-redshift.md)。

1. 確定`Isolated Session`切換在 Amazon Redshift 編輯器`OFF`上設定為 。需要此設定才能查看其他使用者所做的資料變更，例如 App Studio 應用程式。

1. 確保在 Amazon Redshift 資料表上授予適當的許可。

1. 在連接器組態中，確定已選取適當的運算類型 (`Provisioned` 或 `Serverless`)，以符合 Amazon Redshift 資料表類型。

## 故障診斷 Aurora 連接器
<a name="troubleshooting-connectors-aurora"></a>

本節包含 Aurora 連接器常見問題的疑難排解指引。如需設定 Aurora 連接器和資源的資訊，請參閱 [連線至 Amazon Aurora](connectors-aurora.md)。

1. 建立資料表時，請確定已選擇適當且支援的 Aurora 版本。

1. 確認 Amazon RDS Data API 已啟用，因為這需要允許 App Studio 在 Aurora 資料表上執行操作。如需詳細資訊，請參閱[啟用 Amazon RDS Data 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 連接器和資源的資訊，請參閱 [連線至 Amazon DynamoDB](connectors-dynamodb.md)。

如果您的 DynamoDB 資料表結構描述在建立連接器時未出現，可能是因為您的 DynamoDB 資料表使用客戶受管金鑰 (CMK) 加密，而且資料表資料在沒有描述金鑰和解密資料表的許可的情況下無法存取。若要使用以 CMK 加密的資料表建立 DynamoDB 連接器，您必須將 `kms:decrypt`和 `kms:describeKey`許可新增至 IAM 角色。

## 對 Amazon S3 連接器進行故障診斷
<a name="troubleshooting-connectors-s3"></a>

本節包含 Amazon S3 連接器常見問題的疑難排解指引。如需設定 Amazon S3 連接器和資源的資訊，請參閱 [連線至 Amazon Simple Storage Service (Amazon S3)](connectors-s3.md)。

一般故障診斷指引包括檢查下列項目：

1. 確保使用 Amazon S3 資源所在的 AWS 區域設定 Amazon S3 連接器。

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>

嘗試使用 Amazon S3 S3 儲存貯體時，您可能會遇到下列錯誤：

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

此錯誤通常是由不正確的 IAM 角色組態或 Amazon S3 儲存貯體上的不正確 CORS 組態所造成，可以透過使用 中的資訊修正這些組態來解決[連線至 Amazon Simple Storage Service (Amazon S3)](connectors-s3.md)。