Terraform Tips & Tricks

Terraform小ネタ集。

手元の terraform version は v1.0.7 です。

Tips & Tricks

特定のリソースだけ別のリージョンを使いたい(1つのtfのなかで複数のproviderを利用する)

alias を使いましょう。

provider "aws" {
  region = "ap-northeast-1"
}

provider "aws" {
  # Usage (in data, resource):
  #   provider = aws.us_east_1
  alias  = "us_east_1"
  region = "us-east-1"
}

一時的にstate backendをlocalにしたい

override.tf を使いましょう。 .gitignore に入れておくといいかな。

[Read More]
Cloud 

普通のM5Stack Core2をAWS IoT Coreにつなぐ(MQTT)

GWの宿題シリーズ最終回。

普通のM5Stack Core2をAWS IoTにデバイスとして登録してMQTTでやりとりしてみました。

普通のというのは、実はAWSとM5Stackがコラボ(?)しているM5Stack Core2 ESP32 IoT Development Kit for AWSというモノがあるのだけれども、わたしが見たときには売り切れで入手できなかったのです。

[Read More]

AWS認定ソリューションアーキテクト プロフェッショナルを更新した

AWS SA Proを更新しました。 約3時間で75問を解いて、750/1000点とれれば合格というやつです。

取得したのが5年前、最後の更新が3年前で、色々と様変わりしててびっくり。 一度落ちたものの、リベンジで895/1000点で合格しました。 これでまた3年間のんびりできます(?)

[Read More]
Cloud 

書籍「サーバ/インフラエンジニアの基本がこれ1冊でしっかり身につく本」発売!

わたしが執筆した サーバ/インフラエンジニアの基本がこれ1冊でしっかり身につく本 が2021-04-14に発売されます!!

※電子版が先行発売。時代ですねぇ

[Read More]

AWS VPNのクライアントVPNをG Suite認証で利用する

AWS VPNのクライアントVPNをG Suite認証で利用するよう設定したところ、いくつかハマったので記録しておきます。

前提条件

  • AWS VPNのクライアントVPN(OpenVPN)を利用する
  • G Suiteでユーザ管理と認証を行う
    • G Suite認証の関係で、VPNクライアントソフトウェアはAWS Client VPN for Desktop
    • 試したときのバージョンは1.3.0
  • クライアントPCはWindowsとmacOS

ネタバレ

AWS Client VPN SAML authentication with Google G-Suite – Vallard's Blog に全部書いてあります。

[Read More]

Amazon EC2インスタンスのhostsを更新するツールec2_update_hostsを公開しました

コツコツといろいろ作ってます。

mirakuiさんのAmazon EC2インスタンスに簡単にSSHできるようになるツールec2sshを公開しましたに触発されて、Nameタグをホスト名としてひとしきりのサーバにsshしてhostsを更新するツールを書きました。だいぶ時間差だけどね!

[Read More]