Рейтинг:0

не может удалить объекты в корзине s3 ceph

флаг ke

У меня есть кластер ceph, и на нем запущено несколько ведер s3, пользователь 'gitlab-s3-api' имеет полное разрешение на все (users=;ведра=;метаданные=;использование=;zone=* ), но, как ни странно, он не может удалить ни один файл из своей корзины.

{
"user_id": "gitlab-s3-api",
"display_name": "Корзина Gitlab s3",
"электронное письмо": "",
«подвешено»: 0,
"max_buckets": 1000,
"подпользователи": [],
"ключи": [
    {
        "пользователь": "gitlab-s3-api",
        "access_key": "хххх",
        "секрет_ключ": "хххх"
    }
],
"быстрые_ключи": [],
"колпачки": [
    {
        "тип": "ведра",
        "пермь": "*"
    },
    {
        "тип": "метаданные",
        "пермь": "*"
    },
    {
        "тип": "использование",
        "пермь": "*"
    },
    {
        "тип": "пользователи",
        "пермь": "*"
    },
    {
        "тип": "зона",
        "пермь": "*"
    }
],
"op_mask": "читать, писать, удалять",
"default_placement": "",
"класс_хранилища_по умолчанию": "",
"размещение_тегов": [],
"ведро_квота": {
    "включено": правда,
    "check_on_raw": ложь,
    "max_size": 32212254720,
    "max_size_kb": 31457280,
    "макс_объектов": -1
},
"user_quota": {
    "включено": ложь,
    "check_on_raw": ложь,
    "max_size": -1,
    "max_size_kb": 0,
    "макс_объектов": -1
},
"temp_url_keys": [],
"тип": "ргв",
"mfa_ids": []

}

Я также добавил пользователю политику DeleteObject, но она не работает.

s3cmd информация s3://gitlab
s3://gitlab/ (ведро):
   Местоположение: по умолчанию
   Плательщик: BucketOwner
   Правило истечения срока действия: нет
   Политика:    {
  «Версия»: «2012-10-17»,
  "Заявление": [{
    «Эффект»: «Разрешить»,
    "Основной": {"AWS": ["arn:aws:iam:::user/gitlab-s3-api"]},
    «Действие»: «s3: УдалитьОбъект»,
    "Ресурс": [
      "arn:aws:s3:::gitlab/*"
    ]
  }]
}

   КОРС: нет
   ACL: корзина Gitlab s3: FULL_CONTROL

Здесь вы можете видеть, что я не могу удалить объект.

s3cmd rm s3://gitlab/ansible.cfg
ОШИБКА: Ошибка при синтаксическом анализе xml: с удаленного сервера возвращен неправильный XML-файл с ошибкой. ErrorXML: <html><body><h1>403 Forbidden</h1>
Запрос запрещен административными правилами.
</тело></html>

ОШИБКА: ошибка S3: 403 (запрещено)
Рейтинг:1
флаг co

Возможно ли, что у вас включена функция блокировки объектов (WORM)? Это заблокирует операции удаления.

AliReza NaSRi avatar
флаг ke
Я не знаю, как я могу это проверить? но я могу удалить все файлы, когда запускаю следующие команды "s3cmd rm s3://gitlab/ --рекурсивный --force"
AliReza NaSRi avatar
флаг ke
На самом деле проблема заключалась в том, что haproxy блокировал метод http DELETE.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.