Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set multiple aws credentials in nodejs aws-sdk module?

I need to use multiple AWS credentials for different services like s3, SNS....

var awsS3 = require('aws-sdk');
var awsSes = require('aws-sdk');

awsS3.config.update({
    region: config.awsRegion,
    accessKeyId: config.sesAccessKeyId,
    secretAccessKey: config.sesSecretAccessKey
});

awsSes.config.update({
    region: config.s3Region,
    accessKeyId: config.s3AccessKeyId,
    secretAccessKey: config.s3SecretAccessKey
  });

But above code is not working.

How to configure multiple accessKeyIds, secretAccessKeys for different services?

like image 957
trinath Avatar asked Oct 24 '25 10:10

trinath


1 Answers

You can pass config while creating service objects. Following is what you are looking for

const s3 = new aws.S3({ /* s3 config */ });
const ses = new aws.SES({ /* ses config */ });
like image 135
karthikdivi Avatar answered Oct 26 '25 02:10

karthikdivi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!