File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed
Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,9 @@ The proxy is packaged in a docker container and can be configured with following
1818| Environment Variable | Description | Status | Default |
1919| :---------------------------------: | :--------------------------------------------: | :-------------------------------: | :--------: |
2020| ` AWS_REGION ` | AWS Region for AWS ECR | Required | |
21- | ` AWS_ACCESS_KEY_ID ` | AWS Account Access Key ID | Required | |
22- | ` AWS_SECRET_ACCESS_KEY ` | AWS Account Secret Access Key | Required | |
21+ | ` AWS_ACCESS_KEY_ID ` | AWS Account Access Key ID | Optional | |
22+ | ` AWS_SECRET_ACCESS_KEY ` | AWS Account Secret Access Key | Optional | |
23+ | ` AWS_USE_EC2_ROLE_FOR_AUTH ` | Set this to true if we do want to use aws roles for authentication instead of providing the secret and access keys explicitly | Optional | |
2324| ` UPSTREAM ` | URL for AWS ECR | Required | |
2425| ` RESOLVER ` | DNS server to be used by proxy | Required | |
2526| ` PORT ` | Port on which proxy listens | Required | |
Original file line number Diff line number Diff line change @@ -23,9 +23,11 @@ if [ -z "$AWS_REGION" ] ; then
2323 exit 1
2424fi
2525
26- if [ -z " $AWS_ACCESS_KEY_ID " ] || [ -z " $AWS_SECRET_ACCESS_KEY " ]; then
27- echo " AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY not set."
28- exit 1
26+ if [ -z " $AWS_USE_EC2_ROLE_FOR_AUTH " ] || [ " $AWS_USE_EC2_ROLE_FOR_AUTH " != " true" ]; then
27+ if [ -z " $AWS_ACCESS_KEY_ID " ] || [ -z " $AWS_SECRET_ACCESS_KEY " ]; then
28+ echo " AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY not set."
29+ exit 1
30+ fi
2931fi
3032
3133UPSTREAM_WITHOUT_PORT=$( echo ${UPSTREAM} | sed -r " s/.*:\/\/(.*):.*/\1/g" )
@@ -64,9 +66,12 @@ AWS_FOLDER='/root/.aws'
6466mkdir -p ${AWS_FOLDER}
6567echo " [default]" > ${AWS_FOLDER} /config
6668echo " region = $AWS_REGION " >> ${AWS_FOLDER} /config
67- echo " [default]" > ${AWS_FOLDER} /credentials
68- echo " aws_access_key_id=$AWS_ACCESS_KEY_ID " >> ${AWS_FOLDER} /credentials
69- echo " aws_secret_access_key=$AWS_SECRET_ACCESS_KEY " >> ${AWS_FOLDER} /credentials
69+
70+ if [ -z " $AWS_USE_EC2_ROLE_FOR_AUTH " ] || [ " $AWS_USE_EC2_ROLE_FOR_AUTH " != " true" ]; then
71+ echo " [default]" > ${AWS_FOLDER} /credentials
72+ echo " aws_access_key_id=$AWS_ACCESS_KEY_ID " >> ${AWS_FOLDER} /credentials
73+ echo " aws_secret_access_key=$AWS_SECRET_ACCESS_KEY " >> ${AWS_FOLDER} /credentials
74+ fi
7075chmod 600 -R ${AWS_FOLDER}
7176
7277# add the auth token in default.conf
You can’t perform that action at this time.
0 commit comments