mirror of
https://github.com/aws-actions/configure-aws-credentials.git
synced 2026-06-07 16:47:09 +00:00
chore: Update dist
This commit is contained in:
parent
96c6f7e07b
commit
3c4f95f73f
1 changed files with 9 additions and 1 deletions
10
dist/index.js
vendored
10
dist/index.js
vendored
|
|
@ -169,8 +169,16 @@ async function assumeRole(params) {
|
|||
accessKeyId, secretAccessKey, sessionToken, region, endpoint, customUserAgent: USER_AGENT
|
||||
});
|
||||
|
||||
let roleArn = roleToAssume;
|
||||
if (!roleArn.startsWith('arn:aws')) {
|
||||
const identity = await sts.getCallerIdentity().promise();
|
||||
const accountId = identity.Account;
|
||||
// Supports only 'aws' partition. Customers in other partitions ('aws-cn') will need to provide full ARN
|
||||
roleArn = `arn:aws:iam::${accountId}:role/${roleArn}`;
|
||||
}
|
||||
|
||||
const assumeRoleRequest = {
|
||||
RoleArn: roleToAssume,
|
||||
RoleArn: roleArn,
|
||||
RoleSessionName: roleSessionName,
|
||||
DurationSeconds: roleDurationSeconds,
|
||||
Tags: [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue