AWS認定資格 WEB問題集&徹底解説

クラウドプラクティショナー

正解 C問題
要復習(もう一度解きたい問題) 1 2 3 4
合格に向けて、もっと深く学習する
豊富な問題と詳細なAWSサービス解説を、24時間無料でお試しいただけます
プレミアム会員機能を無料で試す ❯
問題文と選択肢
AWS を使い始めたばかりの運用担当者が、リソースの状態確認や単発の設定変更を、コマンドやプログラムコードを書かずにグラフィカルな画面上で試行錯誤しながら行いたいと考えています。定型的な反復作業については、将来的にスクリプトによる自動化を別途検討する予定です。
このうち「単発の操作を画面上で行う」という要件に対して、最も適切な操作手段はどれですか。
  • AWS CLI
  • AWS SDK
  • AWS Management Console
  • AWS CloudFormation
解説 頻出度★★★★
この問題は、「コードを書かない × グラフィカルな画面 × 単発の操作」という要件で、AWS の 4 つの操作インターフェース(コンソール / CLI / SDK / IaC)の使い分けを選べるかがポイント

A. AWS CLI

AWS CLI はターミナルからコマンドを打ち込んで AWS を操作するツールです。シェルスクリプトに組み込めば反復作業の自動化に威力を発揮しますが、コマンド(サブコマンドやオプション)を書く必要があるため「コマンドを書かずにグラフィカルな画面で」という本問の要件に反します。
問題文の「将来的にスクリプトによる自動化を別途検討する」という部分に対応する手段であって、今回選ぶべきものではありません。

B. AWS SDK

AWS SDK は Python や Java などのプログラムコードから AWS API を呼び出すためのライブラリです。アプリケーションに AWS 操作を組み込む場合には最適ですが、プログラミングが前提であり、画面上で試行錯誤したい運用担当者の要件には合いません。

正解

C. AWS Management Console

AWS Management Console はブラウザから利用する GUI で、リソースの一覧・状態確認・設定変更をマウス操作で行えます。コマンドやコードを一切書かずに操作でき、画面上でパラメータを確認しながら試行錯誤できるため、「単発の操作を画面上で行う」という要件に最も適合します。
AWS を使い始めた段階の学習・検証にも向いており、本問の正解です。

D. AWS CloudFormation

AWS CloudFormation はテンプレート(JSON / YAML)にインフラ構成を記述して自動構築する IaC サービスです。同じ構成を何度も再現したい場合には最適ですが、テンプレートというコードを書く必要があるため、コードを書かずに画面で操作したいという要件には合いません。

これだけ覚える(記憶フック)
画面で試すならマネジメントコンソール。繰り返しは CLI/SDK、構成の再現は CloudFormation。
正解への思考ルート 問題文から要件を抽出し、選択肢の適否を判断するのがポイントです。
要件 判断ポイント
コマンドやプログラムコードを書かずに操作したい CLI はコマンド、SDK はプログラム、CloudFormation はテンプレートという「書く」作業が必ず発生する
→選択肢(A・B・D)を消す
グラフィカルな画面上で試行錯誤したい ブラウザ GUI を提供するのは AWS Management Console だけ
→選択肢(C)が正解
リソースの状態確認や単発の設定変更が目的 一度きりの操作は自動化の仕組みを作るコストのほうが高くつくため、コンソールが最適
→選択肢(C)が正解
定型的な反復作業の自動化は「将来的に別途検討」 自動化はスコープ外。ここで CLI / SDK / CloudFormation を選ぶと要件を先取りしすぎになる
→選択肢(A・B・D)を消す
ひっかけポイント
  • 「将来的にスクリプトによる自動化を検討」という一文につられて AWS CLI を選ばせるのが最大の罠。問われているのは「単発の操作を画面上で行う」ほうの要件
  • AWS CloudFormation は「自動化=正解」ではない。テンプレートを書く時点で「コードを書かない」という条件に反する
  • AWS SDK と AWS CLI を混同しやすいが、SDK はアプリに組み込むライブラリ、CLI はコマンドラインツール。どちらも GUI ではない
  • 初心者向けの操作=コンソールだが、コンソール操作は手順が記録されず再現性が低いという弱点も併せて問われる(バリエーション参照)
出題バリエーション 同じ知識が本番では条件を変えて出題されます。
問題文がこう変わったら 正解はこう変わる
同じ構成の環境を何度も再現したい/構成をコードで管理したい」 AWS CloudFormation(IaC)が正解に変わる。
シェルスクリプトで定型作業を自動化したい」 AWS CLI が正解に変わる。
自社アプリケーションのプログラムから AWS リソースを操作したい」 AWS SDK が正解に変わる。
「ブラウザを開かずにコンソールと同等の画面操作をスマートフォンから行いたい」 AWS Console Mobile Application が正解軸に。
「AWS が推奨するルートユーザーでの日常操作の是非」を問う 操作手段ではなく IAM ユーザー/IAM Identity Center の利用が論点に変わる。
関連サービスの解説 AWS Management Console
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 71%
No.11 解説
AWS を使い始めたばかりの運用担当者が、リソースの状態確認や単発の設定変更を、コマンドやプログラムコードを書かずにグラフィカルな画面上で試行錯誤しながら行いたいと考えています。定型的な反復作業については、将来的にスクリプトによる自動化を別途検討する予定です。
このうち「単発の操作を画面上で行う」という要件に対して、最も適切な操作手段はどれですか。
  • AWS CLI
  • AWS SDK
  • AWS Management Console
  • AWS CloudFormation

(会員限定)当問題の評価をお願いします。改善に活用します。