

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

# 步驟 7：部署測試基礎設施
<a name="transform-containers-step-test-deploy"></a>

在此步驟中， AWS Transform 部署測試基礎設施，讓您可以在生產切換之前驗證容器化應用程式。

## 測試部署期間會發生什麼情況
<a name="transform-containers-test-deploy-process"></a>

AWS 轉換會將上一個步驟中產生的基礎設施範本部署到 AWS 帳戶。對於 Amazon EKS 部署，這會使用 Helm。對於 Amazon ECS 部署，這會使用 Terraform。

部署之前， AWS Transform 提供基礎設施值表單，您可以在其中設定部署參數，例如資源名稱、複本計數和環境特定設定。 AWS Transform 也會產生部署預覽，顯示要建立哪些資源，因此您可以在核准之前檢閱變更。

## 您需要執行的事項
<a name="transform-containers-test-deploy-user-actions"></a>

**部署和驗證測試基礎設施**

1. 使用您的部署組態完成基礎設施值表單。表單包含叢集名稱、命名空間、複本計數和其他環境特定設定等參數。

1. 檢閱顯示將建立或修改之資源的部署預覽。

1.  AWS 轉換請求時核准基礎設施部署。

1. 等待部署完成。 AWS Transform 會顯示部署結果。

1. 測試您部署的應用程式，以確認其在容器中正確執行，以及基礎設施符合您的需求。

1. 告知 AWS Transform 您對部署是否滿意，還是想要修改基礎設施並重新部署。

## 在基礎設施上反覆運算
<a name="transform-containers-test-deploy-iterate"></a>

如果您需要修改基礎設施範本，您可以上傳更新的範本並重新部署：

1. 告知 AWS Transform 您想要修改 IaC。

1. 上傳包含修改後基礎設施範本的 zip 檔案。

1. AWS 轉換會取代範本並執行增量更新 （套用 Terraform 或 Helm 升級）。

1. 檢閱更新的部署結果。

您可以重複此週期，直到您對部署感到滿意為止。

## 工作階段復原
<a name="transform-containers-test-deploy-recovery"></a>

基礎設施部署會使用 以非同步方式執行。如果您的工作階段在部署期間中斷， AWS Transform 會在您重新連線時自動復原操作，並顯示部署結果。