Skip to content

Commit 6ee3408

Browse files
committed
lambda-ssm-parameter-terraform: Update SDK to v3 for nodejs22.x runtime
1 parent b8a400f commit 6ee3408

File tree

1 file changed

+8
-5
lines changed
  • lambda-ssm-parameter-terraform/src

1 file changed

+8
-5
lines changed

lambda-ssm-parameter-terraform/src/app.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66
// 2. GET or PUT an SSM Parameter Store parameter.
77
// 3. Return a response with parameter result.
88

9-
const AWS = require("aws-sdk")
10-
const ssm = new AWS.SSM()
9+
const { SSMClient, GetParameterCommand, PutParameterCommand } = require('@aws-sdk/client-ssm')
10+
11+
const ssmClient = new SSMClient({
12+
region: process.env.AWS_REGION
13+
})
1114

1215
exports.handler = async (event, context) => {
1316
try {
@@ -34,12 +37,12 @@ exports.handler = async (event, context) => {
3437
Overwrite: true,
3538
Type: "String",
3639
};
37-
result = await ssm.putParameter(ssmPutParams).promise()
40+
result = await ssmClient.send(new PutParameterCommand(ssmPutParams))
3841
} else if (method == "GET") {
3942
const ssmGetParams = {
4043
Name: parameterName,
4144
};
42-
result = await ssm.getParameter(ssmGetParams).promise()
45+
result = await ssmClient.send(new GetParameterCommand(ssmGetParams))
4346
} else {
4447
result = "Method not supported"
4548
}
@@ -57,4 +60,4 @@ exports.handler = async (event, context) => {
5760
console.error(error);
5861
throw new Error(error);
5962
}
60-
}
63+
}

0 commit comments

Comments
 (0)