Skip to content

Commit f2db0f0

Browse files
authored
Allow an additional retry for IMDS managed identity requests (#24860)
1 parent 0497f80 commit f2db0f0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

sdk/azidentity/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
### Bugs Fixed
1414

1515
### Other Changes
16+
- By default, `ManagedIdentityCredential` retries IMDS requests for a maximum of ~70 seconds as recommended
17+
in IMDS documentation. In previous versions, it would stop retrying after ~54 seconds by default.
1618

1719
## 1.10.1 (2025-06-10)
1820

sdk/azidentity/managed_identity_client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ type managedIdentityClient struct {
5454
// setIMDSRetryOptionDefaults sets zero-valued fields to default values appropriate for IMDS
5555
func setIMDSRetryOptionDefaults(o *policy.RetryOptions) {
5656
if o.MaxRetries == 0 {
57-
o.MaxRetries = 5
57+
o.MaxRetries = 6
5858
}
5959
if o.MaxRetryDelay == 0 {
60-
o.MaxRetryDelay = 1 * time.Minute
60+
o.MaxRetryDelay = 25 * time.Second
6161
}
6262
if o.RetryDelay == 0 {
6363
o.RetryDelay = 2 * time.Second

0 commit comments

Comments
 (0)