AWS SAA 問題165-168:EC2 インスタンスユーザーデータ

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説  「AWS認定ソリューションアーキテクト アソシエイト問題集」には600問を収録しています。…

AWS SAA 問題165-168:EC2 インスタンスユーザーデータ

問題165:以下のユーザーデータスクリプトは、インスタンス起動時に何を実行しますか?
!/bin/bash
yum update -y
systemctl start httpd
systemctl enable httpd

A) インスタンスのパブリック IP アドレスを取得する。
B) インスタンスに Apache HTTP ウェブサーバーをインストールする。
C) インスタンスにインストールされているパッケージをすべて更新する。
D) インスタンスのユーザーデータをログファイルに書き込む。

解答解説を開く
【正解】
C) インスタンスにインストールされているパッケージをすべて更新する。

【解説】
このユーザーデータスクリプトは、インスタンスが起動すると、yum update コマンドを使用してインスタンスにインストールされているすべてのパッケージをアップデートします。

問題166:EC2 インスタンス上で次のようなユーザーデータを実行した場合、どのログファイルにメッセージが生成されますか?
!/bin/bash
apt-get update
apt-get install -y apache2

A) /var/log/cloud-init-output.log
B) /var/log/bootstrap.log
C) /var/log/user-data.log
D) /var/log/syslog

解答解説を開く
【正解】
A) /var/log/cloud-init-output.log

【解説】
このユーザーデータスクリプトは、Linux インスタンスの起動時に cloud-init パッケージによって実行されます。その結果として、メッセージは /var/log/cloud-init-output.log ファイルに生成されます。

問題167:次のうち、Windows インスタンスにユーザーデータを提供する方法はどれですか?

A) PowerShell スクリプトを含む EC2Launch ツールを使用する。
B) Windows 2016 以降のバージョンでは EC2Config を使用し、それより古いバージョンの Windows では EC2Launch を使用する。
C) ユーザーデータは Windows インスタンスではサポートされていない。
D) ユーザーデータを指定するための特別なツールはなく、EC2 インスタンス作成時の設定画面で直接入力する。

解答解説を開く
【正解】
A) PowerShell スクリプトを含む EC2Launch ツールを使用する。

【解説】
Windows インスタンスでは、ユーザーデータは EC2Config または EC2Launch ツールを使用して処理されます。Windows 2016 以降のバージョンには EC2Launch が含まれ、それより古いバージョンの Windows には EC2Config が含まれています。これらのツールを使用して、PowerShell スクリプトを含むユーザーデータを実行できます。

問題168:EC2 インスタンス内からインスタンスのメタデータ情報を取得するために使用されるURIは何ですか?

A) http://169.254.169.254/latest/meta-data/
B) http://metadata.aws.amazon.com/latest/meta-data/
C) http://169.254.169.254/latest/user-data
D) http://metadata.ec2.amazonaws.com/latest/user-data

解答解説を開く
【正解】
A) http://169.254.169.254/latest/meta-data/

【解説】
インスタンスメタデータ情報は、インスタンス内からアクセスできる特定のURIを介して取得できます。それは http://169.254.169.254/latest/meta-data/ です。この URI にアクセスすることで、インスタンスに関する情報(例:パブリック IP アドレス、プライベート IP アドレス、ホスト名、インスタンス ID、セキュリティグループ、リージョン、アベイラビリティーゾーンなど)にアクセスできます。

注意:169.254.169.254 は、リンクローカルアドレスであり、インスタンス内からのみアクセス可能です。