aws

SNSでAPNS(iOSプッシュ通知)使う場合のJSONひな形

アプリ側だけawsのコンソールからチャチャッと動作確認しようと思ったらけっこうハマったのでひな形メモしておく。このエラーがなかなか消えず。。 Invalid parameter: Message Reason: Invalid notification for protocol APNS_SANDBOX: Notification is ma…

Amazon LinuxにNginxをバージョン指定してインストールする

公式サイト(http://nginx.org/en/linux_packages.html#stable)に、repoファイルの書き方がのってる。ひな形 [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1OS = centos、OSRELEASE=6とする。 [ng…

【aws】オートスケーリング(Auto Scaling)を実際に動かしてみてec2の冗長化に入門する

aws

はじめに 想定する構成は以下のような形図の通りだが可用性を高めるために最低限なものをイメージしてみた。 まずはwebサーバーをec2で構築。このwebサーバに何かあった時には別のアベイラビリティゾーンで別のec2インスタンスが起動するようにするauto scal…

【aws】ec2 + rds + elbでwebサービスの構成を作ってみたので設定手順メモ

aws

はじめに 今回試しに作ってみたのはこんな感じの構成 別のサイトとかみながら実際に作ってみたらけっこう時間かかったので次回スムーズにできるように設定内容だけずらずら自分用にメモ本当はwebのサブネットを別のアベイラビリティゾーンに作って冗長化する…

【aws】s3fsでiamロールでのマウントできなかったときのメモ

aws

はじめに ec2からs3へマウントするためのツールでs3fsの話ですiamユーザーを作ってアクセスキーとシークレットキーを指定する形だとうまくいくのに ec2にiamロールを与えた形ではエラー等はでないけどマウントされないということで少しハマりました結論から…

【aws】rdsからs3へdata pipelineを使ってエクスポートする方法 〜 mysql

aws

はじめに 今回やりたかったのはrds上のテーブルをcsvでエクスポートしたものをs3上に保存したいことでした>db db名 = myDb テーブル名 = myTable> s3 バケット名 = myBucket 出力ファイル名 = output/myTable_20160615.csvdbとs3の出力先は上記とします Data…

【aws】ElasticSearchでMore Like This検索をを使ってみたのでメモ

aws

はじめに 今回やりたかったのは、dbに文章が登録されていて あるレコードと類似した内容のデータを取得するということで、awsのelastic searchというサービスがまさにやりたいことがあったので試してみた。 awsコンソールでの作業はわかりずらい箇所はなかっ…

【aws】sqsでのエラー処理実装

aws

はじめに sqs使ってみたけどちょいちょいエラーが発生します。 頻度とかは出していませんが、キューへの登録だけでも1日数回起きるのでエラー時を考慮した実装は必須かと思われます 今回の使用用途 1. ユーザーがサイトにアクセス 2. 1の内容をsqsのキューに…

【Aws】SQSを使ってみた

はじめに やりたかったことはアクセスが多いサービスでDBへのデータの登録など時間がかかりそうな処理を非同期で行うということ。 ちなみにデータの更新結果によって画面の表示がかわるような場合では使用できません。 今回は主にログデータの登録なのでこの…

【Aws】Elastic Beanstalk(Worker)を使ってみた

はじめに 今回、少しアクセスの大きいサービスの開発をawsで行っています。 で、とにかくレスポンスはなるべく早めに返したいということで以下のユーザーへのレスポンスへ影響のない処理を非同期に行うことを検討しました ・メール送信 ・ログデータなどの登…

【aws】phpからdynamodbを使う方法メモ

はじめに awsのdynamodbをログ保存用として使用 今回は他の人が作った環境での作業だったのでコントロールパネル等の設定は記載しません不慣れなのもあると思うけど、データの取得と登録する調査をするだけでけっこう時間かかってしまった、、、 今回はIAMロ…

【fuelphp】MySQL接続エラー[HY000/2002]と[Call to undefined function Fuel\\Core\\mysqli_init]

はじめに 今更感のある内容ですがけっこうハマったのでメモしておきます。 環境としてはAwsのEC2をWebサーバーにRdsをDBサーバーとする構成で Webサーバーにはmysql-serverをインストールしていない状況です。mysql-clientはWebサーバーにインストール済みで…

【aws・fuelphp】EC2からS3へファイルアップロード・削除を「AWS SDK for PHP version3」で行ったのでメモ

はじめに fuelphpからs3(aws)を利用する方法メモ - とりあえずphpとか 以前こちらにs3へのアップロードは書いたのですが、SDKのバージョンが3に変わっていて、少し変わっていたのでメモ 基本的には同じ。 SDKのダウンロード コチラのページから下の方に「dow…

phpからs3にアップロードしたファイルが14byteになっていてハマったのでメモ

はじめに fuelphpからs3(aws)を利用する方法メモ - とりあえずphpとか こちらでfuelphpからs3を利用する方法を書きましたが、画像をアップロードしたファイルが14byteになってしまってブラウザから見ようとしてもエラーに、、、 というところでハマったので…

fuelphpからs3(aws)を利用する方法メモ

はじめに やりたかったことは、ec2上で構築したwebサーバーからプログラムでs3へ保存、削除したかったことです。AWSのS3を使う手順 - とりあえずphpとか こちらでs3を使う手順をまとめましたが、その際にs3fsを使ってec2にs3をマウントしたのですが実際にプ…

AWSのS3を使う手順

やりたいこと ・ec2に構築したwebサービスのうち画像などの静的コンテンツはec2に置くのではなくs3におきたい。 ・ec2上に構築する管理ツールなどからファイルのアップロードを行えるようにしたい。ちなみにec2インスタンスの作成手順は以下にまとめてありま…

AWSでLAMP環境を構築する手順

やりたいこと awsを使ってLAMP環境の構築。 使用するサービスはEC2、S3、CloudFrontの3つ。 EC2の1インスタンス(1サーバー)にLAMPをインストール。 S3には画像等の静的コンテンツをアップロードして、CloudFrontからS3へとコンテンツを取得。 CloudFrontか…