Google Cloud Professional Cloud Developer — Question 174
You are using Cloud Run to host a web application. You need to securely obtain the application project ID and region where the application is running and display this information to users. You want to use the most performant approach. What should you do?
Answer options
- A. Use HTTP requests to query the available metadata server at the http://metadata.google.internal/ endpoint with the Metadata-Flavor: Google header.
- B. In the Google Cloud console, navigate to the Project Dashboard and gather configuration details. Navigate to the Cloud Run “Variables & Secrets” tab, and add the desired environment variables in Key:Value format.
- C. In the Google Cloud console, navigate to the Project Dashboard and gather configuration details. Write the application configuration information to Cloud Run's in-memory container filesystem.
- D. Make an API call to the Cloud Asset Inventory API from the application and format the request to include instance metadata.
Correct answer: A
Explanation
Option A is the correct answer because querying the metadata server is the most efficient way to securely access the application project ID and region. The other options involve either manual processes or additional overhead that make them less performant compared to direct access to the metadata server.