Ruby on rails 在Amazon SES for aws SES gem中创建正确的访问密钥id和机密访问密钥

Ruby on rails 在Amazon SES for aws SES gem中创建正确的访问密钥id和机密访问密钥,ruby-on-rails,ruby,amazon-web-services,amazon-ses,Ruby On Rails,Ruby,Amazon Web Services,Amazon Ses,如何在亚马逊简单电子邮件服务(SES)中为aws SESgem正确创建和设置访问密钥id和机密访问密钥?在gem的描述中,它的编写目的是在凭证文件中准确地提供它们,但我不知道如何创建它们 我的aws ses gem配置: #config/initializers/amazon_ses.rb ActionMailer::Base.add_delivery_方法:ses,AWS::ses::Base, :server=>“email.us-west-2.amazonaws.com”, :access

如何在亚马逊简单电子邮件服务(SES)中为aws SESgem正确创建和设置访问密钥id机密访问密钥?在gem的描述中,它的编写目的是在凭证文件中准确地提供它们,但我不知道如何创建它们

我的aws ses gem配置:

#config/initializers/amazon_ses.rb
ActionMailer::Base.add_delivery_方法:ses,AWS::ses::Base,
:server=>“email.us-west-2.amazonaws.com”,
:access\u key\u id=>Rails.application.credentials.aws[:access\u key\u id],
:secret\u access\u key=>Rails.application.credentials.aws[:secret\u access\u key]
我通过将我的个人域名添加到SES服务中并测试从Amazon站点发送电子邮件来配置SES服务本身。要使用该服务,它有SMTP设置-但它们创建了完全不同类型的密钥,这不适合aws ses gem

我还尝试在通过身份和访问管理(IAM)创建新用户时使用创建密钥,指定对AmazonSES的完全访问

但所有这些都没有帮助,Amazon SES服务不起作用,在向SideKiq发送消息时,我得到的错误形式为:

AWS::SES::ResponseError:InvalidClientTokenId-请求中包含的安全令牌无效

有几种方法可以指定AWS SDK for Ruby的凭据。希望下面的主题能对您有所帮助:

您有什么办法吗?我面临着同样的问题(AWS::SES::ResponseError:InvalidClientTokenId),甚至认为令牌是正确的