Невозможно отправлять сообщения в производство (эластичный бобовый стебель) - PullRequest
0 голосов
/ 07 июня 2018

Я не могу заставить свои приложения отправлять сообщения в продуктах в AWS Elastic Beanstalk.У меня есть приложение, работающее в dev.Когда я перехожу на производство в эластичном стебле, у меня возникает проблема с отправкой сообщений

[HTTP 404] 20404 : Unable to create record The requested resource /2010-04-01/Accounts/REMOVED/Messages.json was not found https://www.twilio.com/docs/errors/20404

Мне кажется, я правильно настроил файл secrets.yml.Ниже приведена отредактированная версия.

development:
  secret_key_base: asdfff
  twilio_account_sid:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_auth_token:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_phone_number:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>

test:
  secret_key_base: asdfff
  twilio_account_sid:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_auth_token:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_phone_number:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>

production:
  secret_key_base: asdfff
  twilio_account_sid:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_auth_token:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>
  twilio_phone_number:  <%= ENV.fetch("SECRET_KEY_BASE", "asdf") %>

Я также выполнил эту команду, чтобы обновить свои секреты.

eb setenv SECRET_KEY_BASE=$(rails secret)

Спасибо за помощь!

1 Ответ

0 голосов
/ 14 июня 2018

Twanio developer evangelist здесь.

Похоже, у вас есть файл secrets.yml, в котором все настроено для базы секретных ключей вашего приложения Rails.Вероятно, он должен выглядеть примерно так:

 production:
  secret_key_base: asdfff
  twilio_account_sid:  <%= ENV.fetch("TWILIO_ACCOUNT_SID", "asdf") %>
  twilio_auth_token:  <%= ENV.fetch("TWILIO_AUTH_TOKEN", "asdf") %>
  twilio_phone_number:  <%= ENV.fetch("TWILIO_PHONE_NUMBER", "asdf") %>

Затем вы должны получить эти три другие переменные окружения из вашей консоли Twilio и установить их, используя ту же команду:

eb setenv TWILIO_ACCOUNT_SID=ACXXXXXXXXX TWILIO_AUTH_TOKEN=YYYYYYYYYYY TWILIO_PHONE_NUMBER=+15551234567

Дайте мне знать, если это поможет.

...