UdemyのGCP入門コースをterraformで受講した時の成果物。
# プロジェクト作成
make creae_project
# 作成したプロジェクトをデフォルトに設定
make set_project
# デフォルトに設定されているプロジェクトを確認
gcloud config get-value project
> gcp-test-project-20230329
# terraformサービスアカウントを作成
make create_account
# アカウントを追加
make add_account
# login
gcloud auth application-default login
# init
terraform init
GCPプロジェクトへの請求アカウントの紐付けは手動で実施。
git config core.hooksPath .githooks
GCEインスタンス起動時にGCSバケットのマウントとnginxの起動を実行する。
GCEへのファイルアップロートは手動で実行する。
nginxのwelcomeページの変更も手動で実行。GCSに配置したindex.htmlと画像ファイルをcpしてrootに配置した。
curl -H "Authorization: bearer $(gcloud auth print-identity-token)" https://connect-firestore-zwdl5jyiha-uc.a.run.app
User: map[age:32 name:user]
Complete!!%