

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 步骤 4：运行脚本
<a name="migrating-to-systems-manager-run-script"></a>

运行 `python3 stack_exporter.py` 时，您可以预配置应用程序，也可以通过将 `--provision-application` 参数的值设置为 `FALSE` 来创建初学者模板。

**示例 1：预配置 Systems Manager Application Manager 应用程序**

以下命令获取有关现有 OpsWorks 层的信息，并使用较新的 OpsWorks 架构配置应用程序，其结果类似于为堆栈配置的 Chef 版本。该脚本使用预置所有必需的资源，例如 Auto Scaling 组 CloudFormation，然后在 Systems Manager 应用程序管理器中注册应用程序。

将*stack-region*和*layer-id*替换为 OpsWorks 堆栈和图层的值。

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

**示例 2：生成模板**

以下命令获取有关现有 OpsWorks 图层的信息并生成 CloudFormation 模板。如果预配置了模板，其结果与使用 Chef 14 类似。在此示例中，由于 `--provision-application` 参数设置为 `FALSE`，因此未预配置任何资源。

将*stack-region*和*layer-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)。