Aws :: SQS :: Errors :: NonExistentQueue(指定的队列默认不存在。):

问题描述 投票:0回答:1

我在AWS和SQS上创建了一个名为queue123的工作机器,我使用shoryuken gem作为适配器(config.active_job.queue_adapter =:shoryuken at application.rb)。

class EmailVerificationMailerJob < ActiveJob::Base
  queue_as 'queue123'

  def perform(user)
    EmailVerificationMailer.send_email_otp(user)
  end
end

当请求点击它显示的工作时

Aws :: SQS :: Errors :: NonExistentQueue(指定的队列默认不存在。):错误。

我在这里失踪了什么。

ruby-on-rails amazon-web-services amazon-sqs
1个回答
0
投票

您可能错过了从AWS Console向队列授予权限预期权限。

尝试以下步骤 -

  1. 登录您的AWS Console
  2. right-click在你的队列中。
  3. 转到Add a Permission
  4. Principal部分选择必要的帐户。
  5. 选择您要为上述用户提供的所需权限。
  6. Add permission保存。
© www.soinside.com 2019 - 2024. All rights reserved.