Use uno de los siguientes mecanismos de autenticación para acceder a un origen de datos de BigQuery. Cada mecanismo de autenticación toma las credenciales de entrada en un formato diferente, como se describe.
Cuenta de servicio
| Configuración | DESCRIPCIÓN |
|---|---|
| Service Account Key Path | La ruta de acceso al archivo JSON de la clave de la cuenta de servicio. La clave debe estar presente y ser legible en la ruta de acceso y en cada nodo del controlador. Teradata Fabric debe tener acceso de lectura a la clave. La propiedad Service Account Key Path y el parámetro Service Account Key son mutuamente excluyentes. |
| Service Account Key | El contenido del archivo JSON de la clave de la cuenta de servicio se puede colocar en esta propiedad. La clave está redactada en Viewpoint y los registros. La propiedad Service Account Key y el parámetro Service Account Key Path son mutuamente excluyentes. |
{
"type": "service_account",
"project_id": "9999xyz",
"private_key_id": "9999fe35b147fa097777461661d741cf616c57b8f386",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEBBoIJKOD/exGQ3gBrdQBY\n/vLPhTH8oLTgsK/v5wHQpJoqOxNLQ87YYj8lz1xyaNByWGtpKvXleIGKVXGUCD6V\nohZp4bSKOmH4kXad6sUMawFvPh93L4SyvsnfvhyGE3u+e6peABntBVL+g57GOs4C\nUAV3IcM2K+TpGZb6EpuY+y+z3iZ6/j0V5SRBo8DGLuv2DsKUWehu6+DGdE7OLxGd\n7E7wNuNd08TUjdatIqi9ynbxgzqWY0nRO+7zsaJX2TJXe8R9GGxdWEoKOatDHPCY\naouDHqTVlkbwxSSkBb7rPArmvkkYoMemfSBEYbhKD9Qe16eKL7nkIKVVmDBmLWf0\niBFC3yLNAgMBAAECggEAAW7/yACMKux1VDU/HCP4e9Zi2aEjsBLKsK/gIkYkSYFN\nyyZGfWylWeCZruwlNw8F8vHesRUdWekLOZOSbLiD4YUOYWNgFU6XVcB3V53fc8T8\npASe/k3Yvig8hPCSwKFqOvFkmFiOl8KuSCt73v3MYwYbxfhVvl7lS1VAxi1ORx1y\nMVeX062qffDg8zHQQ1b1Om6WaaRr7oYgsecra9fm26nh6YV8uIelAU6LJ7ecw1B1\nhaZaLjpsJMMtquOGvLlPZDsPKYlIF2je/IMbhnCG40dh4MRlwKRuDvBF86Lgr3Wk\nViPeoHiyLyst2mr0V1qXZjMleZLt540HsTfvguhbAQKBgQDi1feEnp3pFiuwXjUP\nUAa50A2gIeZvq5CYQo586ilQ8gOwjbQXXE1AbyTh5OCrYcs78wTdl8KYaa4O4w6O\nmHSAXWvdQdL6vPEpoMTSZArH9m878FKQ2AIVW+Ql4XKMFQEBH0Sao0e+3LdBBXM+\nl0EKn26XYvvtVA/YKqJ87gjuzwKBgQDYGW5nq0mUahSB0NflcqT5Bp3P08Vl8j19\ng8j0oCU0vB9Bzh7WnHgVuVEq04n2Br0u2s1qy55/OacWjNjiSMofXqUW6Ctn0Myd\nM8W0I+uEoA4XcgsAeMnnzW5i+x++k80ZbK2v4tiWtxHH1MwDkhkTB4qScQIZbc1C\nyhdJG9zbowKBgQDDNDqzKATgZzHlrsyehtGi6cYv/bxecRgXz37rRF+Vxw8hynAm\ngkoAnyTwOJSXJ6tLxdB0GXteyeL98KvATrZDGSIP3+t910b5+d4m5+zXM915iVCk\nUR9J3jAx4RdAMXsRyiSxpr3BJBOXoucP//369ESphociL2sLLXVzaSzKxQKBgBUt\n0OM6J1jzWJUseaxUIxUA8ACJWcRXDG27t7s54subUFjrsZwI87/1TJ4s402IdYwd\nB5ra3+rKJLUSEsOCrMSMSxPGp1JiZVtW0p6IErIJ2be0hp2COQ+N067Bu+e6ppRC\nUXd2fRGwWX7DPUdwTyLNT2hwyOrjFwXfto6Eu42PAoGAAZ5ntTJXNin4jRD1vnn8\nI5FxkegjnQgoSrX4dGAiieqxdSry1wcJZ7C/jCcmlGbLXcaHae7xmgMW6X8peiIW\nB04bCr2oOs+Em8RnqavwaexPGzbBmi7zqyjGLnoWUCxnRRl5jAU/qPzaIftD1XzR\noNZF8KEf3Xbr0C1VL5MbhJk=\n-----END PRIVATE KEY-----\n",
"client_email": "xyz@xyz.iam.gserviceaccount.com",
"client_id": "123456789012345678901234",
"auth_uri": "9999https://xyz.google.com/o/oauth2/auth",
"token_uri": "https://xyz.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/sa-uda-querygrid-000%40uda-querygrid.iam.gserviceaccount.com"
}
Valor predeterminado de la aplicación
Google Cloud puede asociar credenciales con una máquina virtual (VM). Al seleccionar el mecanismo de autenticación predeterminado de la aplicación, Teradata Fabric puede usar las credenciales proporcionadas a la instancia de Google Cloud Compute. El mecanismo predeterminado de la aplicación usa las credenciales de la cuenta de servicio asociadas al recurso (como la instancia de la VM en Google Cloud) que ejecuta el controlador que accede a BigQuery. Las credenciales predeterminadas de la aplicación solo se aplican cuando el contenedor de la VM está en Google Cloud.
El valor predeterminado de la aplicación no debe usarse cuando se ejecuta el controlador del conector de BigQuery Teradata Fabric en las instalaciones o en otras plataformas en la nube. El mecanismo de autenticación no depende de ninguna propiedad adicional del conector. La configuración del conector de BigQuery usa el valor predeterminado de la aplicación como mecanismo predeterminado para acceder al origen de datos.
Token de actualización (OAuth)
| Configuración | DESCRIPCIÓN |
|---|---|
| ID de cliente | El ID de cliente del objeto de autorización utilizado con un token de actualización |
| Secreto del cliente | El secreto del cliente de OAuth utilizado con un token de actualización |
| Token de actualización de OAuth | El token de actualización que se usa con la autenticación de OAuth |
{clientSecret}{singlespace}{refreshToken} e.g. "testsecret123 testtoken456"
BigQuery SSO
Teradata Fabricadmite la integración del inicio de sesión único (SSO) en los sistemas de destino de BigQuery. Teradata Fabricutiliza su proveedor de identidad (IdP) (como Microsoft Entra ID) para proteger la autenticación de los usuarios que acceden a BigQuery a través de Teradata Fabricsin necesidad de administrar credenciales de Google independientes.
El token de autenticación SSO JWT no se envía directamente al conector de BigQuery desde el IdP, se envía a la base de datos de Vantage durante el inicio de sesión del usuario y luego lo recoge el conector.
Cuando caduca el token de acceso, debes volver a autenticarte para obtener un nuevo JWT para continuar accediendo a BigQuery.
- Teradata Database está configurado para usar un IdP.
- Establezca el IdP para Google Cloud Workforce Identity Federation como un proveedor de identidad externo.
- Otorgue a la cuenta de Google Cloud Service los permisos adecuados para el acceso a BigQuery.
- Configurar Conectores de Teradata Fabricpara SSO JWT:
- Mecanismo de autenticación: OAuth SSO
- ID de proyecto: BigQuery Project ID
- Público de OAuth para el intercambio de tokens: Destinatarios para la llamada a la API del servicio de token de seguridad de Google Cloud , el valor es:
//iam.googleapis.com/locations/global/workforcePools/<WORKFORCE_POOL_ID>/providers/<WORKFORCE_PROVIDER_ID>
- Nombre de cuenta de servicio OAuth: la parte service_account_name en service_account_name@project_id.iam.gserviceaccount.com
- Nombre de conjunto de datos: el conjunto de datos que se utilizará si no se especifica ningún conjunto de datos en la consulta