我正在尝试通过cdk使用S3存储桶来建立静态网站。但是,当我部署堆栈时,会收到错误API: s3:PutBucketPolicy Access Denied
。我正在使用的CLI用户具有管理员权限。
我试图手动创建配置了“静态网站托管”属性的存储桶,但是当我添加以下存储桶策略时,即使我是root用户,我也会收到Access denied
错误。
{
"Id": "PolicyId",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Sid",
"Action": "s3:*",
"Effect": "Allow",
"Resource": "arn:aws:s3:::BUCKET_NAME",
"Principal": "*"
}
]
}
类似于here的事物。
我已取消选择所有建议的公共访问设置-但我仍然会拒绝访问。
我相信部署cdk代码时出现的问题可能与手动创建存储桶时出现的问题有关,但我不知道如何对其进行调试。
答案 0 :(得分:0)
这对我有用:
epsilon = 0.00001
X = X0
Y = f(X)
err = abs(Y)
while err > epsilon:
X = X - Y / f_prime(X)
Y = f(X)
err = abs(Y)
还要确保在S3控制台中关闭了“阻止公共访问(帐户设置)”。