En esta página se explica cómo inhabilitar y habilitar cuentas de servicio mediante la API Identity and Access Management (IAM), la consola de Google Cloud y la CLI de gcloud. Cloud de Confiance
Antes de empezar
- Enable the IAM API. - Roles required to enable APIs - To enable APIs, you need the Service Usage Admin IAM role ( - roles/serviceusage.serviceUsageAdmin), which contains the- serviceusage.services.enablepermission. Learn how to grant roles.
- Configura la autenticación. - Select the tab for how you plan to use the samples on this page: - Console- When you use the Cloud de Confiance console to access Cloud de Confiance by S3NS services and APIs, you don't need to set up authentication. - gcloud- Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. Después de iniciar sesión, inicializa la CLI de Google Cloud ejecutando el siguiente comando: - gcloud init- C#- Para usar las .NET muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Create local authentication credentials for your user account: - gcloud auth application-default login - If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. - Para obtener más información, consulta Configurar ADC en un entorno de desarrollo local en la documentación de autenticación Cloud de Confiance . - C++- Para usar las C++ muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Create local authentication credentials for your user account: - gcloud auth application-default login - If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. - Para obtener más información, consulta Configurar ADC en un entorno de desarrollo local en la documentación de autenticación Cloud de Confiance . - Go- Para usar las Go muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Create local authentication credentials for your user account: - gcloud auth application-default login - If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. - Para obtener más información, consulta Configurar ADC en un entorno de desarrollo local en la documentación de autenticación Cloud de Confiance . - Java- Para usar las Java muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Create local authentication credentials for your user account: - gcloud auth application-default login - If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. - Para obtener más información, consulta Configurar ADC en un entorno de desarrollo local en la documentación de autenticación Cloud de Confiance . - Python- Para usar las Python muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Create local authentication credentials for your user account: - gcloud auth application-default login - If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. - Para obtener más información, consulta Configurar ADC en un entorno de desarrollo local en la documentación de autenticación Cloud de Confiance . - REST- Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud. - Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. - Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Cloud de Confiance . - Información sobre las cuentas de servicio de IAM - Roles obligatorios- Para obtener los permisos que necesitas para gestionar cuentas de servicio, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de cuentas de servicio ( - roles/iam.serviceAccountAdmin) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.- También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos. - Para obtener más información sobre este rol, consulta Roles de cuentas de servicio. - Los roles básicos de gestión de identidades y accesos también contienen permisos para gestionar cuentas de servicio. No debes conceder roles básicos en un entorno de producción, pero sí puedes hacerlo en un entorno de desarrollo o de pruebas. - Inhabilitar una cuenta de servicio- Al igual que cuando se elimina una cuenta de servicio, cuando se inhabilita una cuenta de servicio, las aplicaciones ya no tienen acceso a los recursos de Cloud de Confiance a través de esa cuenta de servicio. Si inhabilitas la cuenta de servicio predeterminada de Compute Engine, las instancias ya no tendrán acceso a los recursos del proyecto. Si intentas inhabilitar una cuenta de servicio que ya está inhabilitada, no tendrá ningún efecto. - A diferencia de las cuentas de servicio eliminadas, las cuentas de servicio inhabilitadas se pueden volver a habilitar fácilmente cuando sea necesario. Te recomendamos que inhabilite una cuenta de servicio antes de eliminarla para asegurarse de que ninguna aplicación crítica la esté usando. - Consola- En la Cloud de Confiance consola, ve a la página Cuentas de servicio. 
- Selecciona un proyecto. 
- Haga clic en el nombre de la cuenta de servicio que quiera inhabilitar. 
- En Estado de la cuenta de servicio, haz clic en Inhabilitar cuenta de servicio y, a continuación, en Inhabilitar para confirmar el cambio. 
 - gcloud- 
  
   
   
  
 
   
 
 
 
  
    
    In the Cloud de Confiance console, activate Cloud Shell. At the bottom of the Cloud de Confiance console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize. 
