Rails Active Storage отправляется в DigitalOcean Spaces - PullRequest
0 голосов
/ 09 апреля 2019

Привет. Я пытаюсь получить активное хранилище для отправки в пространство DigitalOcean.Тем не менее, я обнаружил, что URL-адрес push-адреса изменяется на amazonaws.com, хотя я определил конечную точку для цифрового океана.

Вот то, что у меня есть в storage.yml

amazon:
  service: S3
  access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
  secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
  region: sfo2
  bucket: redacted_bucket_name
  endpoint: https://sfo2.digitaloceanspaces.com

Когда я пытаюсь загрузить файл, я получаю следующую ошибку:

Aws::Errors::NoSuchEndpointError (Encountered a `SocketError` while attempting to connect to:

  https://redacted_bucket_name.s3.sfo2.amazonaws.com/a8278561714955c23ee99

в моем gemfile: gem 'aws-sdk-s3

Я следовал найденным направлениям здесь , и я все еще получаю ошибку.Возможно ли, что есть новый способ сделать это?

1 Ответ

0 голосов
/ 10 апреля 2019

Я просто настроил что-то подобное несколько дней назад.Когда вы проверяете URL https://redacted_bucket_name.s3.sfo2.amazonaws.com/a8278561714955c23ee99, он отличается от фактической конечной точки, которую вы установили https://redacted_bucket_name.sfo2.amazonaws.com/a8278561714955c23ee99

, ошибка вызвана неверной конечной точкой, которую вы нажали, s3 прямо перед .sfo2 смещениемконечная точка.Вы случайно не добавили s3 в конфигурацию вашего пространства?проверьте панель пробелов и попробуйте правильно настроить конечную точку.

...