Machine User とは?
machine user は、実在の人物に紐づけるのではなく、CI pipeline などの自動化システムのために専用に設定されたアカウントです。自動化が必要とする権限だけを持ち、個人ではなくチームが所有します。これを使うことで、自動化された操作を audit trail 上で人間のアカウントと分離できます。
なぜ重要か
自動化を個人アカウントに紐づけると、その人が退職したときに機能しなくなり、audit log も分かりにくくなります。専用の machine user なら、自動化を安定させ、その操作の帰属も明確に保てます。
関連ガイド
What Is a Bot Account?A bot account is a non-human identity that performs automated actions like opening pull requests, clearly lab…
What Is a Service Account Key?A service account key is a long-lived credential tied to a non-human service identity, used by automation to…
What Is a Scoped Deploy Key?A scoped deploy key is a credential granting access to a single repository, often read-only, so a pipeline ge…