【Terraform】GCPで環境構築/インストール・設定方法

install GCP

はじめに

新しいプロジェクトにジョインし、Terraform × GCP の環境構築を実施したので、手順を記録したいと思います。

Google Cloud CLI(macユーザー対象)

パッケージのインストール

プラットフォームを確認する。

$ uname -m

対象のパッケージをインストールし、ホームディレクトリに展開する。

プラットフォームパッケージサイズSHA256 チェックサム
macOS 64 ビット(x86_64)google-cloud-cli-437.0.1-darwin-x86_64.tar.gz120.9 MBe0ef49eb6b8f32e5ebd601b34f14b6e45c2d23097cad25e9f6720ec8bcf4d6e5
macOS 64 ビット(ARM64, Apple M1 silicon)google-cloud-cli-437.0.1-darwin-arm.tar.gz118.0 MB691c50afb579fb014b0d3233adea123ac6193ca55ade941eeadecd24b1b4627f
macOS 32 ビット(x86)google-cloud-cli-437.0.1-darwin-x86.tar.gz100.6 MB4d6ed90c9dc272301c9e60716afa5ffb11052842a0a71756e7278ffb95830f27

他OSは参照のリンクから。

以下コマンドで、Google Cloud CLIをインストールする。

$ ./google-cloud-sdk/install.sh

表示に従い、pythonのダウンロードもする。

Download and run Python 3.7 installer? (Y/n)?

以下コマンドでgcloudの設定があることを確認し、gcloudコマンドを使えるようにする。

$ cat ~/.zshrc 
# The next line enables shell command completion for gcloud.
if [ -f '/Users/username/google-cloud-sdk/completion.zsh.inc' ]; then .

$ source ~/.zshrc 

Terraformのインストール

Homebrew に HashiCorp 公式のリポジトリを追加する。

$ brew tap hashicorp/tap

terraformをインストールする。

$ brew install hashicorp/tap/terraform

そのままでは使用できないので、以下コマンドでユーザー認証をしておく。

$ gcloud auth application-default login

インストールできたことを確認する。

$ terraform version

Terraform v1.5.2
on darwin_amd64
+ provider registry.terraform.io/hashicorp/google v4.60.2

BitBucketの設定

以下コマンドでssh鍵を生成し、公開鍵をBitbucketの Personal Bitbucket Settings に設定する。

ssh-keygen -t rsa -f {鍵の名称}

~/.ssh/config にBitbucketの設定を追記する。


Host hoge-bitbucket.org
  User [username]
  HostName bitbucket.org
  IdentityFile ~/.ssh/hoge/bitbucket/id_rsa
  IdentitiesOnly yes

以下ディレクトリをクローンする。

git clone git@hoge-bitbucket.org:hoge/hoge.git

参照

cloud cli構築

terraform構築

補足

Terraformのバージョンを変える必要があればこちらを参照する。

コメント

タイトルとURLをコピーしました