Linux

CentOS7 /var/run/systemd/sessionsディレクトリの使用量が100%

2,3年前に構築してしばらく放置していた CentOS7.4-1708 のサーバでDiskが100% になる事象がありました。 監視にmuninを使用しておりアラートがslackに飛んでいたのですが、そのチャンネルをたまにしかみてな...
Terraform

Terraform 実行中のAWSリージョン、アカウントIDやメタデータ的なのをいろいろ取得する

Terraformを書いていると動的にAmazon リソースネーム (ARN)を記述したり、今実行しているリージョンを変数名やAWSの何かのリソース名に定義したくなることがあります。 その場合、data ブロックで特定のタイプを使用...
Terraform

Terraform初心者向け入門 理解しながらALB〜EC2(Apache)を構築する

以前、こちらの記事にてALBからEC2(Apache)の環境をAWSコンソール画面から構築しました。 今回は全く同じ環境を Terraform を使用して IaC(インフラのソースコード化)してみたいと思います。 AWSのコー...
2021.09.05
Linux

Linux sudo で(変数展開を含む)for ループを実行する

こちらの記事でサラッと流してましたが、sudo コマンドの中でfor を実行した際エラーに遭遇したのでメモっておきます。 事象 以下は、homeディレクトリ配下の各ユーザーディレクトリ分ループしてssh鍵をコピーするコマンドに...
2021.07.19
CloudFront

CloudFrontでお名前.comの独自ドメインおよびSSL証明書を使用する

CloudFrontに、お名前.comで用意したドメインを割り当て、AWSで作成したSSL証明書を適用してHTTPS化したいと思います。 なお注意点として、CloudFrontで利用するSSL証明書は、どのリージョンでサービスを提供...
AWS

CloudFront経由 , ALB経由 , EC2直接 それぞれにアクセスした際のHTTPリクエストヘッダーの内容

CORS設定のために、HTTPリクエストヘッダー(特にHOSTヘッダー)に何が飛んできてるかを把握する必要があったため、実機で確認してみました。 以下3つの経路でアクセスして、EC2上のPHP (on Apache) にてHTTPリ...
2021.07.19
Terraform

tfenvで複数バージョンのTerraformを管理(Linux/Mac)

tfenvを用いて複数バージョンの Terraform を管理してみます。 複数プロジェクトでバージョンの異なるTerraformを利用するときにとても便利です。 後方互換性のないアップデートが来たときにすぐ切り戻せるように備...
2021.08.25
Linux

Linux cp parentsオプション 特定ファイル・ディレクトリパスをそのまま維持して再帰的にコピーする

以下のような構成で dir_1 を起点としてファイル・ディレクトリパスはそのままに dir_3 配下のみ再帰的にコピーしたり、dir_2/eg_1.txtのみコピーしたいときが稀にあります。 $ tree . . ├── dir_1...
2021.07.19
Linux

Linux pdsh/pdcp 複数サーバに一括でコマンド実行/コピーする

複数サーバに一括でコマンド投入する手法はpssh, tomahawk, ansible , 初心に戻ってのssh forループなど様々ありますが自分は、 yum一発で簡単にインストールできる各サーバ間での設定ファイルなどの差分が一発...
2021.07.19
スポンサーリンク