チェ・ゲバムラの日記

脱犬の道を目指す男のブログ

AWS

Wordpress+S3+Cloudfrontで実現する、冗長構成対応の画像配信とメディアアップロードしてS3保存

サーバー1台なら普通にWordpressテーマ内にimageとか作って画像をいれればいいが、 今後のことも考えてS3に画像を置く方法。(且つCloudfrontを利用) 下記このまま。図解付きでとてもわかり易かった。 qiita.com 画像のパスは echo get_assets_directory_ur…

AWSでハマったヘルスチェックエラーはBasic認証だった

AWS

AWSでロードバランサー経由でアクセスしても表示されない。 設定も間違いないのにインスタンスでは 「アベイラビリティーゾーンに正常なターゲットがありません」とでてる。もしやと思って気づいたのが遅かったが、Basic認証だった。めちゃくちゃしょうもな…

【AWS】サーバーレス(API Gateway+Lambda+DynamoDB)でお問い合わせフォームを作った

今年の5月くらいに作ったのだが、そういえばブログにかいてないのを思い出したのでかいておく。普段サイトを作っていて、ものによってはテレビで紹介されたりバズったりすることもある。 そういうときにCDN置いたりいろいろと対策をすると思うが、その場合静…

【AWS】サーバーレス入門、掲示板システムをつくる〜Schoo生放送のメモ〜

環境構築 今回わかること ・掲示板システムを作る仕組み ・実行に必要なロール ・DynamoDBの基本操作 ・API GatewayとLamdaの仕組み 1.掲示板アプリの構成を考える 関数は2つ、読み込み用と書き込み用を作る必要がある。 2.Lambda実行用のIAMロールをつくる …

【AWS】サーバーレス入門におけるLambdaとは〜Schoo生放送のメモ〜

schooというオンライン講座を久々に見たらちょうど今勉強始めたサーバレスについてやってた。 http://schoo.jp/知ってることも多かったが、本とかネットも断片的なところがあるので、 復習の意味も込めて記載しておきます。 ※2018年3月25日(日)現在の情報 …

【AWS】2章ハッシュイベントによるビューのルーティング~サーバーレスシングルページアプリケーション(OREILLY本)まとめ~

この章でわかること ・Jasmineを使ったテスト従来のMVC WEBフレームワークはサーバーサイドルータを使用してURLをコントローラに対応づけ、ビューとモデルで動的コンテンツを生成していた。 シングルページアプリケーションではクライアントサイドルータを作…

【AWS】1章シンプルに始める~サーバーレスシングルページアプリケーション(OREILLY本)まとめ~

ちょっと前に掲題の本を買いました。 平日の朝早く出勤して1時間程+土日数時間使って勉強を始めてます。 総学習時間はどれくらいになるか。。 この章でわかること ・サーバーレスの概要とメリットデメリット ・AWS CLIからS3へのデプロイ 1.1.1 サーバーレ…

ServerLessArchitecture環境構築

AWS

そもそもサーバレスアーキテクチャについて その名の通りサーバ不要のアーキテクチャ。 普通のサーバとの違い ■EC2のようないわゆる普通のサーバは(IaaS)と呼ばれる。 メリット: ・どんな言語でも利用可能、開発はしやすい。 ・アプリケーション、サーバ…

【AWS+GoogleCloudPlatform】でスマホのプッシュ通知とかチャットサービスとかのインフラ周り

AWS

