【问题标题】:Locked myself out of S3 bucket through incorrect bucket policy通过不正确的存储桶策略将自己锁定在 S3 存储桶之外
【发布时间】:2022-01-20 08:13:18
【问题描述】:

我尝试应用策略在非安全传输时拒绝访问

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "denyInsecureTransport",
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::my-bucket/*",
                "arn:aws:s3:::my-bucket"
            ],
            "Condition": {
                "Bool": {
                    "aws:SecureTransport": "true"
                }
            }
        }
}

但问题是我设置了错误的条件,它必须是 false 而不是 true。现在我无法控制这个bucker(无法编辑策略,删除bucket ..)。 我拥有管理员权限。

我该如何解决这个问题?谢谢

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    您实际上拒绝了所有 IAM 实体对存储桶的访问,除非它们使用不安全的传输 (HTTP)。

    您可以执行 API 调用以通过 HTTP 解决此问题(这不是一个好的策略),或者使用您的根帐户用户登录并更改策略,因为根帐户用户不受 IAM 策略的影响。

    【讨论】:

      猜你喜欢
      • 2017-10-14
      • 2021-03-28
      • 2018-08-14
      • 1970-01-01
      • 2021-01-19
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多