As per AWS IAM user guide,
When you make a call using temporary security credentials, the call must include a session token, which is returned along with those temporary credentials. AWS uses the session token to validate the temporary security credentials.
Question - By validation, does it mean that the session token helps AWS identify the life (duration) of temporary credentials during each API call and help AWS in managing the rotation of temporary credentials?
Validation of temporary security credentials seems to be a bit confusing (may be the English vocabulary) as otherwise when you make a call using permanent security credentials, is validation not necessary - wouldn't AWS be able to use the same mechanism as permanent credentials for temporary credentials as well because both have access key (access key id and secret access key) - What is the specific use of session token?