【问题标题】:Create correct access_key_id and secret_access_key in Amazon SES for aws-ses gem在 Amazon SES 中为 aws-ses gem 创建正确的 access_key_id 和 secret_access_key
【发布时间】:2021-02-01 05:43:32
【问题描述】:

如何在 Amazon Simple Email Service (SES) 中为 aws-ses设置 access_key_idsecret_access_key /strong> 宝石?在 gem 的描述中,它被编写为在凭证文件中准确提供它们,但我不知道如何创建它们。

我对 aws-ses gem 的配置:

# config/initializers/amazon_ses.rb

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
                                       :server => 'email.us-west-2.amazonaws.com',
                                       :access_key_id => Rails.application.credentials.aws[:access_key_id],
                                       :secret_access_key => Rails.application.credentials.aws[:secret_access_key]

我通过将我的个人域添加到它并测试从亚马逊站点发送电子邮件来配置 SES 服务本身。要使用该服务,它具有 SMTP 设置 - 但它们会创建完全不同类型的密钥,这不适合 aws-ses gem。

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

但这一切都没有帮助,Amazon SES 服务不起作用,并且在向 SideKiq 发送消息时,我收到以下表单中的错误:
AWS :: SES :: ResponseError: InvalidClientTokenId - The security token included in the request is invalid

【问题讨论】:

  • 你有什么办法吗?我面临同样的问题(AWS :: SES :: ResponseError: InvalidClientTokenId )即使令牌是正确的

标签: ruby-on-rails ruby amazon-web-services amazon-ses


【解决方案1】:

有多种方法可以为适用于 Ruby 的 AWS 开发工具包指定凭证。希望以下主题对您有所帮助:https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/setup-config.html

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 1970-01-01
    • 2014-06-16
    • 2011-08-23
    • 2017-05-07
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    相关资源
    最近更新 更多