文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以下代码示例演示如何使用 CreateDeployment
。
- AWS CLI
-
示例 1:部署应用程序和运行堆栈命令
以下示例显示了如何使用
create-deployment
命令部署应用程序和运行堆栈命令。请注意,用于指定命令的 JSON 对象中的引号("
)字符都以转义字符(\)开头。如果没有转义字符,该命令可能会返回无效的 JSON 错误。以下
create-deployment
示例将应用程序部署到指定的堆栈。aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
--command "{\"Name\":\"deploy\"}"输出:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
示例 2:部署 Rails 应用程序并迁移数据库
以下
create-deployment
命令将 Ruby on Rails 应用程序部署到指定的堆栈并迁移数据库。aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
\ --command "{\"Name\":\"deploy\", \"Args\":{\"migrate\":[\"true\"]}}"输出:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
有关部署的更多信息,请参阅AWS OpsWorks 用户指南中的部署应用程序。
示例 3:运行配方
以下
create-deployment
命令在指定堆栈中的实例上运行自定义配方phpapp::appsetup
。aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"输出:
{ "DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038" }
有关更多信息,请参阅《AWS OpsWorks 用户指南》中的运行堆栈命令。
示例 4:安装依赖项
以下
create-deployment
命令在指定堆栈中的实例上安装依赖项,例如软件包或 Ruby gems。aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"install_dependencies\"}"输出:
{ "DeploymentId": "aef5b255-8604-4928-81b3-9b0187f962ff" }
有关更多信息,请参阅《AWS OpsWorks 用户指南》中的运行堆栈命令。
-
有关 API 的详细信息,请参阅AWS CLI 命令参考CreateDeployment
中的。
-