File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
lambda-ssm-parameter-terraform/src Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 6
6
// 2. GET or PUT an SSM Parameter Store parameter.
7
7
// 3. Return a response with parameter result.
8
8
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
+ } )
11
14
12
15
exports . handler = async ( event , context ) => {
13
16
try {
@@ -34,12 +37,12 @@ exports.handler = async (event, context) => {
34
37
Overwrite : true ,
35
38
Type : "String" ,
36
39
} ;
37
- result = await ssm . putParameter ( ssmPutParams ) . promise ( )
40
+ result = await ssmClient . send ( new PutParameterCommand ( ssmPutParams ) )
38
41
} else if ( method == "GET" ) {
39
42
const ssmGetParams = {
40
43
Name : parameterName ,
41
44
} ;
42
- result = await ssm . getParameter ( ssmGetParams ) . promise ( )
45
+ result = await ssmClient . send ( new GetParameterCommand ( ssmGetParams ) )
43
46
} else {
44
47
result = "Method not supported"
45
48
}
@@ -57,4 +60,4 @@ exports.handler = async (event, context) => {
57
60
console . error ( error ) ;
58
61
throw new Error ( error ) ;
59
62
}
60
- }
63
+ }
You can’t perform that action at this time.
0 commit comments