Я работаю на веб-сайте Ruby on Rails и в настоящее время использую ActiveStorage Rails для хранения своих изображений и видео.
Я использую пространство для хранения на основе AWS (DigitalOcean), и недавно была развернута поддержка пользовательской поддержки CDN.То есть вместо ссылки my-space.nyc3.digitalocean.com
я бы сослался на assets.akinyele.ca
.
Все настроено на моей панели DigicalOcean.Но мне было интересно, смогу ли я вместо этого использовать assets.akinyele.ca
в ActiveStorage.
Я пытался не указывать bucket
, который не удался автоматически, потому что, похоже, API-интерфейс ActiveStorage требует это поле, и использует его для построенияURL службы хранения пространства.Я также попытался указать от endpoint
до assets.akinyele.ca
, но это дало мне my-space.assets.akinyele.ca
.
Вот как выглядит часть конфигурации:
# config/storage.yml
local: #
development: #
# This is what I need to replace, and this is was I am using right now.
amazon:
service: S3
access_key_id: <%= ENV["TANOSHIMU_SPACE_ACCESS_KEY_ID"] %>
secret_access_key: <%= ENV["TANOSHIMU_SPACE_SECRET_ACCESS_KEY"] %>
region: nyc3
bucket: my space
endpoint: 'https://nyc3.digitaloceanspaces.com'
Спасибо.