docs/guides/cloud-providers/aws.md
It is common for builds to be able to access AWS resources (For example, one might want to upload artifacts to S3).
Earthly provides two ways to easily authenticate to AWS in order to access resources.
Earthly is able to access AWS credentials from the host.
The credentials might be available via environment variables or your ~/.aws directory.
To use these credentials simply use RUN --aws in your command.
For example:
VERSION --run-with-aws 0.8
aws:
FROM amazon/aws-cli
RUN --aws aws s3 ls
For more information, see here.
OIDC in useful in cases where credentials are not available in the host (e.g. CI system) and/or when authentication requires MFA (multi-factor authentication).
For more information on how to set up & authenticate to AWS via OIDC, see here.