Я учусь развертывать инфраструктуру AWS, используя terraform. Ниже я написал код для создания политики IAM -
resource "aws_iam_role_policy" "s3_access_policy"
{
name = "s3_access_policy"
role = aws_iam_role.s3_access_role.id
policy = <<EOF
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3.*",
"Resource": "*"
}
]
}
EOF
}
Когда я запускаю terraform apply, я получаю сообщение об ошибке ниже -
Error: Error putting IAM role policy s3_access_policy: MalformedPolicyDocument: Actions/Conditions must be prefaced by a vendor, e.g., iam, sdb, ec2, etc.
status code: 400, request id: cdd4d629-4f43-450c-a4f1-b6d475e363f0
on main.tf line 14, in resource "aws_iam_role_policy" "s3_access_policy":
14: resource "aws_iam_role_policy" "s3_access_policy" {
Не могу решить эту проблему и буду очень признателен за вашу помощь