aws-ecs-api-gateway
用 api-gateway 為前端,來串到 ECS 中的 micro service
有關的 terraform 文件
設定 aws ecs service 時,遇到的問題
- 在設定的過程中,花滿多時間在測試要如何建立 load_balancer
- terraform-aws-ecs-fargate/main.tf at main · aws-ia/terraform-aws-ecs-fargate 這篇可以參考建立 load_balancer & security_group
- 在建立 load_balancer 時,遇到的另外一個問題是,當使用 S3 bucket 來記錄 access_log 時,有遇到權限的問題
- Enable access logs for your Classic Load Balancer - Elastic Load Balancing AWS 說明資料
- aws_elb_service_account | Data Sources | hashicorp/aws | Terraform Registry
- 參考上面的資料,加設一段
data "aws_elb_service_account" "main" {}
來設定 service account 權限 - amazon web services - Terraform - Enabling Access Load balancer logs InvalidConfigurationRequest: Access Denied for bucket - Stack Overflow 參考這篇文章,加以修改後,可以進行 access log
- Search · aws_elb_service_account 參考別人 module 的寫法