実際のプログラム周りのことは触れてないので割愛するけど、とりあえず初めての事で勉強になったので今回やったインフラ周りの事をメモ。 やること(ほぼAWS。結構多い。。) ・VPC環境構築(RDSはマルチAZ) ・ElastcBeanstalk環境構築 ・ElastiCache設定(…

【AWS】EC2+S3+RDSで爆速且つ激安サイトを構築する

AWS

ELBは無くてもよさそうなので今回は無しで構築する。この前にAWS Summit Tokyo2017に行ってAWSの人も言っていた通り、 S3には静的なファイルを置いて、動的なプログラム等だけはオリジンサーバに置くのがよさそう ってことで構築。といっても下記のサイト通…

【AWS】全サービスを調べてみる

AWS

まずは安定の公式サイト 国内のお客様の導入事例 Powered by AWS クラウド | AWS AWS 課金体系と見積り方法について | AWS AWS ドキュメント | AWS 自分なりの見解をざっくりと。 ・VPC クラウド上に自分の土地を作るイメージ。全体を包括している。 ・EC2 …

【AWS】RDSのバージョンアップ方法とサービス停止時間

AWS

・管理画面からできる ・実際に停止する時間は40秒×2回くらい(のはず) ・再起動が必要 詳細は下記 RDSインスタンスのスケールアップ – 合同会社ジョートー

【AWS】EC2インスタンスで大容量SWAPとして活用する方法

AWS

ログインしてみただけだけど、EC2インスタンスタイプを選択するときに追加するといけるっぽい。詳細は下記サイトとか。 使ったらまた書く。 参考 blog.mogmet.com

【AWS】無料SSL証明書の発行、ドメインの追加に関してのメモ

AWS

AWSのメニューから下記を選択。 Certificate Manager 新規発行 証明書のリクエストでリクエスト→ドメイン持っている人のメアドにメール届く→承認のURL押してもらうだけ。 重要なのここから 新規でもいっしょだけど、とりあえず既存ので aaa.com こんなのがあ…

【AWS】「EC2」CentOSからメール送信&返信されたらメール転送

基本AWSでもCentOSなのでPostfixを使うよ。 考え方CentOSなので同じ。 AWS EC2の設定 (当然アマゾンじゃないならCentosのiptables) インバウンドでsmtp 25 アウトバウンドで0.0.0.0/0 全てOK ※EC2の場合はメール送信制限があるようなので解除申請が必要。 …

【AWS】CloudFormationについての覚書

AWS

やりたいこと VPCをいちいち毎回作って、EC2起動して、、ってのがだるいのでポチっとなって感じでやりたい。 目指す構成 AWSでVPCーELBーEC2(冗長構成)ーRDS わかったこと 何故かAWSのテンプレートをそのまま使っても成功しないのでテンプレートは結局自分…

【AWS / EC2 / centos7】sshdをrestartしたら起動しなくなった場合の対処法

■SELinuxの無効化getenforce => Enforcing の表示なら↓実行 setenforce 0 getenforce => Permissive の表示でOK vi /etc/sysconfig/selinux => SELINUX=disabled ■最新バージョンyum update どっちにしてもやることだがこれを先にやっておかないばかりに数時…

【AWS】不要なSSL証明書をロードバランサーから削除

AWS

AWSコンソールはインストール済みとして、 インストール済みリストを確認 aws iam list-server-certificates 削除 aws iam delete-server-certificate --server-certificate-name hogehoge ※hogehogeが消したい証明書の名前。 これだけ。

既存のロードバランサ(ELB) のSSL 証明書を新規登録しようとすると Server Certificate not found for the key というエラーになる件の解決方法

AWS

なんかSSL管理画面からいれられなくなった 結論:AWSのコマンドラインをインストールしないとだめらしい でその前にIAM>ロール 新規作成>EC2>IAMFullAccessっていうのにチェックいれて作成。 これをうつcurl "https://bootstrap.pypa.io/get-pip.py" -o "…

久々のAWS設定

AWS

前にもはじめてのAWSということで記事にしたけど 久々にやったら結構時間かかったので実績的なメモ。 なんだかんだ「ここってこれでいいんだっけ?」とメモを見てもなるので実際のメモてきなやーつで。 ■VPC作成 サブネット作成 net-hogehoge-1a-web(同様に…

【AWS】同期コマンドrsyncの設定方法

AWSの場合はプライベートアドレスとかVPCの指定をしたりするみたい。 普通のrsyncは設定やったことないけど多分ちょっと違うんだろう。 意外と簡単で とりまこれやって qiita.com これやればいける nosa.cocolog-nifty.com なんかエラーでるけど同期は出来て…

AWS S3のアクセスログをEC2にマウントしてログをGrepして出力

AWS

基本調べながら出来るけど若干の注意点と備忘録を。ちょっとメモ過ぎてまとまってないので暇な時整理したいかも。 やりたいことEC2とS3を連携してログを吐き出したい。 理由一応AWS上でELBのアクセスログを有効にしていればログはAWS上で見れる。ただファイ…

AWSでVirtualhost設定(httpでアクセスされてもhttpsに統一)

AWS

大前提 これがないとrewriteできないのでコメントアウトを削除するか、無いなら追記。 httpd.conf LoadModule rewrite_module modules/mod_rewrite.so 多分下記の太字のとこが重要かと。 なんか条件増やしてた時は上手くいかなかった。 やっぱりなんかやると…

AWSでSSL導入

AWS

普通にSSLは導入する。大体apache2.xだからこの辺で簡単にできる。 www.toritonssl.com 証明書はサーバー2つ冗長化してて2台に入れるのかと思ったけど違った。 →セッションが違うかららしい。 ハマったこと① 注意点はSSL証明書、秘密鍵をLBのリスナーのとこ…

はじめてのAWSサーバ設定

知識的なメモ ・Web1とかEC2のサーバーはpublic IPフル必要がある・サーバー再起動するとIP変わってしまうため固定IPにする(Elastic) ・LBのAレコードは下記のようになる。これをドメイン側でCNAME設定する lb-XXXX-XXXXX220.ap-northeast-1.elb.amazonaws…