步骤 4:运行脚本 - AWS OpsWorks

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

步骤 4:运行脚本

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

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

以下命令获取有关现有 OpsWorks 层的信息,并使用较新的 OpsWorks 架构配置应用程序,其结果类似于为堆栈配置的 Chef 版本。该脚本使用预置所有必需的资源,例如 Auto Scaling 组 CloudFormation,然后在 Systems 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 用户指南中的使用模板库