Answer By Gemini
The correct answer is B. Use permissions in your role that use the 'supported' support level for role permissions. Set the role stage to BETA while testing the role permissions.
Here's why:
-
Supported Permissions: For production use, it's crucial to use permissions with the "supported" support level. "Supported" permissions are guaranteed to be stable and are backed by Google. Using "testing" permissions is strongly discouraged for production as they are subject to change or removal without notice.
-
BETA Stage: Setting the role stage to BETA indicates that the role is ready for testing in a production-like environment. It signals that the role's permissions are considered stable and suitable for broader testing within your organization. While still a testing phase, BETA is much closer to production readiness than ALPHA. ALPHA is for very early experimentation and is not appropriate for anything resembling production use.
Why other options are incorrect:
-
A. ALPHA Stage: ALPHA is too early for production use. Roles in the ALPHA stage might have unstable permissions and their behavior could change significantly.
-
C & D. Testing Permissions: As mentioned above, using "testing" permissions in a production role is extremely risky. These permissions are not guaranteed to be stable and can break your applications without warning. They are explicitly not meant for production.