- 
    Ejecuta el comando gcloud iam service-accounts disablepara inhabilitar una cuenta de servicio.Comando: gcloud iam service-accounts disable SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.com Resultado: Disabled service account SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.com 
- PROJECT_ID: tu ID de proyecto. Cloud de Confiance Los IDs de proyecto son cadenas alfanuméricas, como- my-project.
- SA_ID: el ID de tu cuenta de servicio. Puede ser la dirección de correo de la cuenta de servicio con el formato- SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.como el ID numérico único de la cuenta de servicio.
 - C++- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API C++ de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- C#- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API C# de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Go- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Go de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Java- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Java de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Python- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Python de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- REST- El método - serviceAccounts.disableinhabilita inmediatamente una cuenta de servicio.- Antes de usar los datos de la solicitud, haz las siguientes sustituciones: - Método HTTP y URL: - POST https://iam.googleapis.com/v1/projects/PROJECT_ID/serviceAccounts/SA_ID:disable - Para enviar tu solicitud, despliega una de estas opciones: - Si la acción se realiza correctamente, el cuerpo de la respuesta estará vacío. - Habilitar una cuenta de servicio- Después de habilitar una cuenta de servicio inhabilitada, las aplicaciones volverán a tener acceso a los recursos deCloud de Confiance a través de esa cuenta de servicio. - Puedes habilitar una cuenta de servicio inhabilitada cuando lo necesites. Si intentas habilitar una cuenta de servicio que ya está habilitada, no tendrá ningún efecto. - Consola- En la Cloud de Confiance consola, ve a la página Cuentas de servicio. 
- Selecciona un proyecto. 
- Haz clic en el nombre de la cuenta de servicio que quieras habilitar. 
- En Estado de la cuenta de servicio, haz clic en Habilitar cuenta de servicio y, a continuación, en Habilitar para confirmar el cambio. 
 - gcloud- 
  
   
   
  
 
 
 
  
    
    In the Cloud de Confiance console, activate Cloud Shell. At the bottom of the Cloud de Confiance console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize. 
- 
    Ejecuta el comando gcloud iam service-accounts enablepara habilitar una cuenta de servicio.Comando: gcloud iam service-accounts enable SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.com Resultado: Enabled service account SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.com 
- PROJECT_ID: tu ID de proyecto. Cloud de Confiance Los IDs de proyecto son cadenas alfanuméricas, como- my-project.
- SA_ID: el ID de tu cuenta de servicio. Puede ser la dirección de correo de la cuenta de servicio con el formato- SA_NAME@PROJECT_ID.s3ns.iam.gserviceaccount.como el ID numérico único de la cuenta de servicio.
 - C++- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API C++ de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- C#- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API C# de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Go- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Go de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Java- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Java de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- Python- Para saber cómo instalar y usar la biblioteca de cliente de IAM, consulta Bibliotecas de cliente de IAM. Para obtener más información, consulta la documentación de referencia de la API Python de gestión de identidades y accesos. - Para autenticarte en IAM, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta la sección Antes de empezar. - Antes de ejecutar los ejemplos de código, asigna el valor - s3nsapis.fra la variable de entorno- GOOGLE_CLOUD_UNIVERSE_DOMAIN.- REST- El método - serviceAccounts.enablehabilita una cuenta de servicio que se había inhabilitado.- Antes de usar los datos de la solicitud, haz las siguientes sustituciones: - Método HTTP y URL: - POST https://iam.googleapis.com/v1/projects/PROJECT_ID/serviceAccounts/SA_ID:enable - Para enviar tu solicitud, despliega una de estas opciones: - Si la acción se realiza correctamente, el cuerpo de la respuesta estará vacío. - Siguientes pasos- Consulta cómo eliminar y restaurar cuentas de servicio.
- Consulta el proceso para conceder roles de gestión de identidades y accesos a todos los tipos de principales, incluidas las cuentas de servicio.
- Consulta cómo asignar cuentas de servicio a recursos.
 - A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados. - Última actualización: 2025-10-22 (UTC). [[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-10-22 (UTC)."],[],[]]