Machine User - CI/CD用語集の定義
machine userとは、実在の人物の代わりに自動化が使用する専用のbotアカウントです。
machine user とは、自動化を表すために作成されたGitHubアカウントで、CI/CDタスク用のtokenと権限を保持します。自動化されたアクセスを人間のアカウントから分離するため、従業員の入れ替わりがあっても認証情報が存続し、権限を狭く絞ることができます。
トレードオフ
machine userはシートを1つ消費し、広範な認証情報を保持するため、多くのチームは自動化にGitHub Appsや fine-grained token を好みます。machine userは、実在のアカウントIDが必要な場合(例: 一部のSSHやCODEOWNERSのシナリオ)には依然として有用です。
関連ガイド
Service Account Token - CI/CD Glossary DefinitionService Account Token: A service account token is a credential issued to a service (not a person) so pipeline…
Deploy Key - CI/CD Glossary DefinitionDeploy Key: A deploy key is an SSH public key added to one repository, granting read (or read/write) access t…
Installation Token - CI/CD Glossary DefinitionInstallation Token: An installation access token is a token a GitHub App mints for a specific installation. I…