Terraform elasticbeanstalk部署
Posted
技术标签:
【中文标题】Terraform elasticbeanstalk部署【英文标题】:Terraform elasticbeanstalk deploy 【发布时间】:2017-11-02 11:32:05 【问题描述】:Terraform 是否支持使用 ElasticBeanstalk 部署应用程序?
我尝试使用
部署 Spring Boot 应用程序`aws_elastic_beanstalk_application`,
`aws_elastic_beanstalk_application_version`
`aws_elastic_beanstalk_environment`
指令,但注意到它创建 Elastic Beanstalk 应用程序、应用程序版本和环境,但不部署实际的 .jar 文件。我必须使用aws elasticbeanstalk update-environment
命令才能使其工作。
【问题讨论】:
您可以使用空资源来部署应用程序或进行更新。 terraform.io/docs/provisioners/null_resource.html 【参考方案1】:当前版本的 Terraform 只是创建 s3 存储桶,上传您的源代码,然后在弹性 beanstalk 中创建应用程序版本。
要部署版本,请使用 AWS CLI:
aws elasticbeanstalk update-environment \
--application-name test-app \
--version-label latest \
--environment-name test-env
【讨论】:
以上是关于Terraform elasticbeanstalk部署的主要内容,如果未能解决你的问题,请参考以下文章
Terraform 学习总结——Terraform 命令详解
Terraform 学习总结(10)—— 阿里云平台 Terraform 代码开发技巧总结
Terraform 学习总结(10)—— 阿里云平台 Terraform 代码开发技巧总结