Las apps de App Engine requieren una cuenta de servicio para acceder a otros servicios de Google Cloud y ejecutar tareas. De forma predeterminada, la
cuenta de servicio predeterminada de App Engine
se usa como la identidad de tu app de App Engine. También puedes especificar una
cuenta de servicio administrada
por el usuario diferente para que se use como la
identidad de una versión específica de la app de App Engine. Esto te permite
otorgar privilegios diferentes a cada versión según las tareas específicas que
realiza y evita otorgar más privilegios de los necesarios.
En esta guía, se explica cómo especificar una cuenta de servicio administrada por el usuario diferente cuando
se implementa una versión nueva. Si no necesitas crear una cuenta de servicio distinta
cuando implementes una versión específica de tu app, puedes seguir usando la
cuenta de servicio predeterminada; para ello, solo no debes especificar una cuenta de servicio.
Crea una cuenta de servicio administrada por el usuario
Para crear una cuenta de servicio administrada por el usuario, consulta estas instrucciones.
Cuando definas los roles de Identity and Access Management (IAM) que otorgarás a tu cuenta de servicio, consulta los Roles que otorgan acceso a App Engine.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-12-22 (UTC)"],[[["App Engine apps utilize a service account to access other Google Cloud services, with the option to use the default or a user-managed service account."],["Specifying a user-managed service account allows you to assign unique privileges to different versions of your App Engine app, based on their roles, which reduces unnecessary permissions."],["User-managed service accounts can be created using the provided instructions and assigned specific IAM roles, and do not delete the existing App Engine service agent to avoid errors."],["When deploying your app, you can specify a user-managed service account using the `gcloud app deploy` command or by modifying the `app.yaml` file with the `service_account` element, with command-line specification overriding any setting in the file."]]],[]]