![](/img/trans.png)
[英]Is it possible to execute AWS CLI commands on an EC2 instance without placing AWS credentials on the EC2?
[英]AWS Code Deploy: How to execute terminal commands on EC2 instance
我是AWS CodeDeploy的新手,我正在关注本教程,它可以让您运行mkdir
、 cp
和sudo /opt/bitnami/ctlscript.sh restart apache
等命令。
我需要自动化它的原因是每次部署新构建时,方向创建和其他事情都需要自动化。 在现有 EC2 实例上部署构建时,我找不到方法。
如果您使用代码部署,您可以在 appspec 文件中指定一些在部署时运行的挂钩。 您可以在部署的不同部分运行这些挂钩。
例如:BeforeInstall、ApplicationStop 等
hooks:
deployment-lifecycle-event-name:
- location: script-location
timeout: timeout-in-seconds
runas: user-name
参考:
https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-example.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.