File tree 4 files changed +723
-11
lines changed
4 files changed +723
-11
lines changed Original file line number Diff line number Diff line change 21
21
},
22
22
"devDependencies" : {
23
23
"@aws-sdk/client-kms" : " ^3.366.0" ,
24
+ "@aws-sdk/client-secrets-manager" : " ^3.721.0" ,
24
25
"@types/aws-lambda" : " ^8.10.136" ,
25
26
"@types/aws-sdk" : " ^2.7.0" ,
26
27
"@types/jest" : " ^26.0.23" ,
Original file line number Diff line number Diff line change @@ -9,14 +9,12 @@ import StatsDClient from "hot-shots";
9
9
import { Context } from "aws-lambda" ;
10
10
jest . mock ( "hot-shots" ) ;
11
11
12
- jest . mock ( "aws-sdk/clients/secretsmanager" , ( ) => {
13
- return jest . fn ( ) . mockImplementation ( ( ) => ( {
14
- getSecretValue : jest . fn ( ) . mockReturnValue ( {
15
- promise : jest . fn ( ) . mockResolvedValue ( {
16
- SecretString : "api-key-secret" ,
17
- } ) ,
18
- } ) ,
19
- } ) ) ;
12
+ jest . mock ( "@aws-sdk/client-secrets-manager" , ( ) => {
13
+ return {
14
+ SecretsManager : jest . fn ( ) . mockImplementation ( ( ) => ( {
15
+ getSecretValue : jest . fn ( ) . mockResolvedValue ( { SecretString : "api-key-secret" } ) ,
16
+ } ) ) ,
17
+ } ;
20
18
} ) ;
21
19
22
20
const siteURL = "example.com" ;
Original file line number Diff line number Diff line change @@ -222,9 +222,9 @@ export class MetricsListener {
222
222
223
223
if ( config . apiKeySecretARN !== "" ) {
224
224
try {
225
- const { default : secretsClient } = await import ( "aws-sdk/clients/secretsmanager " ) ;
226
- const secretsManager = new secretsClient ( ) ;
227
- const secret = await secretsManager . getSecretValue ( { SecretId : config . apiKeySecretARN } ) . promise ( ) ;
225
+ const { SecretsManager } = await import ( "@ aws-sdk/client-secrets-manager " ) ;
226
+ const secretsManager = new SecretsManager ( ) ;
227
+ const secret = await secretsManager . getSecretValue ( { SecretId : config . apiKeySecretARN } ) ;
228
228
return secret ?. SecretString ?? "" ;
229
229
} catch ( error ) {
230
230
logError ( "couldn't get secrets manager api key" , error as Error ) ;
You can’t perform that action at this time.
0 commit comments