Home
About
Corporate Site
About
Terraform
AWS
Terraform
2020年9月25日
Terraformでモジュール化する
Photo by Fatos Bytyqi [https://unsplash.com/@fatosi?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] 最近勉強中のTerraform(v0.13.2)の、モジュール化についてブログを書きます。 AWSのリソースにポリシーを適用したIAMロールをアタッチする場合には以下のような要素を定義する必要があります ・IAM role ・IAM Policy ・IAM Policy document ・信頼ポリシー ・IAM Policy attachment IAM Roleの定義のように、毎回似たような記述を繰り返すのは大変なので、共通化できる部分をモジュール化すると便利です。 モジュール化前 module化する前のコードです ファイル名は任意で、好きな名前を設定可能です。
Terraform
AWS
GitHub Actions
2020年6月25日
Terraformを使いAWSにSSL通信と独自ドメインを使ったStatic websiteを構築する話し(GitHub Actionsもあるよ)
ざっくりしたいこと Vue.js でできたStatic websiteを独自ドメイン with SSLで公開する SSL証明書の発行、サブドメイン作成などもすべて、できる限りTerraformで作成する 使用技術: ・Vue.js ・Terraform(v0.12.26) ・GitHub Actions その他実行環境: * aws-cli/2.0.19 * Python/3.8.3 * Linux/5.4.0–37-generic botocore/2.0.0dev23 Vue.js Static websiteの作成 Terraform 前提: State用のS3は作成済み。ドメインはRoute53で取得済み。 Deployで作ったものはすべて壊せるようにしたい S3,Cloud Front,ACM,Route53あたりをTerraformで触っていく。 以下のことをすべてTerraformで自動化する S3:Privateで作成&Force Deleteの有効化 blog-terraform-aws-static-site-s3.tfGitHub G