The following instructions assume you have the relevant AWS environment variables set (e.g.
AWS_ACCESS_KEY_ID) to allow authentication with your S3 bucket.
For demonstration purposes, this article assumes you're accessing a
terraform.tfvars file in the location of
List versions of the object
aws s3api list-object-versions --bucket my-data --prefix environment/live/objects/thisobject/terraform.tfvars
Retrieve a specific version
This section assumes a version of
Dcqs8zCgSS84YWHu7xwDEr4RNd678eCa was retrieved from the previous step.
aws s3api get-object --bucket my-data --key environment/live/objects/thisobject/terraform.tfvars --version-id Dcqs8zCgSS84YWHu7xwDEr4RNd678eCa copied.tfvars
Now, if everything was successful,
copied.tfvars will contain the item from history.