AWS
はじめに EBでLaravelを動作させる機会があったので、下記にまとめました。 ElasticBeanstalk アプリケーション作成 「Create Application」ボタンをクリックする 「アプリケーション名」を設定する PHP、ファイルアップロードを選択する アプリケーションの…
はじめに S3にSSL通信でアクセスできるための設定を下記のまとめてみました。 AWS Certificate Managerの設定 SSL証明書の定義 証明書をリクエスト「パブリック証明書をリクエスト」を選択し、「次へ」ボタンをクリックする ドメイン名にSSLを設定したいドメ…
はじめに AWS Elemental MediaConvertを利用する機械があったので、設定する手順を下記に記載しました。 ジョブテンプレートの作成 - 一般設定を下記のように任意の値を入力する - 入力は何も設定せず、デフォルトのまま 出力の追加ボタンをクリックし「Appl…
はじめに はてなブログをAmplify+Nextjs環境に移行するためにまず初めに環境構築を行う。 Amplify CLI のインストール npm install -g @aws-amplify/cli AWSアカウントの紐付け amplify configure リージョンの選択 Follow these steps to set up access to …
はじめに だいぶ前に1つのサーバーをGMOからAWSに移動したが、もう1台GMOにあるサーバーをAWSに移してみる。 だいぶ手順を忘れており、いきなりEC2を作成して何度もインスタンス作り直したので、忘れないように簡単に手順をまとめておく 手順 1.VPC作成 px-…
はじめに S3にあるファイルをブラウザでアクセスできるようにする docs.aws.amazon.com dev.classmethod.jp アクセスポイントの設定 対象のバケットを選択して「アクセスポイント」→「アクセスポイントの作成」ボタンをクリックする アクセスポイント名は任…
はじめに 下記のページを参考にSESで受信したメールをS3に保存する docs.aws.amazon.com aws.amazon.com SESで受信したメールをS3に保存する設定 「Email Receiving」→「Rule Sets」→ 「既存ルールの変更」または「新規ルールの作成」→「Actions」の設定画面…
はじめに 前回のSESでメールを受信する設定の続き px-wing.hatenablog.com AmazonSESでEメールを受信する設定の続き メール受信時にLambdaを起動してメール転送する関数を指定する ルールの名前を任意なものを入力して「Next Step」ボタンをクリックする 設…
はじめに 前回からのメールサーバーの構築中の続き px-wing.hatenablog.com px-wing.hatenablog.com 送信元の確認 送信元メールアドレス の検証を行う。「Verify a New Email Address」ボタンをクリックする。 指定する送信元メールアドレスは受信可能なメー…
はじめに 前回、AWSでSESのドメインの設定を行ったので、メールが送信できるか検証するため、CLIをインストールして送信の確認を行う。 px-wing.hatenablog.com Windows環境にAWS CLIをインストールする 下記のページを参考にWindows環境にCLIをインストール…
はじめに AWS SESを利用してメールサーバーを構築する docs.aws.amazon.com docs.aws.amazon.com SESのドメインの設定 「Domains」を選択して「Verify a New domain」をクリックする 「Domains」にRoute53で設定したドメインを指定する。DKIMの設定にチェッ…
はじめに EC2にあるdockerを立ち上げようとしたら下記のエラーが発生した $ docker-compose up Failed to write all bytes for _codecs_cn.so 調査してみるとディスクの容量が100%になった。 aws.amazon.com ディスク容量を調べてみると8GBにすでになって…
はじめに composerでインストール時にメモリ不足で落ちる。スワップ領域を追加しても対応できなかったので、EC2インスタンスタイプを変更する $ composer require laravel/ui Using version ^3.0 for laravel/ui ./composer.json has been updated Loading c…
はじめに EC2にDockerをインストールする。下記のサイトの手順通りに進めるとインストールできる。 docs.aws.amazon.com docker-composeのインストールは下記のサイトの手順通りに進める docs.docker.jp EC2にDockerにインストールする インスタンスでインス…
Lambdaのメリット コストが削減できる 実行時間に対する課金形態である。 高負荷に耐えられる 必要に応じてスケーリングすることも可能である 保守・運用に手間がかからない OSやフレームワークなどの保守を必要としない Lambdaの制限 前回のデータは保存さ…
はじめに Laravelインストール後のアプリケーションの初期設定を下記にまとめる タイムゾーン / 言語設定 下記の設定を変更して時間を日本時間と言語の設定を日本語にする config/app.php @@ -67,7 +67,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezo…
Windows環境にOpenSSHをインストールする PowerShell用OpenSSHコマンドを下記のサイトからダウンロードする ダウンロード後のファイルを解凍して、自分の好きな場所にファイルを保存する github.com WindowsのPathを通す(環境設定) SSH設定ファイルを作成…
EC2が消えている CloudTrailのログを確認すると自分で削除しているログが残っていた。せこく、都度停止させていたので、停止と間違って削除しまったらしい。 Webサーバーを再構築 下記の手順で再構築をした。 px-wing.hatenablog.com px-wing.hatenablog.com…
Composerインストール 公式サイトに記載されているコマンドを実行する php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f…
PHP インストール インストールできるバージョンを確認する $ sudo amazon-linux-extras | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ] 最新版のPHP7.4をインストールす…
RDSの作成 DBエンジン - 「標準作成」を選択し、エンジンのタイプを「Amazon Aurora」に選択する。 - エディションは「MySQLの互換性をもつ」を選択する。「キャパシティタイプ」は「サーバーレス」を選択する - 識別子やユーザー名は任意のものを指定する。…
RDSの作成準備 下記の記事をみて、MySQLにするかauroraにするか判断するのもよいかも dev.classmethod.jp https://aws-ref.s3.amazonaws.com/aurora/Amazon+Aurora.pdf セキュリティグループの作成 下記の手順で作成を行う。ソースの箇所はWebサーバー用に作…
はじめに 現在、AWS以外のDNSサーバーで管理しているドメインをRoute53で管理するようにする dig <あなたのドメイン> NS +short 04.dnsv.jp. 01.dnsv.jp. 02.dnsv.jp. 03.dnsv.jp. Route53のホストゾーンの作成 画面左側の「ホストゾーン」をクリックし、「…
ドメイン管理 役割 組織 ICANN ドメイン全体を管理 ICANN レジストリ トップレベルドメインを管理 JPRS / Verisignなど レジストラ ドメインを販売することが可能 お名前.comなど リセラ ドメインを販売することが可能 ムームードメインなど ドメイン名 ピリ…
Elastic IP アドレス EC2インスタンスのパブリックIPは、停止し再度起動すると別のIPアドレスが割り当てられる。 Elaastic IPアドレスを使用するとIPアドレスを固定できる 特徴 固定グローバルIPアドレスを取得でき、インスタンスに付与できるサービス イン…
ファイアウォール ネットワークを不正アクセスから守るために、通してよい通信だけ通して、それ以外は通さない機能 AWSにおいてはセキュリティグループがファイアウォールの役割をしている セキュリティグループの設定 対象のEC2を選択し、セキュリティグル…
パッケージの更新 yum updateでOSにインストールされているpackageを更新する sudo yum -y update 下記のメッセージが表示された場合、更新するパッケージがないということで放置する。 Loaded plugins: extras_suggestions, langpacks, priorities, update-…
EC2インスタンスに接続する方法 公開鍵認証で接続する サーバーへログイン時に認証を行う仕組み ユーザー名とパスワードを使用した認証と比べ、セキュリティが高い 公開鍵暗号(秘密鍵と公開鍵)を用いて認証を行う 公開鍵はサーバーが保有。秘密鍵を持って…
はじめに 既存サーバーからAWSへ移行する手順を作成する。(あたらしいドメインを取得するかも) 今回はインスタンスの作成手順 インスタンスの作成手順 画面左の「インスタンス」をクリックする。「インスタンスの作成」ボタンをクリックする。 「Amazon Li…
ネットワーク設計について VPC のセキュリティのベストプラクティス https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-security-best-practices.html アーキテクチャ https://docs.aws.amazon.com/ja_jp/quickstart/latest/vpc/architecture.htm…