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