`let requestDynamo = {
host: "sqs.us-east-1.amazonaws.com",
service: "sqs",
region: process.env.REGION,
method: "GET",
path: "/?Action=SendMessage",
headers: {
Host: "sqs.us-east-1.amazonaws.com",
"X-Amz-Date": "20211204T055925057Z",
},
body: "i am from api",
};
let signedRequest = aws4.sign(requestDynamo, {
// assumes user has authenticated and we have called
// AWS.config.credentials.get to retrieve keys and
// session tokens
secretAccessKey: process.env.SECRET_ACCESS_KEY,
accessKeyId: process.env.ACCESS_KEY_ID,
});
// delete signedRequest.headers["Host"];
delete signedRequest.headers["Content-Length"];
console.log(signedRequest);
console.log("before");
const orderResponse = await fetch(
`https://sqs.us-east-1.amazonaws.com`,
signedRequest
);`
But it shows 403 forbidden issues and may i know where should i mention queue name and account id
Hi @mhart ,
Here is my code trying to send message to SQS
`let requestDynamo = { host: "sqs.us-east-1.amazonaws.com", service: "sqs", region: process.env.REGION, method: "GET", path: "/?Action=SendMessage", headers: { Host: "sqs.us-east-1.amazonaws.com", "X-Amz-Date": "20211204T055925057Z", }, body: "i am from api", };