Nick Dunn
06/26/2026, 2:42 PMauth:
providers:
github-oidc:
kind: github/oidc
region: us-east-1
identities:
plat-dev/terraform:
provider: github-oidc
role_arn: arn:aws:iam::111122223333:role/atmos-terraform
default: true # Use this identity unless a component overrides it
Fortunately, atmos auth validate was pretty helpful and suggested useful changes, which I was later able to confirm in the more thorough auth section in the Atmos docs. I would humbly suggest that the example for the Native CI section should look something like this.
auth:
providers:
github-oidc:
kind: github/oidc
region: us-east-1
spec:
audience: <http://sts.amazonaws.com|sts.amazonaws.com>
identities:
plat-dev/terraform:
kind: aws/assume-role
via:
provider: github-oidc
principal:
assume_role: arn:aws:iam::111122223333:role/atmos-terraform
default: true # Use this identity unless a component overrides itNick Dunn
06/26/2026, 2:43 PMBrian
06/26/2026, 2:56 PMErik Osterman (Cloud Posse)
06/26/2026, 3:56 PMErik Osterman (Cloud Posse)
06/26/2026, 3:56 PM