Med Google® Cloud Storage Connector kan du bruke kommandoer i en kjede for å administrere filer og mapper i Google Cloud Storage-bøtter.
Merk: Denne kontakten er bygget av Workiva og kobles til et tredjepartssystem. Supportteamet vårt kan hjelpe deg med å konfigurere denne koblingen i arbeidsområdet ditt, men vi kan ikke feilsøke eller på annen måte hjelpe deg med problemer som oppstår utenfor Workiva-plattformen.
Forutsetninger
For å aktivere tilkoblingen bruker kontakten Google Cloud Storage JSON API. For å sette opp kontakten trenger du
- En dedikert Google Cloud-applikasjon for kontakten
- Standard Google Cloud Storage-bøtte å samhandle med
For å sikre tilkoblingen kan applikasjonen bruke OAuth-samtykke eller Application Default Credentials (ADC) for autentisering. Avhengig av autentiseringsmetoden trenger du også:
- Hvis OAuth-samtykke, applikasjonens klient-ID og hemmelighet
- Hvis ADC med en CloudRunner, en dedikert tjenestekonto for applikasjonen og dens
application_default_credentials.jsoncredentials-filMerk: Hvis ADC med en GroundRunner på Google Compute Engine, Google Kubernetes Engine (GKE), App Engine, Cloud Run, eller Cloud Functions, kan connectoren autentiseres via appens standard tjenestekonto.
Merk: For å gjøre kontakten tilgjengelig for bruk i organisasjonens kjeder, må en sikkerhetsadministrator i organisasjonen først aktivere den fra Configuration.
Opprett en Google Cloud-applikasjon
For å konfigurere koblingen må du først opprette en dedikert Google Cloud-applikasjon for koblingen. For å koble seg til applikasjonen bruker kontakten Google Cloud ADC eller OAuth-samtykke.
Trinn 1. Velg eller opprett et prosjekt
I Google Cloud Platform (GCP)-konsollen velger du eller oppretter et prosjekt som skal brukes med kontakten. Slik oppretter du et prosjekt:
- Klikk på i verktøylinjen. Velg et prosjekt eller navnet på det gjeldende prosjektet, og klikk deretter på New Project.
- I Prosjektnavn angir du et unikt navn for å identifisere integrasjonen.
- I Location velger du organisasjonen din, slik at andre kan bruke prosjektet.
- Klikk på Opprett.
Trinn 2. Aktiver tilgang til tjenesten
- Fra APIer og tjenester velger du Bibliotek.
- Søk etter og velg Cloud Storage, og klikk på Enable.
Trinn 3. Opprett eller hent appens autentiseringsinformasjon
For å autentisere applikasjonen må du opprette og hente legitimasjon for Google Cloud ADC eller OAuth-samtykke.
Standard legitimasjon for Google Cloud-applikasjoner (ADC)
Hvis applikasjonen kjører på et Google Cloud-miljø, for eksempel Compute Engine, Kubernetes Engine, App Engine, Cloud Run eller Cloud Functions, kan du bruke standard tjenestekonto for autentisering. Hvis ikke, oppretter du en tjenestekonto og laster ned legitimasjonsfilen for autentisering:
- I Google Cloud Platform (GCP)-konsollen, åpne Opprett tjenestekontonøkkel.
- I Servicekonto velger du Ny servicekonto.
- Skriv inn et unikt navn for å identifisere tjenestekontoen.
- I Role velger du Cloud Storage, Storage Object Admin.
- Under Nøkkeltype, velg JSON.
- Klikk på Opprett. Tjenestekontoens
application_default_credentials.jsonfil lastes ned. Når du konfigurerer kontakten, laster du opp denne filen som en ressurs.
OAuth-samtykke
For å autentisere applikasjonen ved hjelp av OAuth-samtykke:
- Fra APIer og tjenester velger du OAuth-samtykkeskjermbildet.
- På OAuth-samtykke-skjermbildet velger du Intern, og klikker på Opprett.
- Under App information skriver du inn navnet på applikasjonen og e-postadressen til brukerstøtten, slik at du kan identifisere appen når du autentiserer kontakten.
- Under App-domene legger du til et autorisert domene på
wdesk.com. - Under Kontaktinformasjon for utviklere skriver du inn e-postadressen Google skal sende eventuelle oppdateringer om prosjektet til, og klikker på Lagre og fortsett.
- Under Områder og Valgfri informasjon klikker du på Lagre og fortsett uten å legge til noen områder eller valgfri informasjon.
Merk: Ingen omfang eller valgfri informasjon er påkrevd for en applikasjon med interne brukere.
- Under Sammendrag, gå gjennom og rediger skjermbildet for OAuth-samtykke etter behov, og klikk på Tilbake til dashbordet.
- Klikk på Create credentials i kategorien Credentials, og velg OAuth client ID.
- Under Applikasjonstype velger du Web-applikasjon.
- Skriv inn et unikt navn for å identifisere OAuth-legitimasjonen.
- Under Autorisert JavaScript-opprinnelse:
- I Nord-Amerika legger du til
https://h.app.wdesk.com. - I EU, legg til
https://h.eu.wdesk.com.
- I Nord-Amerika legger du til
- Under Autoriserte viderekoblings-URIer:
- I Nord-Amerika legger du til
https://h.app.wdesk.com/s/wdata/oc/app/oauth/callback. - I EU, legg til
https://h.eu.wdesk.com/s/wdata/oc/app/oauth/callback.
- I Nord-Amerika legger du til
- Klikk på Create, og noter klient-ID og hemmelighet.
Konfigurer Google Cloud Storage-tilkoblingen med standard påloggingsinformasjon for applikasjonen
- Fra Chain Builder klikker du på Connections, og deretter Create øverst til høyre.
- Under Connector Connection velger du Google Cloud Storage og løperen som skal brukes med connectoren.
- Under Basic Info angir du et unikt navn og en beskrivelse for å identifisere kontakten.
- I Authentication Type velger du Standard.
- For å autentisere med programmets legitimasjonsfil:
- Under Resources laster du opp legitimasjonsfilen for koblingsenhetens Google-nettapplikasjon.
- Under Authentication skriver du inn navnet på legitimasjonsfilen, for eksempel
application_default_credentials.json.
Merk: Hvis du vil autentisere ved hjelp av en standard tjenestekonto, lar du Resources og Authentication stå tomme.
- Under Properties angir du standard Cloud Storage-bucket som skal brukes med kontakten hvis den ikke er spesifisert av en kommando.
- Velg miljøene som skal brukes med tilkoblingen, og klikk på Lagre.
- For å teste tilkoblingen kan du opprette og kjøre en kjede på med konnektorens List Objects -kommando, og kontrollere at den returnerer en gyldig utdata.
Konfigurer Google Cloud Storage-tilkoblingen med OAuth-samtykke
- Fra Chain Builder klikker du på Connections, og deretter Create øverst til høyre.
- Under Connector Connection velger du Google Cloud Storage og standard CloudRunner.
- Under Basic Info angir du et unikt navn og en beskrivelse for å identifisere kontakten.
- I Authentication Type velger du OAuth 2.0.
- Under OAuth angir du klient-ID og hemmelighet for kontaktens Google-nettapplikasjon.
Merk: Alle sensitive opplysninger krypteres automatisk og lagres med Advanced Encryption Standard (AES)-256-kryptering.
- Klikk på Koble til, og godkjenn kontaktens tilgang til Google-kontoen din.
Merk: For å sikre at Google kan godkjenne tilgangen til kontakten, må du aktivere popup-vinduer i nettleseren.
- Under Properties angir du standard Cloud Storage-bucket som skal brukes med kontakten hvis den ikke er spesifisert av en kommando.
- Velg miljøene som skal brukes med tilkoblingen, og klikk på Lagre.
- For å teste tilkoblingen kan du opprette og kjøre en kjede på med konnektorens List Objects -kommando, og kontrollere at den returnerer en gyldig utdata.
Feilsøking
Hvis tilkoblingen til Google Cloud Storage mislykkes:
- Bekreft legitimasjonsfilen eller OAuth-legitimasjonen til Googles webapplikasjon.
- Bekreft programmets autoriserte Javascript-opprinnelse:
- I Nord-Amerika legger du til
https://h.app.wdesk.com. - I EU, legg til
https://h.eu.wdesk.com.
- I Nord-Amerika legger du til
- Sørg for at applikasjonens viderekoblings-URI er korrekt:
-
- I Nord-Amerika legger du til
https://h.app.wdesk.com/s/wdata/oc/app/oauth/callback. - I EU, legg til
https://h.eu.wdesk.com/s/wdata/oc/app/oauth/callback.
- I Nord-Amerika legger du til
-
- Kontroller at nettapplikasjonen har tilgang til Google Cloud Storage API aktivert.