我正在尝试使用 cdk 使用 S3 存储桶设置一个静态网站。但是,当我部署堆栈时,我收到错误API: s3:PutBucketPolicy Access Denied。我使用的 CLI 用户具有管理员权限。
我尝试手动创建配置了“静态网站托管”属性的存储桶,但是当我添加以下存储桶策略时,Access denied即使我是根用户,我也会收到错误。
{
"Id": "PolicyId",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Sid",
"Action": "s3:*",
"Effect": "Allow",
"Resource": "arn:aws:s3:::BUCKET_NAME",
"Principal": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
与这里类似的东西。
我已取消选择建议的所有公共访问设置 - 但我仍然收到访问被拒绝的消息。
我相信部署cdk代码时的问题可能与手动创建存储桶时的问题有关,但我不知道如何调试它。