Google Professional Cloud Developer Question 50
Select 3Google Cloud PlatformYou are tasked with developing an API management solution for a retail company that needs to enforce strict access control and quota management for its internal APIs. The company uses Google Cloud and wants to leverage Apigee’s Service Control capabilities to achieve these goals. Which of the following actions should you take to implement this solution?
- A
Configure Apigee API proxies to integrate with Google Cloud's Identity and Access Management (IAM) for authentication and authorization.
- B
Set up API quotas in Apigee to limit the number of requests that can be made to the APIs.
- C
Use Apigee to enforce caching policies to improve API performance and reduce latency.
- D
Integrate Apigee with Google Cloud’s Service Control to monitor and enforce API usage policies.
- E
Enable Apigee monetization features to charge users for accessing the APIs.
Show answer and explanation
Correct answers: A, B, D
Explanation
To incorporate Service Control capabilities using Apigee, you need to leverage IAM for access control, set up quotas for API usage limits, and integrate with Google Cloud's Service Control for monitoring and policy enforcement. Caching and monetization features, while useful, do not directly address the specific access control and quota management requirements in this scenario.
- A. Correct.
Correct: Apigee integrates with Google Cloud IAM to control and enforce authentication and authorization policies, ensuring secure access to APIs.
- B. Correct.
Correct: Apigee allows you to define and enforce quotas to limit API usage, which is a key feature for controlling access and managing resources.
- C. Incorrect.
Incorrect: While caching policies are useful for performance optimization, they do not directly address access control or quota management.
- D. Correct.
Correct: Apigee’s integration with Google Cloud Service Control helps monitor API usage and enforce policies such as quotas and access control.
- E. Incorrect.
Incorrect: Monetization features are designed for billing and revenue generation, not for managing access control or quotas.