Skip to content

Commit

Permalink
Config: use aws sdk v3 in client library (#1987)
Browse files Browse the repository at this point in the history
  • Loading branch information
fwang committed Aug 22, 2022
1 parent 39a6783 commit 82cf416
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 11 deletions.
5 changes: 5 additions & 0 deletions .changeset/gentle-otters-film.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@serverless-stack/node": patch
---

Config: use aws sdk v3 in client library
2 changes: 1 addition & 1 deletion packages/node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
},
"license": "MIT",
"dependencies": {
"@aws-sdk/client-ssm": "3.43.0",
"@graphql-tools/schema": "^8.3.11",
"@tsconfig/node14": "^1.0.1",
"aws-jwt-verify": "^2.1.3",
"aws-sdk": "^2.1061.0",
"graphql-helix": "^1.12.0"
},
"devDependencies": {
Expand Down
17 changes: 8 additions & 9 deletions packages/node/src/config/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import SSM, { ParameterList } from "aws-sdk/clients/ssm.js";
const ssm = new SSM();
import { GetParametersCommand, SSMClient, Parameter } from "@aws-sdk/client-ssm";
const ssm = new SSMClient({});

const SECRET_ENV_PREFIX = "SST_SECRET_";
const PARAM_ENV_PREFIX = "SST_PARAM_";
Expand Down Expand Up @@ -91,16 +91,15 @@ async function loadSecrets(prefix: string, keys: string[]) {
}

// Fetch secrets
const validParams: ParameterList = [];
const validParams: Parameter[] = [];
const invalidParams: string[] = [];
await Promise.all(
chunks.map(async (chunk) => {
const result = await ssm
.getParameters({
Names: chunk.map((key) => `${prefix}${key}`),
WithDecryption: true,
})
.promise();
const command = new GetParametersCommand({
Names: chunk.map((key) => `${prefix}${key}`),
WithDecryption: true,
});
const result = await ssm.send(command);
validParams.push(...(result.Parameters || []));
invalidParams.push(...(result.InvalidParameters || []));
})
Expand Down
2 changes: 1 addition & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -6299,7 +6299,7 @@ aws-jwt-verify@^2.1.3:
resolved "https://registry.npmjs.org/aws-jwt-verify/-/aws-jwt-verify-2.1.3.tgz"
integrity sha512-XAlt1IaQg9SRpuKPAhW1I1/E9Q63bPI/O+W5dcGniDwTJSbAUVZsH80XxeuADBCD2eIWEUlKOFfLmzhXZqt9tA==

aws-sdk@^2.1061.0, aws-sdk@^2.1110.0:
aws-sdk@^2.1110.0:
version "2.1140.0"
resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1140.0.tgz"
integrity sha512-cNdq56UQrUzXmCgwo0/J5GGLmfHn+Vp38qgcK/Xd86Sch8P9v2o8tNv7J82mYU98YY2vO007BMxRylA4Sd8PkQ==
Expand Down

0 comments on commit 82cf416

Please sign in to comment.