Мне нужно, чтобы Paperclip работал с альтернативными конечными точками FIPS. Но я не могу изменить значение по умолчанию с s3
на s3-fips
.
Я пытался просмотреть https://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3 и связанный с ним материал. И использовал несколько комбинаций url
+ s3_host_name
+ s3_options
endpoint = "https://s3-fips.#{configatron.s3.region!}.amazonaws.com"
PAPERCLIP_OPTIONS ||=
{
storage: :s3,
s3_credentials: "#{Rails.root}/config/s3.yml",
s3_region: configatron.s3.region!,
s3_protocol: "https",
s3_permissions: "private",
s3_host_alias: "dev.projects.com",
s3_server_side_encryption: "AES256",
url: endpoint, # This doesn't seem to have any effect
s3_host_name: endpoint, # This seem to only change the local path?
s3_options: { # This doesn't seem to have any effect
"endpoint" => endpoint
}
}.freeze
Я тестирую с помощью запуска expiring_url
для paperclip attachment
, но он всегда показывает
https://bucket-name.s3.us-west-2.amazonaws.com/
, а не
https://bucket-name.s3-fips.us-west-2.amazonaws.com/
Буду признателен за любую помощь