Salesforce 認定 MuleSoft Platform アーキテクト 無料問題 7 / 10 ・ 分野6: API 実装のアーキテクトとデプロイメント
親組織 Contoso の下にビジネスグループ Retail がある。自社のサーバーで動く1つの Mule ランタイムに、Retail の QA 環境の API と、Retail の Staging 環境の API の両方を結び付けて、API Manager で追跡したい。Mule に設定する資格情報の説明に合うものはどれか。
- 推奨どおり環境の資格情報を使い、QA と Staging の2組の client ID と secret を同じ Mule に並べて設定する
- 環境の資格情報が推奨なので、QA 用と Staging 用に Mule を分ける以外に、1つの Mule で扱う方法は無い
- 2つの環境を含む Retail の資格情報を使う。親の Contoso の組織の資格情報でも Retail の API を追跡できる
- 2つの環境を含む Retail の資格情報を使う。親の Contoso の資格情報では子の Retail の API は追跡できない
正解と解説を見る
正解: C
正解の理由
頁は、Mule を API Manager に結び付けるのに推奨されるのは環境の client ID と secret だが、組織の資格情報やビジネスグループの資格情報も使えると書く。環境の資格情報では、その環境の API だけを管理できる。API が Anypoint Platform の別々の環境にあるときは、代わりに両方の環境を含む組織の資格情報を指定する。また、親の組織の資格情報で子の組織の API も管理でき、子のビジネスグループで作った API は、子と親のどちらの資格情報でも追跡できる。
違う選択肢
「推奨どおり環境の資格情報を使い、QA と Staging の2組の client ID と secret を同じ Mule に並べて設定する」… 環境の資格情報で管理できるのは、その環境の API だけである。API が別々の環境にあるときは、両方の環境を含む組織の資格情報を指定すると頁は書く。2組の環境の資格情報を並べる方法は書かれていない。
「2つの環境を含む Retail の資格情報を使う。親の Contoso の資格情報では子の Retail の API は追跡できない」… 頁は、親の組織の資格情報で子の組織の API を管理できると書く。子のビジネスグループの API は、そのビジネスグループの資格情報でも、親の組織の資格情報でも追跡できる。
「環境の資格情報が推奨なので、QA 用と Staging 用に Mule を分ける以外に、1つの Mule で扱う方法は無い」… 推奨は環境の資格情報だが、組織やビジネスグループの資格情報も使える。2つの環境の API を1つの Mule で扱うには、両方を含む組織の資格情報を使えばよい。
押さえどころ
資格情報は環境・組織・ビジネスグループのそれぞれにあり、client ID と client secret の2つの鍵でできている。Mule は、すでに設定された Anypoint Platform の資格情報で起動したときだけ組織と結び付く。どの範囲の API を1つの Mule で扱うかを先に決め、それを含む最も狭い資格情報を選ぶ。