Google Cloudの利用に際してほぼ必須となる、サービスアカウントについての初心者向けの記事です。 (2021年9月現在の記事です) はじめに Google Cloudのサービスアカウントとは、アプリケーションからGoogle Cloudにアクセスする際に用いられるアカウントで、その認証情報(メール[1]と鍵)を利用して各種Google CloudサービスのAPIが実行されます。 具体的には、VM上やCloud Functionsから、そしてGitHub ActionsなどCI/CDを利用する際にも必要となります。 ユーザーアカウントと同様に、Google Cloudコンソール上ではIAMと管理の項目からサービスアカウントを選択し、一覧表示できます。 また、サービスアカウントを一意に特定するために「メール」と呼ばれるアットマークを含んだ文字列が使われています。このメールの命名規則はや