This commit is contained in:
Quan HL
2024-06-14 15:04:19 +07:00
parent 86a64ac091
commit e9a5e83e36
3 changed files with 6 additions and 6 deletions

View File

@@ -5,17 +5,17 @@ const EXPIRY = 3600;
async function getAwsAuthToken( async function getAwsAuthToken(
logger, createHash, retrieveHash, logger, createHash, retrieveHash,
{accessKeyId, secretAccessKey, region, RoleArn}) { {accessKeyId, secretAccessKey, region, roleArn}) {
logger = logger || noopLogger; logger = logger || noopLogger;
try { try {
const key = makeAwsKey(RoleArn || accessKeyId); const key = makeAwsKey(roleArn || accessKeyId);
const obj = await retrieveHash(key); const obj = await retrieveHash(key);
if (obj) return {...obj, servedFromCache: true}; if (obj) return {...obj, servedFromCache: true};
let data; let data;
if (RoleArn) { if (roleArn) {
const stsClient = new STSClient({ region }); const stsClient = new STSClient({ region });
const roleToAssume = { RoleArn, RoleSessionName: 'Jambonz_Speech', DurationSeconds: EXPIRY}; const roleToAssume = { RoleArn: roleArn, RoleSessionName: 'Jambonz_Speech', DurationSeconds: EXPIRY};
const command = new AssumeRoleCommand(roleToAssume); const command = new AssumeRoleCommand(roleToAssume);
data = await stsClient.send(command); data = await stsClient.send(command);

View File

@@ -111,7 +111,7 @@ const getAwsVoices = async(_client, createHash, retrieveHash, logger, credential
logger, createHash, retrieveHash, logger, createHash, retrieveHash,
{ {
region, region,
RoleArn: roleArn roleArn
}), }),
}); });
} else { } else {

View File

@@ -285,7 +285,7 @@ const synthPolly = async(createHash, retrieveHash, logger,
logger, createHash, retrieveHash, logger, createHash, retrieveHash,
{ {
region, region,
RoleArn: roleArn roleArn
}), }),
}); });
} else { } else {