lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

AWS

AWS CLIとjqでCSVを作るワンライナーレシピ集

概要 EC2インスタンスやEBSの一覧をスプレッドシート(エクセル)で作成しなければいけない...みたいなツラミを味わってるのは自分だけじゃないはず。 練習がてら雑にメモに追記していっていたAWS CLIとjqを使ってCSV出力するワンライナーが結構な量溜まった…

AWS ソリューションアーキテクトアソシエイト受験計画書

AWS

概要 ※完全にオレオレな記事で見るようなもんじゃありません。 いつまで経っても頭で考えていては行動に移さないのでAWS SAAの受験計画を記録しておく まだ試験対策本を触りだけ読んだだけなので今後詳細をこの記事でブラッシュアップしていく。 2019/06/03…

AWS CodeBuildのビルド結果をLambdaを使ってLINEへ通知する

概要 タイトルの通りAWS CodeBuildのビルドステータスをCloudWatchと使って監視し イベントを検知したらLambdaを起動し自身のLINEへビルド結果を通知します。 トークに返信して自動で再ビルド実行とかは組み込んでません。純粋にビルド結果の通知です。 世間…

AWS CodeBuildでGitHub Webhookイベントをフィルタリングする

概要 CodeBuildでGitHubのWebhookイベントをフィルタリングします。 少し前まではCodeBuildのbranch filterで「masterブランチだけ検知する」と言ったことができてたんですが 2019/2/8のアップデートでbranch filterが廃止され代替としてWebhook filterが実…

GitHub + AWS CodePipeline|Build|Deployで自動ビルド・デプロイ環境の構築

概要 ASP.NET CoreアプリをAWS LightsailでホスティングされているCentOS 7のサーバで公開するにあたり自動ビルド・自動デプロイ環境を構築しました。 所謂、CI環境と言うものですが自動テストは組み込んでいないためタイトルを「自動ビルド・デプロイ環境の…

CodeDeployを使用したデプロイがタイムアウトとなり失敗する

概要 CodePipelineを使用してGitHub + CodeBuild + CodeDeployを使用してオンプレミスな環境にASP.NET Coreアプリを自動ビルド・デプロイする環境を構築していました。 構築の過程でデプロイの際にタイムアウトとなりエラーログも何も出力されない状況となり…

AWS Lightsail(CentOS 7)にMySQL 5.7の構築

概要 ASP.NET CoreアプリをAWS LightsailのCentOS 7環境で公開するにあたりDBにMySQLを使用しているためMySQL環境を構築した手順メモです。 今回インストールするのはMySQL5.7です。 構成は下記の様な形です。 ASP.NET Coreアプリ + Nginxの構成部分はすでに…

ASP.NET Core MVCアプリをAWS Lightsail(CentOS 7)で公開する。

概要 ASP.NET Core MVCで作成したToDoアプリをAWS LightsailのCentOS環境を使用して公開したのでそのメモです。 (Lightsailと言っていますが普通のCentOSを使用したVPS環境です。) 構成としてはNginxでリバースプロキシ + ASP.NET Coreアプリ + MySQLです…

GitHub + AWS CodeBuildでVue.jsプロジェクトのビルド&デプロイを自動化する。

概要 GitHubとAWS CodeBuildを組み合わせてVue.jsプロジェクトをビルドしてAWS S3に配置するまでを自動化します。 自動化のイメージとしては以下の流れ。 GitHubへPush WebHook発火 CodeBuild呼び出し ソース取得(git clone) ビルド(npm run build) 既存…

S3に配置したVueプロジェクトで更新するとNoSuchKeyエラーが発生する。

概要 AWS S3 + CloudFrontでホスティングしたポートフォリオサイトで画面を更新すると403や404エラーが発生したのでその回避策メモ 目次 概要 目次 環境 参考サイト様 事象 原因 対策 雑感 環境 Vue.js: 2.5.22 Vuetify: 1.3.0 AWS S3 + Cloud Front 参考サ…

Vue.js + Vuetifyでポートフォリオを作ってAWS S3 + CloudFrontで公開した。

概要 今回はポートフォリオを作ったので宣伝しようと言う記事になります。 まだ、未完成ですが人に見せても大丈夫かなと言うレベルまできたので公開します。 ※今回はただの感想文です。 Vue.js + Vuetifyで作成してAWS S3 + CloudFrontで公開しています。 そ…