Terraform

Terraform aws_ecs_clusterのcontainerInsightsの差分出力を回避する

TerraformでECSを変更していたら、tfファイルの該当箇所を変更していないのに突然、aws_ecs_clusterのcontainerInsightsの差分が毎回表示されてしまうようになりました。 その回避方法をメモっておき...
Terraform

Terragruntでtfstateをモジュールごとに分割して管理する

TerraformのラッパーツールであるTerragruntを使用して、Terraformモジュールごとに状態管理ファイルのtfstateを管理してみます。 以前、こちらの記事でTerraformモジュール化について説明しま...
2021.09.22
Terraform

Terraformのみでtfstateをモジュールごとに分割して管理する

こちらの、Terragruntを使用したモジュール分割との比較記事となります。 本記事では、Terragruntを使用していないので、多少冗長な設定が増えていたり実行に手間がかかったりします。 ぜひTerragru...
Terraform

tgenvで複数バージョンのTerragruntを管理する

TerraformのラッパーツールであるTerragruntを、tgenvで複数バージョン管理してみます。 Terragruntは、TerraformをDRY(Don't Repeat Yourself)に記述でき、複数モジュールで...
2021.09.03
AWS

Linux(EC2)でAWS Vaultを使ってアクセスキーをセキュアに管理する

Linux(EC2)でAWS Vaultを動かしたのでメモっておきます。 基本的な使い方は、Macでやったときの以下記事をご参照ください。 本記事ではLinux固有のポイントに絞って説明します。 手順 ...
ローカルPC・環境周り

WindowsでUbuntuのインストールエラー(0xc03a001a)

WindowsでUbuntuインストール時に「 WslRegisterDistribution failed with error: 0xc03a001a 」とエラーになったのでメモっておきます。 事象 Windows 10 ...
AWS

AWS Vaultでアクセスキーをセキュアに管理して平文テキストファイル保存をやめる

ローカルPCからAWS CLIやTerraformを実行するときは、スイッチロールするにしろ最初のIAMユーザーの認証でアクセスキーが必要になります。 僕はしばらくこちらの記事のときのように、~/.aws/credencialsにそ...
2021.09.27
ローカルPC・環境周り

Macが大文字小文字区別しないためCakePHPのMissingControllerExceptionが動く

Macのあるあるネタに引っかかってしまったのでメモっておきます。 事象 ある開発者さんからAWSにデプロイしてほしいと依頼を受けて、受領したDockerfileとCakePHP一式を、ほいほいーっとFargateにデプロイしま...
CLI

AWS CLI 2段階認証(MFA)制限のスイッチロールで環境切替え

AWSマルチアカウント環境で、2段階認証(MFA)制限をかけたロールに対してAWS CLIでスイッチします。 ついでにセッション名の固定というTipsもご紹介します。 前提 いくつか事前準備や前提知識が必要になります。 ...
2021.09.27
Athena

Athena FederatedQueryでAuroraと連携する

Lambda関数をコネクタとして、AthenaからAuroraへ接続してデータ取得ができるFederated Query(フェデレーテッドクエリ)なるものを使ってみます。 これを使ったきっかけは、アプリログをS3へ出力→Athena...
スポンサーリンク