1
- const aws = require ( 'aws-sdk' ) ;
2
- const fs = require ( 'fs' ) ;
3
- const path = require ( 'path' ) ;
1
+ const { S3Client , PutObjectCommand } = require ( '@ aws-sdk/client-s3 ' ) ;
2
+ const fs = require ( 'node: fs' ) ;
3
+ const path = require ( 'node: path' ) ;
4
4
const mime = require ( 'mime-types' ) ;
5
- const https = require ( 'https' ) ;
6
- const url = require ( 'url' ) ;
5
+ const https = require ( 'node: https' ) ;
6
+ const url = require ( 'node: url' ) ;
7
7
8
- const s3 = new aws . S3 ( ) ;
8
+ const s3Client = new S3Client ( ) ;
9
9
10
10
const SUCCESS = 'SUCCESS' ;
11
11
const FAILED = 'FAILED' ;
12
12
13
13
const { BUCKET } = process . env ;
14
14
15
- exports . staticHandler = function ( event , context ) {
15
+ exports . staticHandler = ( event , context ) => {
16
16
if ( event . RequestType !== 'Create' && event . RequestType !== 'Update' ) {
17
17
return respond ( event , context , SUCCESS , { } ) ;
18
18
}
@@ -23,16 +23,16 @@ exports.staticHandler = function (event, context) {
23
23
24
24
console . log ( `${ file } -> ${ fileType } ` ) ;
25
25
26
- return s3
27
- . upload ( {
26
+ return s3Client . send (
27
+ new PutObjectCommand ( {
28
28
Body : fs . createReadStream ( file ) ,
29
29
Bucket : BUCKET ,
30
30
ContentType : fileType ,
31
31
Key : file ,
32
32
ACL : 'private' ,
33
33
} )
34
- . promise ( ) ;
35
- } ) ,
34
+ ) ;
35
+ } )
36
36
)
37
37
. then ( ( msg ) => {
38
38
respond ( event , context , SUCCESS , { } ) ;
@@ -63,12 +63,11 @@ function respond(
63
63
responseStatus ,
64
64
responseData ,
65
65
physicalResourceId ,
66
- noEcho ,
66
+ noEcho
67
67
) {
68
68
const responseBody = JSON . stringify ( {
69
69
Status : responseStatus ,
70
- Reason :
71
- 'See the details in CloudWatch Log Stream: ' + context . logStreamName ,
70
+ Reason : `See the details in CloudWatch Log Stream: ${ context . logStreamName } ` ,
72
71
PhysicalResourceId : physicalResourceId || context . logStreamName ,
73
72
StackId : event . StackId ,
74
73
RequestId : event . RequestId ,
@@ -91,14 +90,14 @@ function respond(
91
90
} ,
92
91
} ;
93
92
94
- const request = https . request ( options , function ( response ) {
95
- console . log ( ' Status code: ' + response . statusCode ) ;
96
- console . log ( ' Status message: ' + response . statusMessage ) ;
93
+ const request = https . request ( options , ( response ) => {
94
+ console . log ( ` Status code: ${ response . statusCode } ` ) ;
95
+ console . log ( ` Status message: ${ response . statusMessage } ` ) ;
97
96
context . done ( ) ;
98
97
} ) ;
99
98
100
- request . on ( 'error' , function ( error ) {
101
- console . log ( ' send(..) failed executing https.request(..): ' + error ) ;
99
+ request . on ( 'error' , ( error ) => {
100
+ console . log ( ` send(..) failed executing https.request(..): ${ error } ` ) ;
102
101
context . done ( ) ;
103
102
} ) ;
104
103
0 commit comments