BUNSEN

個人的な学習ログ

AWS Amplifyを使用した爆速バックエンド構築[認証/Auth編]

概要 この記事は以下の連続した記事の2本目です。 細かい説明や背景などは以前の記事を参照してください。 AWS Amplifyを使用した爆速バックエンド構築[ホスティング/Hosting編] この記事では以前作成したReactアプリケーションに認証機能を追加してきます。…

AWS Amplifyを使用した爆速バックエンド構築[ホスティング/Hosting編]

背景 AWS Amplifyというサービスに業務で触れる機会があったのですが、こんな便利なサービスが存在したのかと衝撃を受けてしまいました。。。 これまでサーバを立ててサービスをインストールして最新を保つように運用をしてきたのですが、それらをマネージド…

TerraformでSecretsManagerに秘匿情報を登録する。

はじめに 在宅が始まってからやる気が出ない&職場も変わり忙しいかったと言い訳ばかりで久しぶりの投稿です。 本題ですが、最近AWS上にKubernetesをTerraformで構築するプロジェクトに参加してました。その中で秘匿情報を構築資材内から排除しようという流れ…

ansibleでdockerインストールからdocker-compose upまで

概要 dockerとdocker-composeをインストールしてそのままdocker-compose up するplaybookを作ったが、とても詰まったポイントがあったので備忘録として残しておく。 背景 docker-composeで起動しているサービスをVM構築からサービス起動まで一貫したplaybook…

ansibleの曲者synchronizeモジュール

概要 Ansibleを使っての運用をする機会が増えてきた今日このごろ。 被管理ホストでバックアップをするために、ファイルをansibleホストに転送しようとしたときにこのsynchronizeモジュールに出会いました。 最初のうちは便利だなと思い公式ページを見ていた…

batfish/allinoneコンテナにおけるnotebookデータの永続化

概要 batfish/allinoneのコンテナを使用してbatfishをお勉強中。しかし、コンテナを落とし上げするたびにせっかく作ったデータがなくなってしまう。 かといって毎回作成したnotebookをダウンロードして上げなおしてというのはめんどくさいのでホスト側にマウ…

docker run -p において発生するポートフォワード失敗エラー

概要 ネットワーク機器のコンフィグ解析ツールbatfish/allinoneのコンテナを起動しようとしたとき以下のエラーが発生した。 > docker run -p 8888:8888 batfish/allinone C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from dae…

batfishでコンフィグからネイバー機器を確認

概要 pybatfish.question.bfq.edgesをまとめます。 環境 構成機器のコンフィグは公式サンプルのものを使用 example-network.png pybatfish.question.bfq.edges gist971d481bec1555bc7f15bb335b1559f7

logging.config.dictConfig()を使用してFilterを実装

はじめに ログフィルターの実装はfileConfig()では不可能でdictConfig()では可能。 サンプルなどを探してはみたが自身の欲しかったものは見つからなかった。 だからまとめる。 ログフィルター loggingでは出力するログメッセージはlogging.LogRecordオブジェ…

logging.config.dictConfig()についてまとめる

概要 Loggerの基本 注意事項 dictConfig()使用方法 dictConfig() 設定ファイル書式 例 dict["version"] dict["disable_existing_loggers"] dict["handlers"][**]["class"] dict["handlers"][**][xx] dict["handlers"][**]["stream"] 概要 log出せ、指定の形…

logging.config.fileConfig()についてまとめる

概要 Logger の構造 Logger の設定 fileConfig()使用方法 fileConfig() 設定ファイル書式 例 [loggers] [handlers] [formatters] [loger_<logger_name>] [hander_<handler_name>] [formatter_<formatter_name>] 注意事項 概要 log出せ、指定の形式でだせ、ファイルに保存しろ、コンソールにも出力しろ。 </formatter_name></handler_name></logger_name>…

rails のバージョンアップする(5.0 -> 5.2)

概要 環境 アップデート実行 バージョン差分修正 概要 とある学習コンテンツを使用してrailsについて学習し、一通り終了したところでrailsをバージョンアップしてみた。 いろいろと修正すべきところがあったのでそれについて残してみる。 railsはDockerコン…

Dockerチートシート

概要 Dockerコマンド一覧 docker for docker images for docker containers for docker networks for docker volunes for docker swarm for others docker-machine General DockerHost on AWS DockerHost on GCP docker-compose Docker用語説明 DockerImage …