opsworks实例上的命令行有update custom cookbooks的方法吗?
我无法通过AWS OpsWorks Agent CLI或AWS Command Line Interface找到方法。
我能够做到的唯一方法是通过控制台。
谢谢!
答案 0 :(得分:4)
这似乎可以使用create-deployment命令。
http://docs.aws.amazon.com/cli/latest/reference/opsworks/create-deployment.html
注意:Haven没有自己完成这项工作,但目前正在进行此工作!
答案 1 :(得分:4)
确保设置.aws / config(默认值)
aws opsworks --region us-east-1 create-deployment --stack-id $STACK_ID --app-id $APP_ID --command "{\"Name\":\"update_custom_cookbooks\"}"
或
aws opsworks --region us-east-1 create-deployment --stack-id $STACK_ID --app-id $APP_ID --command "{\"Name\":\"deploy\"}"
将$STACK_ID
和$APP_ID
以及--region
替换为您的申请。
答案 2 :(得分:1)
我发现创建部署并不一定要--app-id
,添加等待会有所帮助:
aws opsworks wait deployment-successful --deployment-id $(
aws opsworks create-deployment \
--output text \
--stack-id $STACK_ID \
--command "{\"Name\":\"update_custom_cookbooks\"}"
)
答案 3 :(得分:0)
OpsWorks只提供了从哪里获取烹饪书的配置,正如您的链接明确指出的那样。要更新内容,请自行完成。更新git仓库,或将新的ZIP捆绑包上传到您正在使用的任何HTTP服务器(通常为S3)。