Salesforce 認定 MuleSoft Platform アーキテクト 無料問題 5 / 10 ・ 分野5: Anypoint Platform における Web API の管理
同じ注文 API を開発用と本番用に分けて API Manager で管理している。これまでは「orders-dev」「orders-prod」のように、版の名前で環境を表していた。API Manager の環境(Sandbox・Production)を使う場合の説明に合うものはどれか。
- 権限はビジネスグループごとに付与し、その中のすべての環境の操作を行える
- 権限はビジネスグループごとに付与し、環境とは別に API ごとの操作の権限が要る
- 権限は環境ごとに付与し、環境の権限とは別に API ごとの操作の権限が要る
- 権限は環境ごとに付与し、環境の権限を持つ人はその中の操作をすべて行える
正解と解説を見る
正解: D
正解の理由
環境の概念の説明によると、Anypoint Platform の主な部品が環境に対応したことで、環境を表すために版の名前を組み立てる必要がなくなった。管理者は権限を環境ごとに付与し、環境へのアクセスの権限を付けられたユーザーは、その環境の中の操作にすべてアクセスできる。開発と本番を名前ではなく環境で分け、誰がどちらを触れるかを環境の権限で決める。
違う選択肢
「権限は環境ごとに付与し、環境の権限とは別に API ごとの操作の権限が要る」… 権限を環境ごとに付与する点は合っている。しかし説明は、環境へのアクセスの権限を付けられたユーザーは、その環境の中の操作にすべてアクセスできると書く。API ごとに操作の権限を別に足す仕組みとしては説明されていない。
「権限はビジネスグループごとに付与し、その中のすべての環境の操作を行える」… 説明は、管理者が権限を環境ごとに付与すると書く。ビジネスグループの単位でまとめて付与し、その中のすべての環境の操作を行えるという説明ではない。開発と本番で触れる人を分けられるのは、権限が環境ごとだからである。
「権限はビジネスグループごとに付与し、環境とは別に API ごとの操作の権限が要る」… 権限は環境ごとに付与し、環境の権限を持つユーザーはその中の操作にすべてアクセスできる。どちらの点も説明と逆である。
押さえどころ
API Manager の Environment Administration の権限は API Manager の中の操作だけに関わり、他人が作った API の変更・ポリシーの適用・SLA の定義・アラートの作成ができる。API Manager を開くと、既定の環境の名前が環境の切り替えに表示される。