Skip to content

Commit be19240

Browse files
committed
feat(agent): aws auth via assume role web identity adapter
1 parent f426eaf commit be19240

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

core-dump-agent/src/main.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,9 @@ fn get_bucket() -> Result<Bucket, anyhow::Error> {
359359
}
360360
};
361361

362-
let credentials = if s3_access_key.is_empty() || s3_secret.is_empty() {
362+
let credentials = if env::var("AWS_WEB_IDENTITY_TOKEN_FILE").is_ok() {
363+
Credentials::from_sts_env(std::env!("CARGO_PKG_NAME"))
364+
} else if s3_access_key.is_empty() || s3_secret.is_empty() {
363365
Credentials::new(None, None, None, None, None)
364366
} else {
365367
Credentials::new(
@@ -369,12 +371,12 @@ fn get_bucket() -> Result<Bucket, anyhow::Error> {
369371
None,
370372
None,
371373
)
372-
};
374+
}?;
373375

374376
let s3 = Storage {
375377
name: "aws".into(),
376378
region,
377-
credentials: credentials.unwrap(),
379+
credentials,
378380
bucket: s3_bucket_name,
379381
location_supported: false,
380382
};

0 commit comments

Comments
 (0)