S3: backet access deny

Может кто сталкивался уже: есть ли варианты сбросить policy для бакета, если применили запрещающую, например Deny *. Те ни овнер ни кто-то еще ничего с бакетом сделать не могут. Про вариант переименовать/пересоздать и тд понятно, но интересует что-то более гуманное.

Мне удалось вернуть доступ следующим образом:

  • - делаем bucket
  • - применяем кривую policy
      "Sid":"*",
      "Effect":"Deny",
      "Principal": "*",
      "Action":[
        "s3:*"
       ],
      "Resource":[
        "arn:aws:s3:::bucket/*”,
        "arn:aws:s3:::bucket”
      ]
    },
  • - через s3cmd делаю setpolicy
  • - получаю 403 при любых обращениях
ERROR: Access to bucket ‘***’ was denied
ERROR: S3 error: 403 (AccessDenied)
  • - идём за помощью к radosgw-admin, используем link
radosgw-admin bucket link --bucket=bucket --uid=banuchka --bucket-new-name=bucket-new
  • - дальше в списке бакетов у пользователя появляется этот самый *bucket-new*, но в нем уже можно посмотреть на policy(s3cmd info), а также удалить/поменять последнюю
  • - меняем/удаляем policy
  • - делаем еще раз link:
radosgw-admin bucket link --bucket=bucket-new --uid=banuchka --bucket-new-name=bucket

радуемся