Usar Cloud Spanner en una instancia de máquina virtual

Esta página describe cómo otorgar permiso a la instancia de máquina virtual de Compute Engine para acceder a una base de datos de Cloud Spanner.

La instancia puede acceder a la API de Cloud Spanner desde Compute Engine. Para ello, utiliza una cuenta de servicio para actuar en tu nombre. La cuenta de servicio proporciona las credenciales de aplicación predeterminadas para tus aplicaciones, de modo que no necesitas configurar cada instancia de Compute Engine para usar tus credenciales personales de usuario.

Configura la cuenta de servicio en la instancia con una de las siguientes opciones:

Configurar una instancia con acceso a todas las API de Cloud

Para permitir que la instancia acceda rápidamente a la API de Cloud Spanner, crea una nueva instancia para usar la cuenta de servicio predeterminada y un permiso con acceso completo a todas las API de Cloud.

  1. Ve a la página de instancias de VM de Compute Engine.
    Ir a la página Instancias de VM
  2. Selecciona el proyecto y haz clic en Continuar.
  3. Haz clic en Crear instancia para comenzar a crear una nueva instancia.
  4. En la sección Identidad y acceso de API, haz clic en Permitir acceso completo a todas las API de Cloud.
  5. Configura otros ajustes de la instancia según sea necesario y haz clic en Crear.

Ahora que la cuenta de servicio en la instancia de Compute Engine tiene acceso a la API de Cloud Spanner, usa una biblioteca cliente para leer y escribir datos en la base de datos de Cloud Spanner. La instancia utiliza las credenciales de la cuenta de servicio predeterminada para autenticarse con la API de Cloud Spanner.

Configurar una instancia con una cuenta de servicio

Para restringir el acceso de la instancia a API y funciones específicas, crea una cuenta de servicio con permiso solo para acceder a las bases de datos de Cloud Spanner. Luego, aplica la cuenta de servicio a la instancia.

  1. Selecciona una cuenta de servicio que actuará en tu nombre para acceder a Cloud Spanner. Usa una de las siguientes opciones:

  2. Otorga una función a la cuenta del servicio para que tenga los permisos necesarios para acceder a Cloud Spanner. Si quieres obtener una lista de funciones que se aplican a Cloud Spanner, consulta Control de acceso para Cloud Spanner.

  3. Ve a la página de instancias de VM de Compute Engine.
    Ir a la página instancias de VM
  4. Selecciona el proyecto y haz clic en Continuar.
  5. Haz clic en Crear instancia para comenzar a crear una nueva instancia.
  6. En la sección Identidad y acceso de API, selecciona la cuenta de servicio de la lista en Cuenta de servicio.
  7. Configura otros ajustes de la instancia según sea necesario y haz clic en Crear.

Ahora que la cuenta de servicio en la instancia de Compute Engine tiene acceso a la API de Cloud Spanner, usa una biblioteca cliente para leer y escribir datos en la base de datos de Cloud Spanner. La instancia utiliza las credenciales de la cuenta de servicio para autenticarse con la API de Cloud Spanner.

Siguientes pasos

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Cloud Spanner Documentation