ksaitoの日記

日々試したことの覚え書き

2020-05-01から1ヶ月間の記事一覧

サーバ証明書を取得する方法

自己署名を使っていたりProxy環境の場合、HTTPSのアクセスでSSL certificate problem: self signed certificate in certificate chainという感じのエラーに遭遇することがあります。 サーバが既知のものであるとわかっている場合、下記のコマンドで証明書を…

Windowsのパッケージ管理をChocoletyからscoopに変更

Windowsのパッケージ管理としてChocoletyを使ってきました。 今日から、scoopに切り替えます。 PowerShellで、下記のコマンドでインストールできます。 Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') iwr -u…

terraformでキーペアを作る

terraformで普段使っている公開鍵でキーペアを作ります。 $ cat -n provider.tf variable.tf local.tf main.tf 1 provider "aws" { 2 profile = "terraform" 3 region = "ap-northeast-1" 4 } 5 variable "key_name" { 6 default = "mykey" 7 } 8 variable "…

terraformでデフォルトVPCを扱う

ちょっとした、検証をする場合に、都度、VPCを作りたくないので、デフォルトVPCを使いたいことがよくあります。 terraformでデフォルトVPCのVPCIDを参照するには、dataを使うのが良さそうです。 コードの取得 下記のコマンドでサンプルコードを取得します。 …

シェルの未定義変数

bashで未定義な変数があった場合、下記のように処理していました。 $ cat test1.sh #! /bin/bash VAR1=$1 if [ -z "$VAR1" ] then echo needs arg1 exit 1 fi echo ok $VAR1 下記のように動作します。 $ ./test1.sh needs arg1 $ echo $? 1 $ ./test1.sh aaa…

画面ショットを取る

画面ショットを取る方法をいつも忘れてしまうのでメモしておきます。 範囲 Mac OS Windows 10 範囲指定 Shift + Command + 4 Win + Shift + S 指定のウィンドウ N/A Alt + Print 全画面 Shift + Command + 3 Shift + Print Mac OSは、controlキーを追加する…

既存のVPCをterraformで扱う方法について考えました。 既存のVPCの情報をインポートしてterraform管理下に置く方法は、たくさん見つかりましたがVPCを扱う権限がなかったり、管理されたVPCを使うだけというケースでは、dataを使うのが良さそうです。 使い方 …

terraformのtfファイル

terraformのtfファイルのお作法について考えました。 ファイルの分割 terraformは、カレントディレクトリのtfファイルを読み込みます。 ファイルの分割やファイル名の付け方は、開発者に委ねられているので、下記のようにすることで、どこに何があるか見通し…