Can I use AWS SDK for JS V3 for RDS access without using the AWS Secrets service.

0

I'm trying to port a web site to a serverless implementation, and wanted to use the AWS SKD for JS to connect to all AWS services from a JS Node project, using the Free Tier services where possible to reduce development costs.

I configured the SDK credential as per these instructions: https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/loading-node-credentials-shared.html

But the JS example for RDS access requires the use of an AWS Secret, which is a paid for service. https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/rds-data/command/ExecuteSqlCommand/

Is there a different AWS SDK JS API that does not require use of the AWS Secret service?

Many thanks

  • Sean
1 Answer
0
Accepted Answer

Using the Data API in Aurora Serverless v1 requires the use of credentials registered in AWS Secrets Manager, so the use of Secrets Manager is essential.
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html

Users don't need to pass credentials with calls to the Data API, because the Data API uses database credentials stored in AWS Secrets Manager. To store credentials in Secrets Manager, users must be granted the appropriate permissions to use Secrets Manager, and also the Data API. For more information about authorizing users, see Authorizing access to the Data API.

If the Data API is not used, the connection must be made from JavaScript using the mysql module, etc. as before.
https://www.npmjs.com/package/mysql

profile picture
EXPERT
answered 10 months ago
profile picture
EXPERT
reviewed 10 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions