Hi Colleen, thanks for a patch.
I noticed that you're referencing to "timestamp = credentials['params'].get('Timestamp')", which is not correct.
Currently timestamp is fetched from the headers' "X-Amz-Date": https://github.com/openstack/python-keystoneclient/blob/a9d01eef93eef576bcecabf54e86c3a7a49651c8/keystoneclient/contrib/ec2/utils.py#L197 If there is no headers "X-Amz-Date" element, logic should fallback to params["X-Amz-Date"].
Hi Colleen, thanks for a patch.
I noticed that you're referencing to "timestamp = credentials[ 'params' ].get(' Timestamp' )", which is not correct.
Currently timestamp is fetched from the headers' "X-Amz-Date": https:/ /github. com/openstack/ python- keystoneclient/ blob/a9d01eef93 eef576bcecabf54 e86c3a7a49651c8 /keystoneclient /contrib/ ec2/utils. py#L197 "X-Amz- Date"].
If there is no headers "X-Amz-Date" element, logic should fallback to params[