Skip to content

SQS The specified queue does not exist or you do not have access to it.  #342

@cde0

Description

@cde0

I Get this error:

[Aws::SQS::Client 400 0.064432 0 retries] get_queue_url(queue_name:"<queue_name>",queue_owner_aws_account_id:"") Aws::SQS::Errors::NonExistentQueue The specified queue does not exist or you do not have access to it.

starting SSL for sqs.eu-west-1.amazonaws.com:443...
SSL established
<- "POST / HTTP/1.1\r\nContent-Type: application/x-www-form-urlencoded; charset=utf-8\r\nAccept-Encoding: \r\nUser-Agent: aws-sdk-ruby3/3.100.0 ruby/2.4.10 x86_64-linux aws-sdk-sqs/1.28.0\r\nHost: sqs.eu-west-1.amazonaws.com\r\nX-Amz-Date
: 20200723T130512Z\r\nX-Amz-Content-Sha256: \r\nAuthorization: AWS4-HMAC-SHA256 Credential=/eu-west-1/sqs/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=\r\nContent-Length: 108\r\nAccept: /\r\n\r\n"
-> "HTTP/1.1 400 Bad Request\r\n"

I check this issue: #250 they said that the POST Request is suppost to send the owner id.

Config file:

<worker 0>
  <source>
    @type s3
    aws_key_id <key id>
    aws_sec_key "<sec key>"
    s3_bucket "<bucket name>"
    s3_region "<region>"
    store_as gzip
    <assume_role_credentials>
      role_arn arn:aws:iam::<aws iam id>:user/<role name>
      role_session_name <role name>
    </assume_role_credentials>
    <sqs>
      queue_name "<queue name>"
      queue_owner_aws_account_id <owner aws id>
    </sqs>
  </source>
</worker>

AWS SQS User Permission:

  • sqs:DeleteMessage
  • sqs:ReceiveMessage
  • sqs:ListQueues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions