2023-01-01から1年間の記事一覧

マネコンで作った S3 を Terraform 管理下に置く

IT

マネコンで作って terraform import して定義ファイルを作りたい。 とりあえずマネコンで全てデフォルト(チェックボックスの状態など変えず)で作った。 コマンドを実行する前に.tfファイルにリソース定義をしておく必要がある。 resource "aws_s3_bucket" "x…

Terraform プロジェクト初期化から EC2 デプロイまで

IT

Build Infrastructure | Terraform | HashiCorp Developer を参考に、Terraform のプロジェクト初期化から EC2 デプロイまでの手順を記す。 定義ファイルを作る。 touch main.tf 定義する。 version関連は先述のチュートリアルのコピペ。 AMI はCLIで2023.01…

gRPCチュートリアルをやってみた

IT

はじめに マイクロサービス間の通信に使われると話題(相当流行遅れ)のgRPCを触ってみた。 実践 protocol plugin をインストールする。 $ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28 $ go install google.golang.org/grpc/cmd/protoc-ge…

GitHub の3種類のMergeまとめ

Web上でPRをマージする際に選択可能な3つのマージ方法をまとめました。 Create a merge commit ファストフォワード無効オプション適用のマージになる git merge --no-ff マージコミットが生成される マージコミットの親コミットは2つ(分岐元の最新と分岐先の…

tfenv を使って Terraform をインストールする

Terraform のお勉強がしたくなり、インストールしたので手順を記録しておく。 環境 macOS 13.0.1 Homebrew 3.6.17 tfenv Homebrew でインストールする。 $ brew install tfenv バージョン確認する。 $ tfenv --version tfenv 3.0.0 インストール可能な Terra…