Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add static stability support to IMDS credentials provider #2258

Merged
merged 6 commits into from
Feb 2, 2023

Commits on Jan 27, 2023

  1. Add static stability support to ImdsCredentialsProvider

    This commit adds static stability support to `ImdsCredentialsProvider`.
    Static stability refers to continued availability of a service in the
    face of impaired dependencies. In case IMDS is not available, we still
    allow requests to be dispatched with expired credentials. This, in turn,
    allows the target service to makes the ultimate decision as to whether
    requests sent are valid or not instead of the client SDK determining
    their validity.
    
    The way it is implemented is `ImdsCredentialsProvider` now stores a last
    retrieved credentials which will later be served when IMDS is unreachable.
    ysaito1001 committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    9800348 View commit details
    Browse the repository at this point in the history
  2. Add tests to IMDS credentials provider

    This commit adds tests to IMDS credentials providers for static stability
    support. These tests are prescribed in #2117.
    From an IMDS credentials provider' perspective, however, some of the tests
    are considered to fall under the same equivalence class with others.
    Therefore, a single test can cover multiple test cases.
    ysaito1001 committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    35609b0 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Update CHANGELOG.next.toml

    ysaito1001 committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    a49d029 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Update CHANGELOG.next.toml

    Co-authored-by: John DiSanti <jdisanti@amazon.com>
    ysaito1001 and jdisanti authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    46842ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8a1de2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    538c0c1 View commit details
    Browse the repository at this point in the history