Puedes configurar el acceso a la aplicación asignando roles de usuario en tu proyecto de administración. Para ello, usa los siguientes enfoques:
- Otorga acceso a todas las aplicaciones en un proyecto de administración.
- Otorga acceso a aplicaciones individuales en un proyecto de administración.
Otorga acceso a todas las aplicaciones
Para otorgar acceso a todas las aplicaciones desde el proyecto de administración, asigna un rol de IAM a una principal en el proyecto de administración.
Consola de Google Cloud
Ir a la página IAM.
En el selector de proyectos de la consola de Google Cloud , selecciona el proyecto de administración.
Haz clic en Grant access.
Ingresa un identificador para la principal. Por ejemplo,
user@example.com.En el menú desplegable Selecciona un rol, busca el rol que deseas asignar y haz clic en él.
Haz clic en Guardar.
Verifica que la principal y el rol correspondiente aparezcan en la página de IAM.
Otorgaste con éxito un rol de IAM a una principal.
gcloud CLI
Ejecuta el siguiente comando de gcloud CLI. Por ejemplo, puedes usar Cloud Shell:
gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \
--member=USER_EMAIL \
--role=ROLE
Reemplaza lo siguiente:
MANAGEMENT_PROJECT_ID: Es el ID del proyecto de administración, comogoogle-mpf-123456789.USER_EMAIL: Es la dirección de correo electrónico del usuario que debe obtener acceso a todas las aplicaciones del proyecto de administración, comouser@example.com.ROLE: Es el rol que deseas proporcionar al usuario, comoroles/apphub.editor.
Otorga acceso a apps individuales
Para otorgar acceso a aplicaciones individuales en el proyecto de administración, asigna un rol de IAM a la principal en el recurso de la aplicación. Ejecuta el siguiente comando de gcloud CLI. Por ejemplo, puedes usar Cloud Shell:
gcloud apphub applications set-iam-policy APPLICATION_NAME \
--project=MANAGEMENT_PROJECT_ID \
--location=REGION \
POLICY_FILE
Reemplaza lo siguiente:
APPLICATION_NAME: El nombre de tu aplicación. El nombre solo debe incluir caracteres alfanuméricos en minúscula sin espacios, comomy-application.MANAGEMENT_PROJECT_ID: Es el ID del proyecto de administración, comogoogle-mpf-123456789.REGION: Es la región de la aplicación.POLICY_FILE: Es el nombre del archivo de política que otorga el rol al usuario, comomy-policy.yaml.
El siguiente archivo de política de ejemplo otorga el rol roles/apphub.editor al usuario user@example.com:
# policyfile.yaml
bindings:
- role: roles/apphub.editor
members:
- user:user@example.com