Hello, i have an script that running it sometimes goes green at first, but sometimes does not.
Script:
provider "aws" {
profile = "default"
region = "us-east-1"
}
module "scheduler_ec2_iam_role" {
source = "./modules/ec2_role"
name = "elasticbeanstalk-ec2-role-${var.env}"
policy_arn = [
"arn:aws:iam::aws:policy/AWSElasticBeanstalkWebTier",
"arn:aws:iam::aws:policy/AWSElasticBeanstalkMulticontainerDocker",
"arn:aws:iam::aws:policy/AWSElasticBeanstalkWorkerTier",
]
}
module "scheduler_sqs" {
source = "./modules/sqs"
name = "${var.env}-some-scheduler"
env = var.env
delay_seconds = 0
policy = <<POLICY
{
"Version": "2012-10-17",
"Id": "sqspolicy",
"Statement": [
{
"Sid": "First",
"Effect": "Allow",
"Principal": {
"AWS": [
"${module.scheduler_ec2_iam_role.arn}"
]
},
"Action": ["sqs:SendMessage", "sqs:ReceiveMessage", "sqs:DeleteMessage", "sqs:GetQueueAttributes"]
}
]
}
POLICY
}
The error i get sometimes is this one:
Error creating SQS queue: InvalidAttributeValue: Invalid value for the parameter Policy.
status code: 400, request id: c7aee8dc-d8fd-5fd4-8d9f-be2bf915304e
Maybe the role gets created but theres a time delay which is really available?
Any suggestions?
Thanks