本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
使用 create-deployment 命令执行堆栈命令和部署命令。以下示例执行堆栈命令以在指定任务上运行自定义配方。
aws opsworks --region us-west-1 create-deployment --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb
--command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"
command
参数获取以下格式的 JSON 对象:
-
Name
- 指定命令名称。用于此示例的execute_recipes
命令在堆栈的实例上执行指定的配方。 -
Args
- 指定列表及其值参数。此示例有一个参数recipes
,设置为要执行的配方phpapp::appsetup
。
请注意 JSON 对象中的 "
字符均已转义。否则,命令可能返回 JSON 无效错误。
该命令返回部署 ID,您可用它来确定其他 CLI 命令的命令,例如 describe-commands
。
{
"DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038"
}