

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

# AWS DMS 無伺服器預遷移。
<a name="CHAP_Serverless.Premigrations"></a>

AWS DMS Serverless 包含遷移前評估功能，有助於在開始資料庫遷移之前識別潛在問題。透過執行遷移前評估，您可以偵測並解決組態問題或相容性問題，這些問題可能會阻止無伺服器複寫成功。如需詳細資訊，請參閱[個別評估](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.Assessments.html)。

與 AWS DMS 標準不同， AWS DMS Serverless 會自動將遷移前評估結果存放在系統管理的 Amazon S3 儲存貯體中，因此您不需要指定自訂儲存貯體。

AWS DMS Serverless 提供下列選用設定，以支援遷移前評估：
+ `ResultLocationFolder`： AWS DMS 您要存放此評估執行結果的 Amazon S3 儲存貯體中的資料夾。
+ `ResultEncryptionMode`：支援的值為 `SSE_KMS`和 `SSE_S3`。如果未提供這些值，則檔案不會靜態加密。如需詳細資訊，請參閱[建立 AWS KMS 金鑰以加密 Amazon S3 目標物件](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.KMSKeys)。
+ `ResultKmsKeyArn`：您在`ResultEncryptionMode`設定為 時指定的客戶 KMS 加密金鑰 ARN`SSE_KMS`。
+ `IncludeOnly`：以空格分隔的名稱清單，列出您要包含的特定個別評估。這些名稱來自支援 進行相關聯遷移的個別評估 AWS DMS 的預設清單。
+ `Exclude`：以空格分隔的名稱清單，列出您要排除的特定個別評估。這些名稱來自 AWS DMS 支援 進行相關聯遷移的個別評估預設清單。
+ `FailOnAssessmentFailure`：您可以設定為 `true`（預設設定） 或 的可設定設定`false`。使用此設定在評估失敗時，停止自動啟動複寫。這可協助您評估導致複寫無法成功執行的問題。

## 使用 KMS 金鑰加密檔案
<a name="CHAP_Serverless.SSE.KMS"></a>

若要使用客戶受管金鑰`SSE-KMS`設定 DMS Serverless 預遷移評估，請新增政策陳述式，在 KMS 金鑰上授予 DMS 服務連結角色，以在評估程序期間啟用資料的安全加密和解密。您必須設定 `kms:GenerateDataKey`和 `kms:Decrypt`許可。請參閱以下範例：

```
{
      "Sid": "AccessForDMSServerlessPremigration",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::<CustomerAccountId>:role/aws-service-role/dms.amazonaws.com/AWSServiceRoleForDMSServerless"
      },
      "Action": [
        "kms:Decrypt",
        "kms:GenerateDataKey*"
      ],
      "Resource": "*"
    }
```

## 限制
<a name="CHAP_Serverless.Premigrations.Limitations"></a>

無伺服器預遷移有下列限制：
+ AWS DMS 當您呼叫 describe-replications API 時，Serverless 只會保留最新的遷移前評估結果。當從立即顯示中移除較舊的評估執行時，對應的結果檔案仍可在 S3 結果儲存貯體中存取。
+ 無法選擇自訂 S3 儲存貯體來存放評估結果。
+ 預檢不支援重新映射結構描述、資料表、資料欄的轉換。