Skip to content

Conversation

@duckalini
Copy link
Contributor

@duckalini duckalini commented Jul 9, 2025

Description

Rolling out using OIDC session tokens in all buildkite pipelines that assume IAM roles.

Context

Notably rolls out https://github.com/buildkite/terraform-modules/pull/60 in alignment with our incident 486 findings.

This moves everyone away from the glob matching sub claims and over to session tokens, from https://github.com/buildkite/terraform-modules/pull/56

The IAM role trust policies are being updated in buildkite-dev account in PR: https://github.com/buildkite/aws-buildkite-dev/pull/468 - this will need to be merged and applied before any of these pipeline.yml changes work.

Changes

Update plugin version to one that supports session tags, and add session tag requirements to it.

Testing

Once the IAM change is merged and applied, I'll retry the build and ensure it is GREEN before merging. This has worked in other pipelines.

@duckalini duckalini marked this pull request as ready for review July 9, 2025 04:00
@duckalini duckalini requested a review from a team as a code owner July 9, 2025 04:00
Copy link
Member

@pda pda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@duckalini
Copy link
Contributor Author

Green now that the changes are applied, so merging!

@duckalini duckalini merged commit 3025e3b into main Jul 14, 2025
1 check was pending
@duckalini duckalini deleted the plt-4154 branch July 14, 2025 03:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants