

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ステップ 4: スクリプトを実行する
<a name="migrating-to-systems-manager-run-script"></a>

`python3 stack_exporter.py` を実行するときは、アプリケーションをプロビジョニングするか、`--provision-application` パラメータの値を `FALSE` に設定してスターターテンプレートを作成できます。

**例 1: Systems Manager アプリケーションマネージャアプリケーションのプロビジョニング**

次のコマンドは、既存の OpsWorks Layer に関する情報を取得し、新しい OpsWorks アーキテクチャを使用してアプリケーションをプロビジョニングします。これにより、スタックに設定された Chef バージョンと同様の結果が得られます。このスクリプトは、CloudFormation を使用して Auto Scaling グループなどの必要なすべてのリソースをプロビジョニングし、アプリケーションを Systems Manager Application Manager に登録します。

*スタックリージョン* と *レイヤー ID* を OpsWorks スタックとレイヤーの値に置き換えます。

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

**例 2: テンプレートの生成**

次のコマンドは、既存の OpsWorks レイヤーに関する情報を取得し、CloudFormation テンプレートを生成します。テンプレートをプロビジョニングすると、 Chef 14 を使用した場合と同様の結果が得られます。この例では、 `--provision-application` パラメータが `FALSE` に設定されているため、リソースはプロビジョニングされません。

*スタックリージョン* と *レイヤー ID* を OpsWorks スタックとレイヤーの値に置き換えます。

```
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)」を参照してください。