Terraform を使用して AWS S3 VPC エンドポイントのポリシーを作成しようとしています。
私のテラフォーム:
policy = jsonencode({
Sid = "Restrict-Access-To-Specific-Bucket"
Principal = "*"
Action = "*"
Effect = "Allow"
Resource = [
"arn:aws:s3:::${aws_s3_bucket.snowflake-data-bucket-raw.id}",
"arn:aws:s3:::${aws_s3_bucket.snowflake-data-bucket-raw.id}/*"
]
})
これを使用すると、次のエラーが発生します。
│ Error: Error creating VPC Endpoint: InvalidPolicyDocument: Please provide a valid VPC Endpoint policy
│ status code: 400, request id: 1b08a075-0c65-4f1c-92a9-bcbeced15db1
書式設定が間違っているのか、どこかにフィールドがないのかわかりません。どんな助けでも大歓迎です。