ラベル efs の投稿を表示しています。 すべての投稿を表示
ラベル efs の投稿を表示しています。 すべての投稿を表示

2024年4月24日水曜日

EFS(Dockerfile)の記載について注意

 


Dockerfileにefsのマウントパス宛に、ファイルコピーを行うと
ECSのサービス作成時に、コンテナのデプロイ失敗に(container run time error)になるので
別経由で、EFSにファイルをコピーした方が良い!!

<Dockerfile>

COPY test.html /efs <-----EFSのマウントパス 
COPY .htaccess /efs <-----EFSのマウントパス

EFSのマウントについて

EFSのマウント方法について
意外とハマったので、記載 (忘れがち)



2024年4月13日土曜日

EFSのインストールおよびマウント方法について

環境:
AmazonLinux2

ユーティリティが必要なのでインストール;
yum install amazon-efs-utils


マウント用にディレクトリ作成:

mkdir -p /efs



マウント実施:

(注意:ルート配下にて実施すること!)

①ヘルパーのマウント

sudo mount -t efs -o tls fs-006d44246be2a962f:/ /efs

 ->実施、場所を間違えると、実行できないので、注意


②マウント

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxxxxxxxxx.efs.ap-northeast-1.amazonaws.com:/ efs





EC2とEFSの検証

やりたいこと:

AWS EC2とEFSサービスの組み合わせで、Apacheのコンテンツを参照できるようにしたい。


利用環境:

①OS: Debian Linux

②EC2(t2.micro)

③Apache2

④EFS(AWSのストレージサービス)



実施済み:

1)EFSツールのインストール

2)EC2内でEFS(/efs)のマウントを行っていること

  ->マウント方法やツールのインストール方法は割愛

3)EFS内に。簡単なコンテンツを作成する


条件:

apache2については、バーチャルホスト無しで実施をする



🔸手順

実施してみる(apache2.confの編集):


DocumentRootの記載を行う














以下、アクセス許可の記載を行う







結構重要:

バーチャルホストの記載が不要なので、コメント化する



















DocumentRootの設定を確認

コマンド: sudo apache2ctl -S









EFSにマウント実施







EFS配下にテストファイルを作成













簡単に、アクセス確認すると。。






Lambda + SSM Run Commandで、数十台のEC2のuserdata結果を一括確認する

コードを1枚貼って、テストイベントを実行するだけで、 全台の確認結果が返ってくる手順です。 [ゴール] Nameタグが web-* / api-* / batch-* のEC2すべてに確認コマンドを流し、 NGの台だけ を結果に表示します。確認対象のuserdata(Ubu...