This PR adds support for explicitly configuring the AWS credentials rather than relying on the implicit environment variables.
We run Terraform using Spacelift which a) is configured in our Vault as an OIDC/JWT provider so automatically generates short-lived AWS credentials and b) makes it difficult to inject the AWS environment variables without using long-lived credentials which we'd rather not do.
This PR adds support for explicitly configuring the AWS credentials rather than relying on the implicit environment variables.
We run Terraform using Spacelift which a) is configured in our Vault as an OIDC/JWT provider so automatically generates short-lived AWS credentials and b) makes it difficult to inject the AWS environment variables without using long-lived credentials which we'd rather not do.
For example we can now do something like this: