En esta página, se describe cómo usar Identity and Access Management (IAM) para administrar el acceso a las funciones de Fault Injection Testing.
Los administradores o propietarios de tus Google Cloud recursos pueden otorgar roles y permisos de Fault Injection Testing.
Los administradores son responsables de garantizar que los usuarios tengan el acceso que necesitan y nada más (principio de privilegio mínimo). Debido a que Fault Injection Testing requiere cuentas para configurar y ejecutar experimentos, el privilegio mínimo es especialmente importante. La experimentación de fallas puede causar interrupciones inesperadas si se ejecuta en recursos incorrectos o si la operan usuarios no autorizados o sin capacitación.
Habilita las APIs para Fault Injection Testing
Para activar la API de Fault Injection Testing en tu proyecto, haz lo siguiente:
- Ve a la página Biblioteca de API de la Google Cloud consola.
- Busca faulttesting y selecciona la API de Fault Testing.
- Selecciona el botón Habilitar.
Aparecerá un diálogo que muestra el progreso de la activación de la API.
Establece los permisos necesarios
Fault Injection Testing proporciona los siguientes roles:
Nombre del rol |
Descripción |
Permisos |
Administrador/operador de Fault Testing |
Acceso completo a los recursos de Fault Testing. Los operadores también deben tener permisos de editor para los recursos afectados Google Cloud . |
|
Visualizador de Fault Testing |
Acceso de solo lectura a los recursos de Fault Testing. |
|
Usa la Google Cloud CLI para otorgar roles y permisos. Para otorgar el
faulttesting.operator role, ejecuta el siguiente comando:
gcloud projects add-iam-policy-binding ${PROJECT_ID} \
--member {USER|GROUP|SERVICE_ACCOUNT} \
--role roles/faulttesting.operator
Un ejemplo de la sintaxis para agregar faulttesting.operator al usuario
anon@example.com in projectexample-project` se vería de la siguiente manera:
gcloud projects add-iam-policy-binding example-project --member=user:anon@example.com --role=roles/faulttesting.operator