最適な練習法にはMCPA-Level-1日本語問題集で素晴らしいMCPA-Level-1日本語試験問題PDF
更新された検証済みの合格させるMCPA-Level-1日本語試験リアル問題と解答があります
質問 # 25
レート制限 API ポリシーの適用を、API の RAML 定義に正確に反映するにはどうすればよいですか?
- A. すぐに使用できる Anypoint Platform rate-limit-enforcement securityScheme を説明、タイプ、および例とともに追加して、応答定義を改良することによって
- B. 説明、タイプ、および例を含む残りの Requests クエリ パラメータを追加して、リクエスト定義を改良することによって
- C. レート制限ポリシーの動作の説明を追加してリソース定義を改良することによって
- D. 説明、タイプ、および例を含む x-ratelimit-* 応答ヘッダーを追加して、応答定義を改良します。
正解:D
解説:
By refining the response definitions by adding the x-ratelimit-* response headers with description, type, and example
*****************************************

References:
https://docs.mulesoft.com/api-manager/2.x/rate-limiting-and-throttling#response-headers
https://docs.mulesoft.com/api-manager/2.x/rate-limiting-and-throttling-sla-based-policies#response-headers
質問 # 26
たとえば、以下の機能を提供する CRM-Z と呼ばれる従来の CRM システムがあるとします。
1. 顧客の創造
2.既存の顧客の詳細を修正する
3. 顧客の詳細を取得する
4. 顧客を一時停止する
- A. すべての機能がさまざまな操作/リソースとしてラップされている customerManagement という名前のシステム API を実装します。
- B. createCustomerInCRMZ、amendCustomerInCRMZ、retrieveCustomerFromCRMZ、suspendCustomerInCRMZ という名前の異なるシステム API を実装します。それらはモジュール化されており、懸念事項が分離されているためです。
- C. createCustomer、amendCustomer、retrieveCustomer、suspendCustomer という名前の異なるシステム API を実装します。それらはモジュール化されており、懸念事項が分離されているためです。
正解:C
解説:
Implement different system APIs named createCustomer, amendCustomer, retrieveCustomer
and suspendCustomer as they are modular and has seperation of concerns
*****************************************
>> It is quite normal to have a single API and different Verb + Resource combinations. However, this fits well for an Experience API or a Process API but not a best architecture style for System APIs. So, option with just one customerManagement API is not the best choice here.
>> The option with APIs in createCustomerInCRMZ format is next close choice w.r.t modularization and less maintenance but the naming of APIs is directly coupled with the legacy system. A better foreseen approach would be to name your APIs by abstracting the backend system names as it allows seamless replacement/migration of any backend system anytime. So, this is not the correct choice too.
>> createCustomer, amendCustomer, retrieveCustomer and suspendCustomer is the right approach and is the best fit compared to other options as they are both modular and same time got the names decoupled from backend system and it has covered all requirements a System API needs.
質問 # 27
API 実装を Anypoint VPC にデプロイする必要があるのはいつですか?
- A. パブリック アクセスを許可しない制限された顧客ホスト型ネットワークのサブネット内で API 実装にアクセスできる必要がある場合
- B. API 実装が永続オブジェクト ストアに書き込む必要がある場合
- C. API 実装が、お客様が管理する AWS インスタンスで CloudHub の外部にデプロイされた公開サービスを呼び出す必要がある場合
- D. Mule Maven プラグインを使用して API 実装を本番 AWS VPC にデプロイする必要がある場合
正解:C
質問 # 28
Mule アプリケーションは HTTPS エンドポイントを公開し、静的 IP アドレスを使用しない 3 つの CloudHub ワーカーにデプロイされます。Mule アプリケーションは、短期間に大量のクライアント要求を予期します。大量のクライアント リクエストに対応するために使用する必要がある、最も費用対効果の高いインフラストラクチャ コンポーネントはどれですか?
- A. お客様がホストするロード バランサー
- B. API プロキシ
- C. CloudHub 共有ロードバランサー
- D. ランタイム マネージャーの自動スケーリング
正解:C
解説:
The CloudHub shared load balancer
*****************************************
The scenario in this question can be split as below:
>> There are 3 CloudHub workers (So, there are already good number of workers to handle high volume of requests)
>> The workers are not using static IP addresses (So, one CANNOT use customer load-balancing solutions without static IPs)
>> Looking for most cost-effective component to load balance the client requests among the workers.
Based on the above details given in the scenario:
>> Runtime autoscaling is NOT at all cost-effective as it incurs extra cost. Most over, there are already 3 workers running which is a good number.
>> We cannot go for a customer-hosted load balancer as it is also NOT most cost-effective (needs custom load balancer to maintain and licensing) and same time the Mule App is not having Static IP Addresses which limits from going with custom load balancing.
>> An API Proxy is irrelevant there as it has no role to play w.r.t handling high volumes or load balancing.
So, the only right option to go with and fits the purpose of scenario being most cost-effective is - using a CloudHub Shared Load Balancer.
質問 # 29
コード中心の API ドキュメント環境では、API コンシューマーが、代表的なシナリオの一部として 1 つ以上の API を呼び出す方法を示す API クライアント ソース コードを調査および実行できるようにする必要があります。
Anypoint Platform を使用して、この種のコード中心の API ドキュメント環境を提供する最も効果的な方法は何ですか?
- A. API ノートブックを作成し、関連する Anypoint Exchange エントリに含めます。
- B. 関連する API ごとにモック サービスを有効にし、Anypoint Exchange エントリを介してそれらを公開します。
- C. 関連する API を Anypoint Exchange エントリを介して検出できるようにする
- D. Anypoint Exchange エントリと API コンソールを通じて API が十分に文書化されていることを確認し、これらのページをすべての API コンシューマーと共有します。
正解:A
解説:
Create API Notebooks and Include them in the relevant Anypoint exchange entries
*****************************************
>> API Notebooks are the one on Anypoint Platform that enable us to provide code-centric API documentation
質問 # 30
Anypoint Platform でクライアント管理に外部 ID プロバイダを使用する場合の主な要件は何ですか?
- A. アプリケーション ネットワークには、ID プロバイダーと対話するシステム API が含まれている必要があります。
- B. Anypoint Platform によって管理される OAuth 2.0 で保護された API を呼び出すには、API クライアントは、同じ ID プロバイダーによって発行されたアクセス トークンを送信する必要があります。
- C. Anypoint Platform によって管理される API は、SAML 2.0 ポリシーによって保護される必要があります
- D. Anypoint Platform にサインインするには、シングル サインオンが必要です。
正解:B
解説:
https://www.folkstalk.com/2019/11/mulesoft-integration-and-platform.html Explanation:
To invoke OAuth 2.0-protected APIs managed by Anypoint Platform, API clients must submit access tokens issued by that same Identity Provider
*****************************************
>> It is NOT necessary that single sign-on is required to sign in to Anypoint Platform because we are using an external Identity Provider for Client Management
>> It is NOT necessary that all APIs managed by Anypoint Platform must be protected by SAML 2.0 policies because we are using an external Identity Provider for Client Management
>> Not TRUE that the application network must include System APIs that interact with the Identity Provider because we are using an external Identity Provider for Client Management Only TRUE statement in the given options is - "To invoke OAuth 2.0-protected APIs managed by Anypoint Platform, API clients must submit access tokens issued by that same Identity Provider" References:
https://docs.mulesoft.com/api-manager/2.x/external-oauth-2.0-token-validation-policy
https://blogs.mulesoft.com/dev/api-dev/api-security-ways-to-authenticate-and-authorize/
質問 # 31
Anypoint Platform Private Cloud Edition または Anypoint Platform for Pivotal Cloud Foundry を使用する必要がある Mule アプリケーションの展開シナリオはどれですか?
- A. 複数のデータセンターですべてのアプリケーションを高可用性にする必要がある場合
- B. アプリケーション ネットワーク内のすべてのバックエンド システムが組織のイントラネットに展開されている場合
- C. 規制要件により、メタデータを含むすべてのデータ項目のオンプレミス処理が義務付けられている場合
- D. すべての API を非公開にし、パブリック クラウドに公開しないことが必要な場合
正解:C
解説:
When regulatory requirements mandate on-premises processing of EVERY data item, including meta-data.
*****************************************
We need NOT require to use Anypoint Platform PCE or PCF for the below. So these options are OUT.
>> We can make ALL applications highly available across multiple data centers using CloudHub too.
>> We can use Anypoint VPN and tunneling from CloudHub to connect to ALL backend systems in the application network that are deployed in the organization's intranet.
>> We can use Anypoint VPC and Firewall Rules to make ALL APIs private and NOT exposed to the public cloud.
Only valid reason in the given options that requires to use Anypoint Platform PCE/ PCF is - When regulatory requirements mandate on-premises processing of EVERY data item, including meta-data.
質問 # 32
Mule アプリケーションが CloudHub 共有ワーカー クラウドにデプロイされたときに作成される完全修飾ドメイン名 (FQDN) (別名 DNS エントリ) を最もよく表しているのはどれですか?
- A. 固定数の FQDN が作成され、環境と VPC の設計に関係なく作成されます
- B. FQDN は、選択したアプリケーション名によって決まります。地域に関係なく、
- C. FQDN はアプリケーション名によって決定されますが、展開後に管理者が変更できます
- D. FQDN は、アプリケーション名と Anypoint Platform 組織の両方によって決定されます。
正解:B
解説:
正解: FQDN は、選択したアプリケーション名によって決まります。地域に関係なく、
********************************************
>> アプリケーションを Shared Worker Cloud にデプロイする場合、FQDN は常に選択したアプリケーション名によって決定されます。
>> アプリがデプロイされている地域は関係ありません。
>> 生成された FQDN にリージョンが含まれることは事実ですが (例: exp-salesorder-api.au-s1.cloudhub.io)、デプロイ時に同じ名前を使用できるという意味ではありません別の CloudHub リージョンに。
>> アプリケーション名は、地域や組織に関係なく普遍的に一意である必要があり、共有ロード バランサーの FQDN のみを決定します。
質問 # 33
ある企業は、Mule API 実装をできるだけ早く本番環境に移行したいと考えています。すべての Mule アプリケーションのデータとメタデータへのアクセスを保護するために、会社はすべての Mule アプリケーションを企業のファイアウォール内の顧客がホストするインフラストラクチャに展開することを要求しています。これらのプロジェクト ライフサイクルの目標を満たすランタイム プレーンとコントロール プレーンのオプションの組み合わせはどれですか?
- A. 顧客がホストするランタイム プレーンと MuleSoft がホストするコントロール プレーンを手動でプロビジョニング
- B. 顧客がホストするランタイム プレーンと顧客がホストするコントロール プレーンを手動でプロビジョニング
- C. MuleSoft がホストするランタイム プレーンと顧客がホストするコントロール プレーン
- D. iPaaS でプロビジョニングされた顧客がホストするランタイム プレーンと MuleSoft がホストするコントロール プレーン
正解:B
解説:
お客様がホストするランタイム プレーンとお客様がホストするコントロール プレーンを手動でプロビジョニング
********************************************
質問で示されたシナリオから考慮すべき 2 つの重要な要素があります。
>> 会社では、データとメタデータの両方を会社のファイアウォール内に常駐させる必要があります
>> 会社は、顧客がホストするインフラストラクチャを使用したいと考えています。
直接的または間接的にクラウド (Mulesoft がホストする、または Azure、AWS などのお客様独自のクラウド) を処理する展開モデルは、少なくともメタデータを共有する必要があります。
アプリケーション データは、顧客がホストするランタイム プレーンに Mule ランタイムを配置することで、ファイアウォール内で制御できます。しかし、Mulsoft でホストされた/クラウドベースのコントロール プレーンを使用する場合、コントロール プレーンは、企業のファイアウォールの外側に送信されるために、少なくともいくつかの最小限のレベルのメタデータを必要としました。
お客様の要件は、データとメタデータの両方が企業のファイアウォール内にあることについて非常に明確であるため、お客様はできるだけ早く本番環境に移行したいと考えていますが、残念ながらセキュリティ要件の性質上、他の選択肢はありません。手動でプロビジョニングされた、顧客がホストするランタイム プレーンと顧客がホストするコントロール プレーンを使用します。
質問 # 34
システム API には、要求ごとに 100 ミリ秒の SLA が保証されています。システム API は、プライマリ環境とディザスター リカバリー (DR) 環境にデプロイされ、環境ごとに異なる DNS 名が使用されます。アップストリーム プロセス API はシステム API を呼び出します。このプロセス API の主な目的は、可能な限り短い時間でクライアントの要求に応答することです。システム API を呼び出す順序と、プロセス API からの要求に対する応答時間を短縮するには、どのような変更を加える必要がありますか?
- A. 並行して、プライマリ環境にデプロイされたシステム API と DR 環境にデプロイされたシステム API を、タイムアウトが設定されたスキャッター ギャザーを使用して呼び出し、その後、応答をマージします。
- B. プライマリ環境にデプロイされたシステム API のみを呼び出し、タイムアウトと再試行ロジックを追加して、断続的な障害を回避します。
- C. プライマリ環境にデプロイされたシステム API を呼び出し、失敗した場合は DR 環境にデプロイされたシステム API を呼び出します。
- D. 並行して、プライマリ環境にデプロイされたシステム API と DR 環境にデプロイされたシステム API を呼び出し、最初の応答のみを使用します。
正解:D
解説:
In parallel, invoke the system API deployed to the primary environment and the system API deployed to the DR environment, and ONLY use the first response.
*****************************************
>> The API requirement in the given scenario is to respond in least possible time.
>> The option that is suggesting to first try the API in primary environment and then fallback to API in DR environment would result in successful response but NOT in least possible time. So, this is NOT a right choice of implementation for given requirement.
>> Another option that is suggesting to ONLY invoke API in primary environment and to add timeout and retries may also result in successful response upon retries but NOT in least possible time. So, this is also NOT a right choice of implementation for given requirement.
>> One more option that is suggesting to invoke API in primary environment and API in DR environment in parallel using Scatter-Gather would result in wrong API response as it would return merged results and moreover, Scatter-Gather does things in parallel which is true but still completes its scope only on finishing all routes inside it. So again, NOT a right choice of implementation for given requirement The Correct choice is to invoke the API in primary environment and the API in DR environment parallelly, and using ONLY the first response received from one of them.
質問 # 35
ある組織では、InfoSec チームが Anypoint Platform 関連のデータ トラフィックを調査しています。
Anypoint Platform でモニタリングとアラートに使用できるデータのほとんどは、どこから取得されますか?
- A. デプロイ モデルに関係なく、Mule ランタイムから
- B. 展開モデルに応じて、Mule ランタイムまたは API 実装から
- C. 共有ロード バランサ、VPC、Mule ランタイムなど、Anypoint Platform のさまざまなコンポーネントから
- D. データのタイプに応じて、Mule ランタイムまたは API Manager から
正解:A
解説:
From the Mule runtime irrespective of the deployment model
*****************************************
>> Monitoring and Alerting metrics are always originated from Mule Runtimes irrespective of the deployment model.
>> It may seems that some metrics (Runtime Manager) are originated from Mule Runtime and some are (API Invocations/ API Analytics) from API Manager. However, this is realistically NOT TRUE. The reason is, API manager is just a management tool for API instances but all policies upon applying on APIs eventually gets executed on Mule Runtimes only (Either Embedded or API Proxy).
>> Similarly all API Implementations also run on Mule Runtimes.
So, most of the day required for monitoring and alerts are originated fron Mule Runtimes only irrespective of whether the deployment model is MuleSoft-hosted or Customer-hosted or Hybrid.
質問 # 36
組織は、最新の API (MuleSoft によって定義されている) を使用して再利用可能な IT 資産の消費を強調する IT 運用モデルに移行するという戦略的な決定を下します。
この新しい IT 運用モデルに関連する各最新 API を最もよく表しているのはどれですか?
- A. 各モデム API は製品のように扱われ、特定の対象ユーザー (モバイル アプリ開発者など) 向けに設計されている必要があります。
- B. 各最新 API は REST および HTTP ベースである必要があります
- C. 最新の各 API は使いやすくなければならないため、SAML や JWT D などの複雑な認証メカニズムを避ける必要があります。
- D. 最新の API にはそれぞれ独自のソフトウェア開発ライフサイクルがあり、ドキュメント化と自動化の必要性が減ります。
正解:A
解説:
Correct Answers:
1. Each modern API must be treated like a product and designed for a particular target audience (for instance mobile app developers)
*****************************************
Bottom of Form
Top of Form
質問 # 37
展示を参照してください。
開発者は、クライアント ID 強制ポリシーによって管理される STAGING 環境にデプロイされた API を呼び出すクライアント アプリケーションを構築しています。
API を正常に呼び出すには何が必要ですか?
- A. STAGING 環境で API を所有する Anypoint Platform アカウントのクライアント ID とシークレット
- B. STAGING 環境の API インスタンス用に Anypoint Exchange から取得したクライアント ID とシークレット
- C. Anypoint Platform アカウントの STAGING 環境のクライアント ID とシークレット
- D. Anypoint Platform から取得した有効な OAuth トークンと、それに関連付けられたクライアント ID とシークレット
正解:B
解説:
Anypoint Exchange から取得した STAGING 環境の API インスタンスのクライアント ID とシークレット
********************************************
>> Anypoint Platform アカウントのクライアント ID とシークレット、または API にアクセスするための個々の環境を使用することはできません
>> 問題の API に適用されるポリシーのタイプが「クライアント ID 適用ポリシー」であるため、OAuth トークン ベースのアクセスは機能しません。
API にアクセスする正しい方法は、Anypoint Exchange から取得したクライアント ID とシークレットを使用して、作業する特定の環境の API インスタンスに使用することです。
参考文献:
API Manager での API インスタンス コントラクトの管理
https://docs.mulesoft.com/api-manager/1.x/request-access-to-api-task
https://docs.mulesoft.com/exchange/to-request-access
https://docs.mulesoft.com/api-manager/2.x/policy-mule3-client-id-based-policies
質問 # 38
Mule アプリケーションは HTTPS エンドポイントを公開し、CloudHub 共有ワーカー クラウドにデプロイされます。その Mule アプリケーションへのすべてのトラフィックは、AWS VPC 内にとどまる必要があります。
その Mule アプリケーションへの API 呼び出しは、どの TCP ポートに送信する必要がありますか?
- A. 0
- B. 1
- C. 2
- D. 3
正解:A
解説:
8082
*****************************************
>> 8091 and 8092 ports are to be used when keeping your HTTP and HTTPS app private to the LOCAL VPC respectively.
>> Above TWO ports are not for Shared AWS VPC/ Shared Worker Cloud.
>> 8081 is to be used when exposing your HTTP endpoint app to the internet through Shared LB
>> 8082 is to be used when exposing your HTTPS endpoint app to the internet through Shared LB So, API invocations should be sent to port 8082 when calling this HTTPS based app.
References:
https://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide
https://help.mulesoft.com/s/article/Configure-Cloudhub-Application-to-Send-a-HTTPS-Request-Directly-to-Ano
https://help.mulesoft.com/s/question/0D52T00004mXXULSA4/multiple-http-listerners-on-cloudhub-one-with-p
質問 # 39
Anypoint Platform 組織は、ID 管理とクライアント管理用の外部 ID プロバイダー (IdP) で構成されています。Anypoint Platform API に対してコマンドを実行するには、Anypoint CLI にどの資格情報またはトークンを提供する必要がありますか?
- A. ID 管理のために IdP によって提供された資格情報を使用して生成された OAuth 2.0 トークン
- B. クライアント管理用に IdP によって提供された資格情報を使用して生成された OAuth 2.0 トークン
- C. ID 管理のために IdP によって提供される資格情報
- D. クライアント管理のために IdP によって提供される資格情報
正解:C
解説:
The credentials provided by the IdP for identity management
*****************************************
質問 # 40
システム API の API データ モデルが、対応するバックエンド システムによって公開されたデータ モデルを合理的に模倣し、バックエンド システムのデータ モデルを最小限に改善できるのはいつですか?
- A. 近い将来、対応するバックエンド システムのリプレースが予想される場合
- B. システム API を、対応するデータ モデルを使用して境界付けられたコンテキストに割り当てることができる場合
- C. 組織全体で広く使用されている既存のエンタープライズ データ モデルがある場合
- D. バックエンド システムからの限定的な分離のみを伴う実用的なアプローチが適切であると見なされる場合
正解:D
解説:
正解: バックエンド システムからの限定的な分離のみを行う実用的なアプローチが適切と見なされる場合。
********************************************
データ モデルの選択に関する一般的なガイダンス:
>> エンタープライズ データ モデルが使用されている場合、システム API の API データ モデルは、そのエンタープライズ データ モデルのデータ型を利用する必要があり、対応する API 実装は、エンタープライズ データ モデルのデータ型とネイティブ データ モデルとの間で変換する必要があります。バックエンド システムの。
>> エンタープライズ データ モデルが使用されていない場合、各システム API を境界コンテキストに割り当てる必要があります。システム API の API データ モデルは、対応する境界コンテキスト データ モデルのデータ型を使用する必要があり、対応する API 実装は、 Bounded Context Data Model およびバックエンド システムのネイティブ データ モデルからのこれらのデータ型。このシナリオでは、Bounded Context Data Model のデータ型は純粋にビジネス特性の観点から定義されており、通常はバックエンド システムのネイティブ データ モデルとは関係ありません。つまり、翻訳作業はかなりの量になる可能性があります。
>> エンタープライズ データ モデルが使用されておらず、クリーンな Bounded Context Data Model の定義が手間がかかりすぎると考えられる場合、システム API の API データ モデルは、バックエンド システムのデータ型をほぼ反映したデータ型を使用する必要があります。バックエンド システムと同じセマンティクスとネーミングを軽くサニタイズし、特定のシステム API の機能に必要なすべてのフィールドを公開しますが、それほど多くはなく、REST 規則をうまく利用します。
後者のアプローチ、つまり、基本的にバックエンド システムの API データ モデルを反映する API データ モデルをシステム API で公開する方法では、システム API 層を介してバックエンド システムから十分に分離することはできません。特に、バックエンド システムの前にあるすべてのシステム API を大幅に変更せずにバックエンド システムを「スワップ アウト」することは通常不可能であり、したがって、それらのシステム API に依存するすべてのプロセス API の API 実装を変更することはできません。これは、以前のバックエンド システムのデータ モデルの寿命を、現在新しいバックエンド システムの前面にあるシステム API の API データ モデルの形で延長することは望ましくないためです。したがって、このアプローチに従うシステム API の API データ モデルは、バックエンド システムが置き換えられるときに変更する必要があります。
一方で:
>> バックエンドシステムに直接アクセスするよりもオーバーヘッドが比較的少ない、非常に実用的なアプローチです
>> API クライアントを、データ モデルの外側のバックエンド システムの複雑な要素 (プロトコル、認証、接続プーリング、ネットワーク アドレスなど) から分離します。
>> 通常の API ポリシーをシステム API に適用できるようにする
>> システム API の RAML 定義で公開することにより、バックエンド システムと対話するための API データ モデルを明示的かつ可視的にします。
>> バックエンド システム データ モデルからのさらなる分離は、プロセス API 層の API 実装で行われます
質問 # 41
展示を参照してください。
組織は、すべての CloudHub デプロイメントに対して 1 つの特定の CloudHub (AWS) リージョンを使用します。
組織の Mule アプリケーションがアベイラビリティーゾーン (AZ) の CloudHub にデプロイされている場合、CloudHub ワーカーはどのようにアベイラビリティーゾーン (AZ) に割り当てられますか?
- A. ワーカーは、そのリージョン内の利用可能な AZ にランダムに分散されます
- B. Mule アプリケーション用に AZ がランダムに選択され、Mule アプリケーションのすべての CloudHub ワーカーがその 1 つの AZ に割り当てられます。
- C. 特定の環境に属するワーカーは、そのリージョン内の同じ AZ に割り当てられます。
- D. AZ は、Mule アプリケーションのデプロイ構成の一部として選択されます
正解:B
解説:
Workers are randomly distributed across available AZs within that region.
*****************************************
>> Currently, we only have control to choose which AWS Region to choose but there is no control at all using any configurations or deployment options to decide what Availability Zone (AZ) to assign to what worker.
>> There are NO fixed or implicit rules on platform too w.r.t assignment of AZ to workers based on environment or application.
>> They are completely assigned in random. However, cloudhub definitely ensures that HA is achieved by assigning the workers to more than on AZ so that all workers are not assigned to same AZ for same application.
質問 # 42
API 実装の準備が整い、API が API Manager に登録されたら、誰が Anypoint Exchange の API へのアクセスを要求する必要がありますか?
- A. なし
- B. API クライアント
- C. API コンシューマ
- D. 両方
正解:C
解説:
API コンシューマー
********************************************
>> API クライアントは、API コンシューマのクライアント資格情報を使用するコードまたはプログラムの一部ですが、Anypoint Exchange と直接やり取りしてアクセスを取得することはありません
>> API コンシューマーは、登録して API へのアクセスを要求する必要がある人です。次に、API クライアントは、それらのクライアント資格情報を使用して API にアクセスする必要があります。したがって、API コンシューマーは、Anypoint Exchange から API へのアクセスを要求する必要がある人です。
質問 # 43
API 実装は、CloudHub 上の単一のワーカーにデプロイされ、外部 API クライアント (CloudHub の外部) によって呼び出されます。API 実装が API 呼び出しに応答しなくなるとすぐにトリガーされることが保証されているアラートを設定するにはどうすればよいですか?
- A. Anypoint Runtime Manager で「ワーカーが応答していません」アラートを構成する
- B. API が指定された期間内にリクエストを受信しなかった場合のアラートを作成します
- C. 呼び出し元の API クライアント内で API 呼び出しの例外を処理し、API が使用できない場合にその API クライアントからアラートを生成します。
- D. API 内にハートビート/ヘルス チェックを実装し、Anypoint Platform の外部から呼び出して、ハートビートが応答しない場合にアラートを出す
正解:A
解説:
Anypoint Runtime Manager で「ワーカーが応答していません」アラートを設定します。
********************************************
>> すべてのオプションは、最終的に、アプリケーションが応答を停止したときに必要なアラートを生成するのに役立ちます。
>> ただし、API を呼び出して例外を処理し、API クライアントからアラートを発生させるのは不適切でばかげています。API 実装を呼び出す多くの API クライアントが存在する可能性があり、すべてのクライアントで一貫してこの設定を行うことは理想的ではありません。現実的な方法ではありません。
>> API でヘルス チェック/ハートビートを実装し、外部から呼び出してヘルスを判断することは問題ないように聞こえますが、追加のセットアップが必要であり、同時に、外部ツール間で断続的なネットワークの問題が発生すると、誤ったアラームが生成される可能性が非常に高くなりますAPI 実装でヘルスチェック API を呼び出す。API の実装自体には問題がない場合がありますが、他の要因により誤報が発生する場合があります。
>> 指定された時間内に API がリクエストを受信しない場合に API Manager でアラートを作成すると、実際には現実的なアラートが生成されますが、ここでも、API クライアントからのリクエストが本当にない場合に誤ったアラームが発生する場合があります。
この要件を達成するための最善かつ適切な方法は、「ワーカーが応答していません」という条件で、Runtime Manager にアラートを設定することです。これにより、ワーカーが応答しなくなるとすぐにアラートが生成されます。
質問 # 44
......
更新されたPDF(2024年最新)実際にある MCPA-Level-1日本語試験問題:https://jp.fast2test.com/MCPA-Level-1-JPN-premium-file.html