有沒有辦法從opsworks實例上的命令行調用update custom cookbooks?opsworks:從命令行'更新自定義食譜'
我看不到用AWS OpsWorks Agent CLI或AWS Command Line Interface做到這一點的方法。
我能做到的唯一方法就是通過控制檯。
謝謝!
有沒有辦法從opsworks實例上的命令行調用update custom cookbooks?opsworks:從命令行'更新自定義食譜'
我看不到用AWS OpsWorks Agent CLI或AWS Command Line Interface做到這一點的方法。
我能做到的唯一方法就是通過控制檯。
謝謝!
OpsWorks只有配置從哪裏獲取食譜,正如您的鏈接明確指出的那樣。要更新內容,請自己動手。要麼更新git repo,要麼將新的ZIP包上傳到您正在使用的任何HTTP服務器(通常是S3)。
這似乎可以使用create-deployment命令。
http://docs.aws.amazon.com/cli/latest/reference/opsworks/create-deployment.html
注:有沒有這樣做我自己,目前的工作就可以了,但!
不知道爲什麼這是downvoted,這是正確的答案。發送此命令時,我使用'--command「{\」Name \「:\」update_custom_cookbooks \「}」'並按預期工作。 – brutuscat
確保.aws /配置(默認)設置
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
與各自對您的應用程序。
是的,我嘗試將其自動化,所以我做了伯克斯包,推送到S3不過十我要自動更新實例 –
可以使用OpsWorks CLI HTTPS://docs.aws.amazon。 com/opsworks/latest/userguide/cli-examples-execute-recipe.html – coderanger
我已經看過,但我只看到一個選項來執行食譜,而不是更新自定義食譜。 –