背景
Terraform を利用して GCP などのリソースを簡単に apply・destroy できるから、必要となる時に、GCE インスタンスを作って、GitHub 上のプライベートリポジトリのソースをインスタンスで動かすという要望はありました。
Terraform バージョン:
- Terraform v0.12.28
- provider.google v3.5.0
GitHub アカウントの SSH 秘密鍵
GitHub Docsを参照して、パスフレーズなしの SSH 秘密鍵を作ります。そして、作成した公開鍵(id_rsa.pub)は GitHub アカウントへ追加します。
秘密鍵(id_rsa)は Terraform で GCS バケットの作成とともに、バケットにアップロードします。
---
投稿先で全ての内容を読む...