Я получаю ошибку 500 без сообщения об ошибке от AWS SNS при попытке опубликовать sh сообщение на целевой ARN из приложения Rails 5.2.1 и ruby версии 2.5.1. Кто-нибудь сталкивался с такой же проблемой?
Я что-то здесь упускаю?
Используемый код:
resp = Aws::SNS::Client.new(region: 'region').publish({
target_arn: "#{arn}",
message: message.to_json,
subject: "subject",
message_attributes: messages_attributes.reduce({}) do |acc, (k, v)|
acc.update({k => {
data_type: "String",
string_value: v
}})
end
})
Пожалуйста, помогите!
backtrace: "/Users/{username}/.rvm/gems/ruby-2.5.1/gems/aws-sdk-core-
3.90.0/lib/seahorse/client/plugins/raise_response_errors.rb:15:in `call'",
"/Users/{username}/.rvm/gems/ruby-2.5.1/gems/aws-sdk-core-3.90.0/lib/aws-sdk-
core/plugins/jsonvalue_converter.rb:20:in `call'",
"/Users/{username}/.rvm/gems/ruby-2.5.1/gems/aws-sdk-core-3.90.0/lib/aws-sdk-
core/plugins/idempotency_token.rb:17:in `call'",
"/Users/{username}/.rvm/gems/ruby-2.5.1/gems/aws-sdk-core-3.90.0/lib/aws-sdk-
core/plugins/param_converter.rb:24:in `call'",
"/Users/{username}/.rvm/gems/ruby-2.5.1/gems/aws-sdk-core-3.90.0/lib/aws-sdk-
core/plugins/response_paging.rb:10:in `call'"