もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

実践 Terraformを読んでTerraform勉強中 Vol.8

はじめに

こんばんは。

今回は以下の本を読んで勉強中です。

前回の記事はこちら

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

今回は第11章です。

バージョンは以下です。

$ terraform --version
Terraform v1.0.3

本題

第11章 鍵管理

KMSについて学べます。

ぶっちゃけ使ったことなかったです。。。

# kms
resource "aws_kms_key" "default" {
  # なんの用途で使用するかの説明
  description = "Example Customer Master Key"

  # ローテーション機能の有効化(ローテーション頻度は年に一度)
  # ローテーションしてもローテーション前に暗号化したデータの復号は可能
  enable_key_rotation = true

  # カスタマーマスターキーの無効化 / 有効化
  is_enabled = true

  # 7〜30日の範囲でカスタマーマスターキーの削除待機期間を設定可能
  deletion_window_in_days = 30
}

# kms alias
resource "aws_kms_alias" "default" {
  # 名前は `alias/` というprefixが必ず必要
  name = "alias/default"

  # kms_keyと紐付ける
  target_key_id = aws_kms_key.default.key_id
}

f:id:kojirooooocks:20210926235313p:plain

終わりに

かんたんに終わりました。

やっと中盤くらいです。

次は設定管理です。

せっかくTerraform通じてawsの勉強できているので、awsの資格も勉強してみようかな?

現場からは以上です。