Merge pull request #861 from Hestia-Homes/deploy-fastapi-with-terraform

Deploy fastapi with terraform: correctly attach sqs policy to fastapi app
This commit is contained in:
Jun-te Kim 2026-03-12 13:34:18 +00:00 committed by GitHub
commit 5fcef5f39c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -98,6 +98,7 @@ module "fastapi" {
############################################
# IAM policy attachments
############################################
# SQS
module "fastapi_sqs_policy" {
source = "../../modules/general_iam_policy"
@ -121,8 +122,13 @@ module "fastapi_sqs_policy" {
}
}
resource "aws_iam_role_policy_attachment" "fastapi_sqs_send" {
role = module.fastapi.role_name
policy_arn = module.fastapi_sqs_policy.policy_arn
}
resource "aws_iam_role_policy_attachment" "fastapi_sqs_read_and_write" {
# S3
resource "aws_iam_role_policy_attachment" "fastapi_s3_read_and_write" {
role = module.fastapi.role_name
policy_arn = data.terraform_remote_state.shared.outputs.fast_api_s3_read_and_write_arn
}