0

We are Using Apache Nifi to Publish events to PubsubLite using (PublishGCPubSubLite 1.17.0) Nifi processor.

GCP SA json files contains below field:

{ "type": "service_account", "project_id": "", "private_key_id": "", "private_key": "", "client_email": "", "client_id": "", "auth_uri": "", "token_uri": "", "auth_provider_x509_cert_url": "", "client_x509_cert_url": "" }

We tried using type:"service_account" and it is getting failed to communicate. and we are getting the below error,

PublishGCPubSubLite[id=7f9baf80-0184-1000-ffff-ffff8ec321b3] Failed to create Google Cloud PubsubLite Publisher: com.google.api.gax.rpc.UnauthenticatedException: io.grpc.StatusRuntimeException: UNAUTHENTICATED: Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.

From Nifi server we tested the connectivity and credential, it is working:

./google-cloud-sdk/bin/gcloud auth login --cred-file gcp.json

Authenticated with service account credentials for: [@.iam.gserviceaccount.com]. Your current project is [None]. You can change this setting by running: $ gcloud config set project PROJECT_ID

Please suggest how to make connection to PubsubLite on Apache Nifi

priyanka
  • 27
  • 4

0 Answers0