- 
                Notifications
    
You must be signed in to change notification settings  - Fork 219
 
Description
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