Fetch passwords from secretsmanager (#2138)

* add aws secretsmanagerclient

* create custom globalsetup

* consume secret password and enable tests

* update npm
This commit is contained in:
Severiano Badajoz
2021-04-05 14:16:10 -07:00
committed by GitHub
parent 6ecdfa4940
commit 4510c8c8a4
7 changed files with 1397 additions and 1261 deletions
+25
View File
@@ -0,0 +1,25 @@
const {
SecretsManagerClient,
GetSecretValueCommand,
} = require("@aws-sdk/client-secrets-manager");
const { setup } = require("jest-environment-puppeteer");
const client = new SecretsManagerClient();
const secretValueRequest = {
SecretId: "corpora/backend/dev/auth0-secret",
};
const command = new GetSecretValueCommand(secretValueRequest);
module.exports = async () => {
await setup();
try {
const secret = JSON.parse((await client.send(command)).SecretString);
process.env.TEST_ACCOUNT_PASS = secret.test_account_password;
} catch (error) {
console.error(error);
}
console.log(process.env.TEST_ACCOUNT_PASS);
};