@@ -2,7 +2,7 @@ const nodeFetch = require('node-fetch');
2
2
const { SignatureV4 } = require ( '@smithy/signature-v4' ) ;
3
3
const { HttpRequest } = require ( '@smithy/protocol-http' ) ;
4
4
const { Sha256 } = require ( '@aws-crypto/sha256-js' ) ;
5
- const { defaultProvider } = require ( '@aws-sdk/credential-provider-node' ) ;
5
+ // const { defaultProvider } = require('@aws-sdk/credential-provider-node');
6
6
const xml2js = require ( 'xml2js' ) ;
7
7
8
8
const sendRequest = async ( method , host , path , body = '' , config = null ) => {
@@ -32,25 +32,15 @@ const sendRequest = async (method, host, path, body = '', config = null) => {
32
32
// Set region exactly like AWS SDK v2
33
33
request . region = 'us-east-1' ;
34
34
35
- // Create signer first (AWS SDK v3 equivalent of new AWS.Signers.V4(request, service))
35
+ // Get credentials exactly like AWS SDK v2
36
+ const accessKeyId = config ?. accessKey || config ?. accessKeyId || 'accessKey1' ;
37
+ const secretAccessKey = config ?. secretKey || config ?. secretAccessKey || 'verySecretKey1' ;
38
+
39
+ // Create signer (AWS SDK v3 equivalent of new AWS.Signers.V4(request, service))
36
40
const signer = new SignatureV4 ( {
37
- credentials : async ( ) => {
38
- // Get credentials with exact same fallback logic as AWS SDK v2
39
- let awsConfigCredentials = null ;
40
- try {
41
- awsConfigCredentials = await defaultProvider ( ) ( ) ;
42
- } catch {
43
- // If no credentials found, stays null (same as AWS SDK v2)
44
- }
45
-
46
- const accessKeyId = config ?. accessKey || awsConfigCredentials ?. accessKeyId ;
47
- const secretAccessKey = config ?. secretKey || awsConfigCredentials ?. secretAccessKey ;
48
-
49
- // AWS SDK v3 equivalent of new AWS.Credentials(accessKeyId, secretAccessKey)
50
- return {
51
- accessKeyId,
52
- secretAccessKey,
53
- } ;
41
+ credentials : {
42
+ accessKeyId,
43
+ secretAccessKey,
54
44
} ,
55
45
region : request . region ,
56
46
service,
0 commit comments