更新解決方案 - AWS 上的雲端遷移工廠

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

更新解決方案

如果您先前已部署解決方案,請依照此程序更新 AWS 解決方案 CloudFormation 堆疊上的 Cloud Migration Factory,以取得解決方案架構的最新版本。

  1. 登入 AWS CloudFormation 主控台,選取 AWS 解決方案 CloudFormation 堆疊上的現有 Cloud Migration Factory,然後選取更新

  2. 選取取代目前範本

  3. 指定範本下:

    1. 選取 Amazon S3 URL

    2. 複製最新範本的連結。

    3. 將連結貼到 Amazon S3 URL 方塊中。

    4. 驗證 Amazon S3 URL 文字方塊中顯示的範本 URL 是否正確,然後選擇下一步。再次選擇 Next (下一步)

  4. 參數下,檢閱範本的參數並視需要修改。請參閱步驟 2。如需參數的詳細資訊,請啟動 Stack

  5. 選擇 Next (下一步)

  6. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  7. 檢視 頁面上,檢視和確認的設定。請務必勾選確認範本可能會建立 AWS Identity and Access Management (IAM) 資源的方塊。

  8. 選擇檢視變更集並驗證變更。

  9. 選擇更新堆疊以部署堆疊。

您可以在 AWS CloudFormation 主控台的狀態欄中檢視堆疊的狀態。您應該會在大約 10 分鐘內收到 UPDATE_COMPLETE 狀態。

重新部署 API Gateway APIs

更新堆疊後,您必須重新部署 API Gateway APIs:admin、loging、 tools 和 user。這可確保組態的任何變更都可供所有 APIs使用。

  1. 登入 Amazon API Gateway 主控台 ,從左側導覽選取 *APIs *,然後選取 CMF API。

  2. 從 API 資源中,選取動作,然後選取部署 API

  3. 選取 *prod 的部署階段 *,然後選擇部署

  4. 針對 AWS APIs 上的每個 Cloud Migration Factory 重複步驟 1-3。

注意

更新解決方案會將內建指令碼的目前版本新增至部署,但不會將指令碼的預設版本設定為最新版本。原因是我們不想覆寫任何可能已套用至解決方案的自訂項目。

使用最新版本的指令碼

若要使用最新版本的指令碼:

  1. 導覽至 AWS 主控台上的 Cloud Migration Factory。

  2. 在導覽功能表中,選取自動化,然後選取指令碼

  3. 前往 AWS 主控台上的 Cloud Migration Factory。

  4. 選取自動化,然後選取指令碼

  5. 選取您要更新至最新版本的現有指令碼。然後選取動作,然後選擇 *變更預設版本。 *

  6. 針對指令碼預設版本,選擇指令碼的最新版本。

  7. 選擇 Save (儲存)。

更新自訂指令碼

若要更新已自訂的指令碼:

  1. 從下列儲存庫下載更新的指令碼。

  2. 擷取內容以查看個別指令碼。

  3. 從其中一個新指令碼擷取 mfcommon.py 檔案。

  4. 前往 AWS 主控台上的 Cloud Migration Factory。

  5. 選取自動化,然後選取指令碼

  6. 選取要更新的現有指令碼,然後選取動作,然後選擇 *下載預設版本。 *

  7. 擷取指令碼封存的內容。

  8. mfcommon.py檔案取代為步驟 3 中擷取的版本。

  9. 使用新mfcommon.py檔案壓縮指令碼的所有內容。

  10. 按照新增指令碼套件版本一節中的指示上傳此新版本

    Automation Scripts 頁面上,針對您希望將最新版本設為預設值的每個指令碼:

    1. 選取指令碼。

    2. 動作中,選擇變更預設版本

    3. 指令碼預設版本中,選擇最新的可用版本編號。

  11. 選擇 Save (儲存)。

(僅限私有部署) 重新部署私有 Web 主控台靜態內容

若要重新部署私有 Web 主控台靜態內容,請完成步驟 5:(選用) 部署私有 Web 主控台靜態內容區段中記載的步驟。