Skip to content

Commit 84e918b

Browse files
committed
[update] - add option to specific duration when running assume-role and define global variable in main.sh
1 parent d642903 commit 84e918b

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

main.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ export tmp_credentials="/tmp/aws_temporary_credentials"
66
export aws_cli_results="${AWS_CLI_SOURCE_SCRIPTS}/aws_cli_results"
77
export aws_cli_logs="${AWS_CLI_SOURCE_SCRIPTS}/aws_cli_results/logs"
88
export aws_cli_input_tmp="${AWS_CLI_SOURCE_SCRIPTS}/aws_cli_results/inputs"
9-
export aws_assume_role_expired_time=55
109
export aws_tmp_input="/tmp/aws_tmp_input_23647494949484.txt"
10+
# max session 1h
11+
export aws_assume_role_duration=3600s
12+
export aws_assume_role_expired_time=55
1113
# To allow log detail of the aws cli [true|false]
1214
export aws_show_commandline=true
1315
export aws_log_tail_since=120m

services/assume_role.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ aws_assume_role_get_credentail() {
4444
echo "Running assume-role ${ASSUME_ROLE}"
4545
echo "Remove the credential ${tmp_credentials_file}"
4646
rm -rf ${tmp_credentials_file}
47-
assume-role ${ASSUME_ROLE} >${tmp_credentials_file}
47+
assume-role -duration ${aws_assume_role_duration} ${ASSUME_ROLE} >${tmp_credentials_file}
4848
empty_file=$(find ${tmp_credentials} -name ${ASSUME_ROLE} -empty)
4949
if [ -z "${empty_file}" ]; then
5050
zip_tmp_credential

0 commit comments

Comments
 (0)