terraform-aws-beanstalk-hello-world:使用terraform和GitHub Actions部署到AWS Elastic Beanstalk的Web应用程序

时间:2024-04-24 04:33:08
【文件属性】:

文件名称:terraform-aws-beanstalk-hello-world:使用terraform和GitHub Actions部署到AWS Elastic Beanstalk的Web应用程序

文件大小:35KB

文件格式:ZIP

更新时间:2024-04-24 04:33:08

HCL

Terraform AWS Elastic Beanstalk Hello World 描述 这是一个示例存储库,该示例存储库将一个hello world应用程序部署到 ,其资源由terraform管理。 这可以完全与一起部署。 部署了以下内容: Python(烧瓶)Web应用程序 Elastic Beanstalk环境 CloudWatch Alarm,它将通过SNS将通知发送到电子邮件的可配置列表 经典负载均衡器 自签名ACM证书 局限性/遗漏 它缺少对生产部署至关重要的单元测试和集成测试 这使用自签名证书(私钥未出现在构建日志中,但以terraform状态存储) 许多资源未加密,应该与一起使用,这将允许跨帐户加仓(例如S3,DynamoDB) IAM角色上没有权限边界 负载平衡器不接受HTTP(可以简单地更新以将HTTP重定向到HTTPS) terraform变量中缺少自


【文件预览】:
terraform-aws-beanstalk-hello-world-main
----versions.tf(168B)
----staging.tfvars(327B)
----outputs.tf(261B)
----templates()
--------cf_aws_sns_email_stack.tpl.json(296B)
----.github()
--------workflows()
--------CODEOWNERS(15B)
----Dockerfile(1KB)
----alarms.tf(2KB)
----.terraform.lock.hcl(4KB)
----LICENSE(34KB)
----app()
--------application.py(983B)
--------Pipfile(150B)
--------Pipfile.lock(7KB)
----iam.tf(6KB)
----acm.tf(683B)
----providers.tf(41B)
----.gitignore(17B)
----backends()
--------staging.tfvars(162B)
--------production.tfvars(165B)
----Makefile(1KB)
----production.tfvars(319B)
----.dockerignore(2B)
----README.md(6KB)
----script()
--------deploy(338B)
--------setup(903B)
--------destroy(130B)
----main.tf(3KB)
----.pre-commit-config.yaml(368B)
----variables.tf(1KB)

网友评论