自由帳

とりとめのない学習メモです。主に Web サービスのシステム基盤や運用に関することを書いています

2021-01-01から1年間の記事一覧

AssumeRole で Terraform を実行するための設定メモ

Terraform を実行する際に、踏み台となる AWS アカウントから AssumeRole で別の AWS アカウントに Terraform を実行するために必要な設定メモ。

Organization で複数の AWS アカウント利用時に他のAWS アカウントの IAM ロールに切り替えれるような IAM 設定を Terraform でやるときのサンプル tf ファイル

他の AWS アカウントの IAM ロールを使って操作できるよう IAM 設定を Terraform で行いたい。

個人用 AWS アカウントの CloudTrail を CloudFormation で雑に設定する

CloudFormation で CloudTrail を設定する。

Amplify で作成された Amazon OpenSearch Service に関して調べたことのメモ

Amplify で作成された Amazon OpenSearch Service に関するメモ書き。 特に何がどうということはなく、本当にただ調べたことのメモ。

AWS Budgets を設定して日々の利用料金が一定額を超えたら AWS Chatbot で Slack 通知させる CloudFormation テンプレートのサンプルを作ってみた

AWS Budgets を設定して、料金が一定額を超えたら AWS Chatbot で Slack へ通知させるような設定ができる CloudFormation テンプレートを作った。

macOS へ git-secrets をインストールする

AWS のクレデンシャル情報を誤って git に commit されるのを防ぐために、git-secrets を使う。 github.com

プロセスのメモリ使用状況を一括で取得するシェルスクリプトを作った

ps コマンドとか pmap とかでも出力されて大体の値を取得できるし、というか最近はモニタリングツールも充実しているし OS で細々みる事もないけど一応。 プロセスごとの smaps の値を集計しているだけ。

GitHub Actions を手動実行できるようにする

GitHub Actions を手動で実行したい、と思ったらできるようになっていた。 ワークフローの手動実行 - GitHub Docs

Bash 特殊変数のメモ

忘れるのでメモ。

zsh の設定ファイルに関するメモ

何となく .zshrc にまとめていたけど、どのファイルがどういう順番で読み込まれるのかわかってなかったので調べたメモ。 ドキュメントもある。 ZSH - Documentation man zsh でも見れる

Terraform の Docker イメージを使ってワンライナーで実行する

環境変数をセットするのが面倒なので以下で1発で実行できるけど長いのが微妙。 profile や terraform コマンドのオプションなどは実行環境に応じて使い分ける。 % docker run -i --rm -v $PWD:/work -w /work -e AWS_ACCESS_KEY_ID=$(aws --profile terrafor…

Multi-Process Service (MPS) Docker コンテナのサンプルを Amazon EC2 の GPU インスタンス(g4dn.xlarge)で動かしてみた

MPS は 1 つの GPU で複数のプロセスを並列で効率的に実行できるようにするための技術。 EC2 で利用できる GPU インスタンスの安価なものだと搭載されている GPU 数が 1 つしかないので、GPU を使うコンテナの処理を MPS を使って複数実行できないかな、と思…

ブログ記事を WordPress から移行した

自前で WordPress をホストしていたけど、メンテナンスが面倒になってきたのではてなブログへ記事を移行した。 WordPress の記事エクスポート機能でデータを取得して、はてなブログ側のインポート機能で取り込めば概ねOKだったので楽だった。