-
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