はじめに
新しいプロジェクトにジョインし、Terraform × GCP の環境構築を実施したので、手順を記録したいと思います。
Google Cloud CLI(macユーザー対象)
パッケージのインストール
プラットフォームを確認する。
$ uname -m
対象のパッケージをインストールし、ホームディレクトリに展開する。
プラットフォーム | パッケージ | サイズ | SHA256 チェックサム |
---|---|---|---|
macOS 64 ビット(x86_64) | google-cloud-cli-437.0.1-darwin-x86_64.tar.gz | 120.9 MB | e0ef49eb6b8f32e5ebd601b34f14b6e45c2d23097cad25e9f6720ec8bcf4d6e5 |
macOS 64 ビット(ARM64, Apple M1 silicon) | google-cloud-cli-437.0.1-darwin-arm.tar.gz | 118.0 MB | 691c50afb579fb014b0d3233adea123ac6193ca55ade941eeadecd24b1b4627f |
macOS 32 ビット(x86) | google-cloud-cli-437.0.1-darwin-x86.tar.gz | 100.6 MB | 4d6ed90c9dc272301c9e60716afa5ffb11052842a0a71756e7278ffb95830f27 |
他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
コメント