AWS

【AWS/ECS】デプロイ後、アクセス出来ない

タスクやEC2インスタンスなど、どこを見ても正常なはずなのにいざパブリックIPにアクセスするとアクセス不可の表示が。 結論から言うと、タスク定義の際に設定する「ネットワークモード」をawsvpcにしているのが原因です。bridgeにすれば正常に作動しました。…

【AWS/ECS】タスクを実行するとRESOURCES"PORT"となる場合

サービスを作ったのにも関わらず、タスクが起動しない。 自動起動が行われないので、手動で起動してみるとRESOURCES"PORT"となりました。 結論から言うと、EC2インスタンスを利用したECSの場合はそれを再起動もしくは削除し新規作成すれば解決します。 原因…

【AWS・ECS】Nginx 502 Bad Gatewayが表示されたとき

何度か表示されたので、解決方法をメモ。 1.volumeの設定を確認する volumeが正しく設定されていないときに発生しました。 ECSのvolumeはタスク定義から設定しますが、この設定に不備があったのが原因でした。 webコンテナとnginxコンテナがあって、web側と…

【AWS・ECS】ECSの各流れを軽くまとめる

ECSは色んな単語があったり、役割を覚えるのがややこしいので、忘れたとき用にまとめてみる。 今回はEC2テンプレート(Linux)を用いた例 1番大きい単位のものから順にまとめてみる クラスター ここで、起動するEC2インスタンスの設定などを調整する。 EC2の…

【AWS】ECSにALBを設定したら接続に時間がかかる問題

タイトルにある通り、ECSにALBを設定すると最初の接続にかなり時間がかかります。 一度アクセスすればその後は快適なのですが、少し時間を置くとまたかなり時間がかかります。 具体的な時間を言うと20秒~30秒程度でしょうか。ちょっと致命的です。 思い当た…

【AWS】ECS+Fargateで環境構築

Dockerの基本的な座学は大体終えたので、AWSのECSをFargateで実践してみる。 用語整理 タスク…アプリケーション単位のコンテナのまとまりのこと。コンテナの集合体。 AコンテナとBコンテナという2つのコンテナでWebサーバーを構築する場合、Webサーバーのタ…

【Rails】S3とcarrierwaveの連携メモ

以前書いたS3で簡単なWebページを作るメモから参照し、S3を作成しておく。 以下S3を作成した前提でのRails側でのメモ IAMユーザー作成 S3を操作するIAMユーザーを追加する。 ユーザー名を適当に、アクセスの種類は「プログラムによるアクセス」 アクセス権限…

【Docker】AWSでDocker-machineを動かす手順

IAMでユーザーを作成する。 (プログラムによるアクセス→既存のポリシー→ AdministratorAccess→作成) アクセスキーとシークレットキーをコピー ローカルにフォルダを作り、credentialsファイルを作成。 [default] aws_access_key_id = XXX aws_secret_acces…

【AWS】S3を簡易的なWebサーバーとして機能させるメモ

AWSのマネージドサービスであるS3を簡単なWebサーバーとして機能させるメモになります。 あくまで学習の一環です。 S3のファイル置き場のことをS3バケットと言います。 ダッシュボードでの設定 S3のダッシュボードで、作成を押す。 パケット名(ドメイン名で…

【AWS】fargateにALBを設定する

既にRoute 53でドメインを取得したり、証明書の発行が済んでいる前提。 EC2ダッシュボードからロードバランサーへ進み、作成を押す。 ALB選択し、各種設定をしていく。 ロードバランサーの設定 適当な名前を付け、インターネット向けを選択。 今回はHTTPS通…

【AWS】ECRにイメージをプッシュするメモ

AWS CLIの導入 AWSコマンドをローカルで叩けるようにするAWS CLIを導入する必要がある。 https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-windows.html 使えるようになったら、IAMでユーザーを登録する。 アクセスキーとシークレットアクセ…

【AWS】EC2+RDSでRailsアプリを動かすメモ

あくまで学習の一環としてのメモ。 VPCの作成 まずはVPCの作成。 CIDRブロックは10.0.0.0/16で。 EC2用のサブネットを作成 EC2用なので、外部と通信できるサブネットを作る。 CIDRブロックは10.0.0.0/24 インターネットゲートウェイを作成 EC2用のサブネット…

【AWS】EC2でsshを用いてgit cloneするまで。

EC2環境でsshを用いてgit cloneするまでをメモしてみました。 $ cd ~/.ssh $ ssh-keygen -t rsa 名前の入力を促されるのでgithub_keyとでもしておく。その後は2回エンター押す。 $ vi config Host github HostName github.com User git IdentityFile ~/.ssh/…

【AWS】S3を簡易的なWebサーバーとして機能させるメモ

AWS

AWSのマネージドサービスであるS3を簡単なWebサーバーとして機能させるメモになります。 あくまで学習の一環です。 S3のファイル置き場のことをS3バケットと言います。 ダッシュボードでの設定 S3のダッシュボードで、作成を押す。 パケット名(ドメイン名で…