·
Added a discussion

Доброго времени суток.

Я пытаюсь настроить свой экземпляр UNA для работы со своим же экземпляром MinIO. У меня на этом хосте MinIO уже хранит свои файлы мой экземпляр Mastodon и никаких проблем с доступом не возникает. UNA же почему-то решительно отказывается это делать и я не могу понять почему. Вот примеры политик, которые используются для ведра s3:

Кастомная политика ведра:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": [
          "*"
        ]
      },
      "Action": [
        "s3:GetObject"
      ],
      "Resource": [
        "arn:aws:s3:::**BUCKET**NAME**/*"
      ]
    }
  ]
}

Кастомная политика пользователя для чтения/записи в ведро:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:*"
      ],
      "Resource": [
        "arn:aws:s3:::**BUCKET**NAME**/*"
      ]
    }
  ]
}

Ну и создан пользователь с политикой выше, с правами на чтение/запись в ведро. С этими настройками работает мой экземпляр Mastodon, однако адаптировав эти настройки под ведро для UNA, работать это отказывается.

Вопрос: нужно ли как-то по особенному настраивать политики ведра/пользователя в MinIO или что-то еще для UNA? Ошибок никаких в консоли браузера нет при любых настройках в студии UNA параметров хранения файлов для s3. Просто ничего не происходит.

Вообще, было бы неплохо иметь в документации к UNA такую же страничку с настройкой самых популярных s3 сервисов для UNA, как это реализовано у Mastodon (https://docs.joinmastodon.org/admin/optional/object-storage/), если UNA хочет что-то специфичное для своей работы.

P.S. Я уже настраивал удачно тестовое ведро s3 в UNA и оно работало хорошо, но это было ведро от поставщика cloud услуг в РФ и конечно же доступ к нему был заблокирован в некоторых странах из-за чего пользователи из этих стран не могли просматривать контент хранящийся в этом ведре. Поэтому приходится разворачивать свой экземпляр MinIO в Польше, чтобы доступ к его контенту был у всех.

Я уже посмотрел все темы на этом форуме, касающиеся хранения файлов в s3, а так же ходил по ссылке, которую давал в одной из тем один из участников команды UNA (https://github.com/unaio/una/wiki/Dev-Storage). К сожалению это все еще не помогло решить мою проблему. Возможно в этой теме я смогу найти ответ на свою проблему.

Спасибо большое

  • 596
Comments
    • UNA should work fine with Minio S3 server, we have successful setup in the past, no any specific settings were used.

      I would suggest to check sys_objects_storage table and change Engine field manually for all storages then clear UNA cache.

      Login or Join to comment.