Describe the bug
The documentation of aws login claims that the tokens will be automatically refreshed:
However, it is unclear to me how that automatic refresh is happening. There is no systemd user service or even a background process, as far as I can see, that could accomplish this.
The resulting effect I see is that the tokens expire constantly, every few minutes (<<1h) I have to run aws login again.
Regression Issue
Expected Behavior
- Documentation on how to control the background process that keeps refreshing the tokens, preferably using a systemd user service.
- Documentation how to manually trigger a token refresh, in case the automatic background process does not work, allowing people to set up systemd user timers themselves.
Current Behavior
- I cannot find documentation on how the automatic token refresh is being executed.
- I cannot find documentation on how to refresh the token manually.
- The token refresh does not appear to work: Tokens expire constantly in <<1h and I have to
aws login again.
Reproduction Steps
aws login, wait for significantly less than 1h, run an aws command, notice that tokens are expired, run aws login again, repeat
Possible Solution
Both should provided:
- Documentation on how to control the background process that keeps refreshing the tokens, preferably using a systemd user service.
- Documentation how to manually trigger a token refresh, in case the automatic background process does not work, allowing people to set up systemd user timers themselves.
Additional Information/Context
No response
CLI version used
aws-cli/2.36.0 Python/3.14.6 Linux/7.1.6-201.fc44.x86_64 source/x86_64.fedora.44
Environment details (OS name and version, etc.)
aws-cli/2.36.0 Python/3.14.6 Linux/7.1.6-201.fc44.x86_64 source/x86_64.fedora.44
Describe the bug
The documentation of
aws loginclaims that the tokens will be automatically refreshed:logincommand is called, the CLI will acquire temporary credentials and a refresh token that correspond to your selected console session. The CLI will refresh the temporary credentials automatically as long as the refresh token is valid." (https://docs.aws.amazon.com/cli/latest/reference/login/#description)aws loginagain." (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sign-in.html#cli-configure-sign-in-with-profile)However, it is unclear to me how that automatic refresh is happening. There is no systemd user service or even a background process, as far as I can see, that could accomplish this.
The resulting effect I see is that the tokens expire constantly, every few minutes (<<1h) I have to run
aws loginagain.Regression Issue
Expected Behavior
Current Behavior
aws loginagain.Reproduction Steps
aws login, wait for significantly less than 1h, run anawscommand, notice that tokens are expired, runaws loginagain, repeatPossible Solution
Both should provided:
Additional Information/Context
No response
CLI version used
aws-cli/2.36.0 Python/3.14.6 Linux/7.1.6-201.fc44.x86_64 source/x86_64.fedora.44
Environment details (OS name and version, etc.)
aws-cli/2.36.0 Python/3.14.6 Linux/7.1.6-201.fc44.x86_64 source/x86_64.fedora.44