概要 Google Pub/Sub を GoのSDK から使おうとしていました。 やっているといくつか詰まったので、メモしておきます。 サービスアカウントを利用するためにCredentials JSONを指定する サブスクリプションの Pub/Sub サブスクライバー権限 を与えても Permission Denied になる サービスアカウントを利用するためにCredentials JSONを指定する 権限の都合上、サービスアカウントのCredentials JSONを利用して認証したい、という要件がありました。 ドキュメントを見ていると、 ADC(Application Default Credentials) を利用して認証している場合が多いです。 これを使う場合、 GOOGLE_APPLICATION_CREDENTIALS という環境変数が設定されていれば、そのファイルを読んでく