Skip to content

Commit e1994e4

Browse files
DEVPROD-10453 Use assume_role for s3 uploads [v1] (mongodb#1824)
Co-authored-by: Preston Vasquez <[email protected]>
1 parent 0178864 commit e1994e4

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.evergreen/config.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -186,24 +186,29 @@ functions:
186186
script: |
187187
${PREPARE_SHELL}
188188
find $MONGO_ORCHESTRATION_HOME -name \*.log | xargs tar czf mongodb-logs.tar.gz
189+
- command: ec2.assume_role
190+
params:
191+
role_arn: ${assume_role_arn}
189192
- command: s3.put
190193
params:
191-
aws_key: ${aws_key}
192-
aws_secret: ${aws_secret}
194+
aws_key: ${AWS_ACCESS_KEY_ID}
195+
aws_secret: ${AWS_SECRET_ACCESS_KEY}
196+
aws_session_token: ${AWS_SESSION_TOKEN}
193197
local_file: mongodb-logs.tar.gz
194-
remote_file: ${UPLOAD_BUCKET}/${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-mongodb-logs.tar.gz
195-
bucket: mciuploads
198+
remote_file: ${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-mongodb-logs.tar.gz
199+
bucket: ${aws_bucket}
196200
permissions: public-read
197201
content_type: ${content_type|application/x-gzip}
198202
display_name: "mongodb-logs.tar.gz"
199203
- command: s3.put
200204
params:
201-
aws_key: ${aws_key}
202-
aws_secret: ${aws_secret}
205+
aws_key: ${AWS_ACCESS_KEY_ID}
206+
aws_secret: ${AWS_SECRET_ACCESS_KEY}
207+
aws_session_token: ${AWS_SESSION_TOKEN}
203208
optional: true
204209
local_file: ${PROJECT_DIRECTORY}/fuzz.tgz
205-
remote_file: ${UPLOAD_BUCKET}/${build_variant}/${revision}/${version_id}/${build_id}/${task_id}-${execution}-fuzz.tgz
206-
bucket: mciuploads
210+
remote_file: ${build_variant}/${revision}/${version_id}/${build_id}/${task_id}-${execution}-fuzz.tgz
211+
bucket: ${aws_bucket}
207212
permissions: public-read
208213
content_type: application/x-gzip
209214
display_name: "fuzz.tgz"
@@ -216,12 +221,13 @@ functions:
216221
find . -name \*.suite | xargs tar czf test_suite.tgz
217222
- command: s3.put
218223
params:
219-
aws_key: ${aws_key}
220-
aws_secret: ${aws_secret}
224+
aws_key: ${AWS_ACCESS_KEY_ID}
225+
aws_secret: ${AWS_SECRET_ACCESS_KEY}
226+
aws_session_token: ${AWS_SESSION_TOKEN}
221227
local_file: src/go.mongodb.org/mongo-driver/test_suite.tgz
222228
optional: true
223-
remote_file: ${UPLOAD_BUCKET}/${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-test_suite.tgz
224-
bucket: mciuploads
229+
remote_file: ${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-test_suite.tgz
230+
bucket: ${aws_bucket}
225231
permissions: public-read
226232
content_type: ${content_type|text/plain}
227233
display_name: "test_suite.tgz"

0 commit comments

Comments
 (0)