

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

# 步驟 4：執行指令碼
<a name="migrating-to-systems-manager-run-script"></a>

當您執行 時`python3 stack_exporter.py`，您可以佈建應用程式，或透過將 `--provision-application` 參數的值設定為 來建立入門範本`FALSE`。

**範例 1：佈建 Systems Manager Application Manager 應用程式**

下列命令會取得現有 OpsWorks layer 的相關資訊，並使用較新的 OpsWorks 架構佈建應用程式，進而達到類似於為堆疊設定的 Chef 版本的結果。指令碼會使用 CloudFormation 佈建所有必要的資源，例如 Auto Scaling 群組，然後在 Systems Manager Application Manager 中註冊應用程式。

將 *stack-region* 和 *layer-id* 取代為 OpsWorks 堆疊和 layer 的值。

```
python3 stack_exporter.py \
     --layer-id layer-id \
     --region stack-region
```

**範例 2：產生範本**

下列命令會取得現有 OpsWorks layer 的相關資訊，並產生 CloudFormation 範本。如果佈建範本，則 會達成類似於使用 Chef 14 的結果。在此範例中，不會佈建資源，因為 `--provision-application` 參數設定為 `FALSE`。

將 *stack-region* 和 *layer-id* 取代為 OpsWorks 堆疊和 layer 的值。

```
python3 stack_exporter.py \
    --layer-id layer-id \
    --region stack-region \
    --provision-application FALSE
```

執行 命令後，您可以在 Systems Manager 的 Application Manager 範本程式庫中檢閱範本，也可以佈建範本。如需檢視範本程式庫的詳細資訊，請參閱*AWS Systems Manager 《 使用者指南*》中的[使用範本程式庫](https://docs.aws.amazon.com/systems-manager/latest/userguide/application-manager-working-templates-overview.html#application-manager-working-stacks-template-library-working)。