Lチカ開発ブログ

https://l-chika.com/の開発ブログ

aws

RubyでAWS SNS からiOSにプッシュ通知

サーバーからiOS端末にPUSH通知を送る 前提 IAMでSNS権限があるユーザを作成されている デバイスのトークンを取得している SNSでApplicationのArnが作成されている require 'aws-sdk' require 'json' aws_access_key = 'IAMのaccessKeyを設定' aws_secret_ke…

Ubuntu 16.04.1 LTSでCloudWatch Logs(awslogs)インストール

手順 $ curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py -O $ sudo python ./awslogs-agent-setup.py --region ap-northeast-1 $ sudo vim /var/awslogs/etc/awslogs.conf $ sudo service awslogs status Failed to …

CloudWatch Logsのログファイルを監視メモ

アプリケーション・サーバーのログをCloudWatchで集約するための設定時のメモ。 基本的には以下を参考にする。 dev.classmethod.jp AccessDeniedExceptionが発生 この際、インスタンスに設定したロールにCloudWatchポリシーを設定するのを失念した為、ログの…

「Amazon Web Services完全ソリューションガイド」を読んで

Amazon Web Services完全ソリューションガイド を読んで 概要 実践的な導入事例からAWSでの以下の実現方法を解説 ネットワーク Webサーバー ファイルストレージ データベース 監視 どんな人向け AWSの入門ではなく、サービス運用の各種ケーススタディからAWS…

ELB->ALBに変更した際の確認メモ

ELBのtypeを Classic を Application に変更した際のメモ。 概要 従来のELBとは別にALBを増設 ALBのDNS name(A Record)からIPを取得する ローカルの/etc/hostsを変更して、ブラウザで確認する ALBのDNS name(A Record)からIPを取得する $ dig xxxx.ap-northe…

どうせRailsの環境構築するなら本番環境にも応用できるようにする

Railsに限らず、Webサービスを開発する場合には開発する環境の整備が必要。 開発は普段自分のmacやWindowなどのローカルPCでしていると思いますが、最終的には本番環境で利用できるものでなければならない。 自分は以下の理由から、開発段階から本番環境に近…

Application Load Balancer(ALB)に登録されているTarget GroupのEC2からprivate ipを一括取得する

Capistranoなどで、ロードバランサー(ELB)に紐付いているWebサーバー(EC2)にデプロイする際にIPアドレスを直接記述するのではなく、 ロードバランサーのARNから動的に取得する方法。 なにがうれしい インスタンスのIPが変更になった時や、台数の増減があった…

自分が考える最低限の構成でWebサービスを作ったときのAWS費用

l-chika.hatenablog.com 一念発起してWebサービスの作成に挑戦し、Lチカ を作成!(現在は閉じてます) AWSで1ヶ月ほど稼働させてみると意外と費用がかかったので、色々迷ったが一旦 全てを削除。 で、何にいくらくらいかかったかを整理。 どんな構成だったか…