Доброго времени суток.
Я пытаюсь настроить свой экземпляр 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). К сожалению это все еще не помогло решить мою проблему. Возможно в этой теме я смогу найти ответ на свою проблему.
Спасибо большое
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.