Я публикую сообщение и тему AWS SNS из приложения Rails 3, используя AWS SDK для Ruby, как показано ниже:
sns = AWS::SNS.new
topic = sns.topics['arn:aws:sns:eu-west-1:55555555555:my_topic']
topic.publish("MESSAGE", :subject => "SUBJECT")
Когда я публикую в теме в "us-east-1", это работает, как ожидалось, но публикация в теме в регионе "eu-west-1" не работает, бросая:
AWS::SNS::Errors::InvalidParameter - Invalid parameter: TopicArn:
С помощью AWS SDK для Java укажите регион при создании клиентского объекта. Есть ли аналогичный способ установить регион с помощью AWS SDK для Ruby?