Cloud de Confiance proporciona una variedad de bibliotecas cliente en muchos lenguajes, como Go, Java y C++, que puedes usar para interactuar con los servicios de forma programática. Estas bibliotecas incluyen las bibliotecas cliente de Cloud que recomendamos, así como las bibliotecas cliente de la API de Google anteriores. Para obtener más información sobre las bibliotecas cliente y el acceso a los servicios enCloud de Confiance, consulta Explicación de bibliotecas cliente.
En este documento, se explican los pasos específicos que debes seguir para usar estas bibliotecas en Cloud de Confiance, así como las diferencias clave de usarlas con Google Cloud.
Antes de comenzar
Debes especificar tu universo cuando usas bibliotecas cliente enCloud de Confiance. Configura la variable de entorno GOOGLE_CLOUD_UNIVERSE_DOMAIN como s3nsapis.fr antes de usar las bibliotecas cliente, incluida la ejecución de cualquiera de nuestras muestras de código que las usen:
export GOOGLE_CLOUD_UNIVERSE_DOMAIN=s3nsapis.fr
También puedes especificar un universo objetivo en tu propio código. La sintaxis para esto varía según el idioma.
Diferencias con Google Cloud
Existen las siguientes diferencias clave entre el uso de bibliotecas cliente enCloud de Confiance y Google Cloud:
Los nombres de servicio de API predeterminados son los mismos que en Google Cloud, como
bigquery.googleapis.com. Estos nombres de servicio son visibles cuando habilitas o inhabilitas APIs, por ejemplo. Sin embargo, el FQDN del extremo del servicio es diferente, según el nombre de host deCloud de Confiance. Por ejemplo,bigquery.googleapis.comse convierte enbigquery.s3nsapis.fr.Cuando uses bibliotecas cliente enCloud de Confiance, debes especificar un universo, como se describe en la sección Antes de comenzar anterior.
Cuando especificas los IDs de proyecto, los proyectosCloud de Confiance tienen el prefijo de universo
s3ns:: por ejemplo,s3ns:example-project.Debido a que no todas las funciones y servicios de Google Cloud están disponibles en Cloud de Confiance, es posible que algunas bibliotecas cliente o llamadas a REST no funcionen enCloud de Confiance. Si tu código realiza una solicitud a un producto o servicio no disponible, esta fallará.
Instala bibliotecas cliente
Las bibliotecas cliente de Cloud están disponibles para Go, Java, Node.js, Python, Ruby, PHP, C# y C++. Cada biblioteca tiene un repositorio de GitHub con instrucciones para instalar o implementar las bibliotecas, y muestras para ayudarte a comenzar. Para instalar y comenzar a usar tu biblioteca preferida, consulta Bibliotecas cliente de Cloud por idioma.
Autentica y usa bibliotecas cliente
Para comenzar a usar bibliotecas cliente en un entorno de desarrollo o producción local, aprende a autenticarte con las credenciales predeterminadas de la aplicación y crear una conexión de cliente.