AWS認定資格 WEB問題集&徹底解説
CloudOpsエンジニア -アソシエイト
AWS Service Catalog の概要と試験出題ポイントは?
AWSサービスの一つであるAWS Service Catalogはどんな内容なのでしょうか?また、AWS認定資格のSysOpsアドミニストレーター -アソシエイト(SOA)に合格するためには、サービスのどんなポイントを押さえておけばよいのでしょうか?
ここでは、そんなあなたの疑問に回答していきたいと思います
1. サービス概要
AWS Service Catalogは、組織が承認したITサービス(製品)をカタログとして作成・管理し、利用者がセルフサービスでプロビジョニングできるようにするサービスです。管理者は標準化された構成を提供し、利用者はガバナンスに沿った範囲でリソースを展開できます。
CloudFormationテンプレートをベースに「プロダクト」を定義し、IAM権限・リージョン・インスタンスタイプ等を制約しつつ、利用者に安全な自己解決型のリソース展開を提供します。
2. 主な特徴と機能
2.1 プロダクトとポートフォリオ
- プロダクト: CloudFormationテンプレートで定義されたITサービス(例: 標準化されたEC2・VPC・DB構成)。バージョン管理が可能。
- ポートフォリオ: プロダクトの集合。ユーザー/グループ/ロールに対してアクセス権を付与。
2.2 制約(Constraints)
- 起動制約(Launch Constraint): プロダクト起動時に使用するIAMロールを指定。利用者に過剰な権限を与えずプロビジョニング可能。
- テンプレート制約: インスタンスタイプ等のパラメータ値を制限。
- 通知制約: スタックイベントをSNSで通知。
2.3 セルフサービスプロビジョニング
利用者は承認済みプロダクトを一覧から選んで起動。管理者が許可した範囲でのみリソースを展開できる。
2.4 TagOptionsとガバナンス
TagOptionsライブラリで一貫したタグ付けを強制。コスト配分・コンプライアンスを担保。
3. アーキテクチャおよび技術要素
- CloudFormationベース: プロダクトの実体はCloudFormationテンプレート。プロビジョニングされたリソースはCloudFormationスタックとして管理。
- 起動ロール: 起動制約のIAMロールで実際のリソース作成権限を委譲。
- Organizations連携: ポートフォリオを組織内の複数アカウントに共有して一元配布。
- Service Catalog AppRegistry: アプリケーションのメタデータ・関連リソースを管理。
4. セキュリティと認証・認可
- 最小権限のプロビジョニング: 起動制約のIAMロールにより、利用者本人に権限を与えずに承認済みリソースを展開できる。
- アクセス制御: ポートフォリオへのアクセスをIAMユーザー/グループ/ロールで制御。
- 標準化: 承認済み構成のみを展開させることでセキュリティ・コンプライアンスを担保。
5. 料金形態
- Service Catalog APIコール数に基づく従量課金。
- プロビジョニングされたリソース(EC2・RDS等)の利用料金は別途発生。
6. よくあるアーキテクチャ・設計パターン
- 標準化されたインフラの配布: 承認済みのVPC・EC2・DB構成をプロダクト化して全社に配布。
- セルフサービスIT: 開発チームが管理者の承認なしに承認済みリソースを自己解決で展開。
- マルチアカウント配布: Organizationsでポートフォリオを共有し、全アカウントに統一されたプロダクトを提供。
- 権限委譲: 起動制約で利用者に直接権限を与えずにリソースをプロビジョニング。
7. 設定・デプロイ手順(ハンズオン例)
- CloudFormationテンプレートを用意してプロダクトを作成。
- ポートフォリオを作成してプロダクトを追加。
- 起動制約(IAMロール)・テンプレート制約を設定。
- ポートフォリオへのアクセス権をユーザー/グループに付与。
- 利用者がService Catalogから製品を選んでプロビジョニング。
8. 試験で問われやすいポイント
8.1 Service Catalogの役割
- Q: 組織が承認した標準化IT製品を利用者がセルフサービスで展開できるようにするサービスは?
A: AWS Service Catalog(CloudFormationベースのプロダクトをポートフォリオで配布・ガバナンス)。
8.2 起動制約(Launch Constraint)
- Q: 利用者に過剰な権限を与えずにプロダクトを起動させるには?
A: 起動制約(Launch Constraint)でプロビジョニング用のIAMロールを指定する(利用者本人には権限不要)。
8.3 プロダクトとポートフォリオ
- Q: プロダクトとポートフォリオの関係は?
A: プロダクト=CloudFormationで定義したIT製品、ポートフォリオ=プロダクトの集合でアクセス権・制約を付与する単位。
8.4 タグの強制
- Q: プロビジョニング時に一貫したタグ付けを強制するには?
A: TagOptionsライブラリを使用する。
広告