AWS

シェルスクリプトをSSMのドキュメントに登録して実行する

AWS

目的 Lambdaを使ってEC2上でコマンド実行したい 実現案 Lambda --> SSM --> EC2 SSMが実行するアクションを「ドキュメント」として定義できる。 ドキュメントにはいくつかのタイプがあり、コマンドを使用できるRun Commandを使えば実現できそう。 やってみた…

Elasticache比較

Elasticacheとは インメモリデータベースのサービス。 インメモリデータベースはデータをメモリ上で持ち、ディスクにアクセスする必要性を除くことによって、最小限の応答時間を達成するように設計されている。 すべてのデータはメインメモリにのみ保存およ…

ask-sdk V2 for node.js 開発メモ

ask-sdk も node.js も分からない状態からスキル開発を行いました。その時のメモです。 誰かの役に立つかもしれないのでまとめ方雑ですが載せます。 node.js strict mode コードの先頭に"use strict";と記述があるかもしれません。 これは通常よりも厳しくコ…

CloudWatchのログをS3に送る

AWS

以下記事の続き。 dafukui.hatenablog.com 今回は以下のイメージで、EC2で稼働するApacheのログデータをS3に保管したいと思います。 Kinesis Firehose の設定 WEBコンソールで設定します。 Firehoseの配信ストリームの作成に進む。 送信されるデータは標準で…

CloudWatch でアプリケーションのログを取得

AWS

環境 software version ubuntu 18.04 LTS CloudWatch Logs Agent の導入 CloudWatch でアプリケーションのログを取得するには、対象となるサーバに CloudWatch Logs Agent を導入する。 ubuntu@ip-10-0-0-183:~$ curl https://s3.amazonaws.com/aws-cloudwat…

django + mysql メモ

環境 software version amazon linux 2018.03 python 3.7.3 django 2.2.1 mysql 5.7 DjangoとMySQLを接続するにあたって公式の推奨に従い、mysqlclientを選択する。 docs.djangoproject.com python の設定 以下を参考に実施する。 danieleriksson.net パッケ…

Amazon EC2 Auto Scaling 入門

AWS

Amazon EC2 Auto Scaling ってどんな機能? 耐障害性の向上のため、または可用性の向上のために、予め設定した範囲の中でEC2 インスタンスの数を増減させることができるサービス。 例えば以下のような使い方ができる。 アプリケーションの高まった負荷を処理…

PowerShell で AWS CLI のプロファイルを環境変数に設定する

Windows 端末の PowerShell で AWS CLI を利用する環境を想定。 AWS CLIで複数のプロファイルを登録していたり、IAMロールをスイッチする使い方をする場合、以下のコマンドを実行してプロファイルを指定することができます。 > $env:AWS_PROFILE = YourProfi…

docker + nginx + uwsgi + flask の構築

環境 software version Ubuntu 18.04 Docker 18.09.0 docker-compose 1.23.2 ディレクトリ構成 ┣ myServer ┣ app ┣ Dockerfile ┣ main.py ┣ requirements.txt ┣ uwsgi.ini ┣ docker-compose.yaml ┣ nginx ┣ Dockerfile ┣ nginx.conf 1. docker-compose.yaml…