Met de Google® Cloud Storage-connector kunt u opdrachten in een keten gebruiken om bestanden en mappen in Google Cloud Storage-buckets te beheren.
Opmerking: Deze connector is gebouwd door Workiva en maakt verbinding met een systeem van derden. Hoewel ons supportteam u kan helpen bij het configureren van deze connector binnen uw werkruimte, kunnen we geen problemen oplossen of anderszins ondersteuning bieden bij problemen die buiten het Workiva-platform ontstaan.
Voorwaarden
Om de verbinding tot stand te brengen, gebruikt de connector de Google Cloud Storage JSON API.Om de connector in te stellen, hebt u het volgende nodig:
- Een speciale Google Cloud-applicatie voor de connector.
- De standaard Google Cloud Storage-bucket waarmee u wilt communiceren.
Om de verbinding te beveiligen, kan de applicatie gebruikmaken van OAuth-toestemming of Application Default Credentials (ADC) voor authenticatie. Afhankelijk van de authenticatiemethode heb je mogelijk ook het volgende nodig:
- Indien OAuth-toestemming vereist is, worden de client-ID en het geheim van de applicatie gebruikt.
-
Als ADC met een CloudRunner, een speciaal serviceaccount voor de applicatie en het bijbehorende
application_default_credentials.jsoncredentials-bestandOpmerking: Als ADC met een GroundRunner op Google Compute Engine, Google Kubernetes Engine (GKE), App Engine, Cloud Run, of Cloud Functions, kan de connector authenticeren via het standaard serviceaccount van de app.
Opmerking: Om de connector beschikbaar te maken voor gebruik in de ketens van uw organisatie, moet een beveiligingsbeheerder van de organisatie deze eerst inschakelen via Configuratie.
Een Google Cloud-applicatie maken
Om de connector in te stellen, moet u eerst een speciale Google Cloud-applicatie voor de connector aanmaken. Om verbinding te maken met de applicatie, gebruikt de connector Google Cloud ADC of OAuth-toestemming.
Stap 1. Selecteer of maak een project aan.
Selecteer of maak in de Google Cloud Platform (GCP)-console een project aan dat u met de connector wilt gebruiken. Om een project te maken:
- Klik in de werkbalk op Selecteer een project of de naam van het huidige project en klik vervolgens op Nieuw project.
- Voer in Projectnaameen unieke naam in om de integratie te identificeren.
- Selecteer in Locatieuw organisatie zodat anderen het project kunnen gebruiken.
- Klik op Maken.
Stap 2. Schakel toegang tot de service in.
- Selecteer uit API's en services, Bibliotheek.
- Zoek en selecteer Cloudopslagen klik op Inschakelen.
Stap 3. Maak de authenticatiegegevens van de app aan of haal ze op.
Om de applicatie te authenticeren, moet u de inloggegevens voor Google Cloud ADC of OAuth-toestemming aanmaken en ophalen.
Standaard aanmeldgegevens voor Google Cloud-applicaties (ADC)
Als de applicatie draait in een Google Cloud-omgeving zoals Compute Engine, Kubernetes Engine, App Engine, Cloud Run of Cloud Functions, kunt u het standaard serviceaccount van die omgeving gebruiken voor authenticatie. Maak anders een serviceaccount aan en download het bijbehorende inloggegevensbestand voor authenticatie:
- Open in de Google Cloud Platform (GCP)-console het optieje om eenserviceaccountsleutel aan te maken.
- Selecteer in Serviceaccountde optie Nieuw serviceaccount.
- Voer een unieke naam in om het serviceaccount te identificeren.
- Selecteer in Rol, Cloudopslag, Opslagobjectbeheerder.
- Onder Sleuteltype, selecteer JSON.
- Klik op Maken. Het serviceaccount downloadt het bestand
application_default_credentials.json . Wanneer je de connector instelt, upload je dit bestand als een bron.
OAuth-toestemming
Om de applicatie te authenticeren met behulp van OAuth-toestemming:
- Selecteer in API's en serviceshet OAuth-toestemmingsscherm.
- Selecteer op het tabblad OAuth-toestemmingsscherm de optie Internen klik op Aanmaken.
- Voer onder App-informatiede naam van de applicatie en het e-mailadres van de gebruikersondersteuning in. Dit helpt bij het identificeren van de app tijdens de authenticatie van de connector.
- Voeg onder App-domeineen geautoriseerd domein toe van
wdesk.com. - Onder Contactgegevens ontwikkelaarvoer je het e-mailadres in waarnaar Google updates over het project moet sturen, en klik je op Opslaan en doorgaan.
-
Onder Scopes en Optional infoklikt u op Save and Continue zonder scopes of optionele informatie toe te voegen.
Opmerking: Voor een applicatie met interne gebruikers zijn geen scopes of optionele informatie vereist.
- Onder Samenvattingkunt u de details van het OAuth-toestemmingsscherm controleren en bewerken, en vervolgens op Terug naar Dashboardklikken.
- Klik op het tabblad Referenties] op Referenties aanmakenen selecteer OAuth-client-ID.
- Selecteer onder Toepassingstypede optie Webtoepassing.
- Voer een unieke naam in om de OAuth-gegevens te identificeren.
- Onder Geautoriseerde JavaScript-oorsprongen:
- Voor de VS, Centraal-Amerika en Zuid-Amerika, ga naar
https://h.app.wdesk.com. - Voor APAC, voer
https://h.apac.wdesk.com. in. - Voor Canada, ga naar
https://h.ca.wdesk.com. - Voor EMEA, ga naar
https://h.eu.wdesk.com.
- Voor de VS, Centraal-Amerika en Zuid-Amerika, ga naar
- Onder Geautoriseerde omleidings-URI's:
- Voor de VS, Centraal-Amerika en Zuid-Amerika, voer
https://h.app.wdesk.com/s/wdata/oc/app/oauth/callbackin. - Voor APAC, voer
https://h.apac.wdesk.com/s/wdata/oc/app/oauth/callback. in. - Voor Canada, voer
https://h.ca.wdesk.com/s/wdata/oc/app/oauth/callback. in. - Voor EMEA, voer
https://h.eu.wdesk.com/s/wdata/oc/app/oauth/callback. in.
- Voor de VS, Centraal-Amerika en Zuid-Amerika, voer
- Klik op Aanmakenen noteer de client-ID en het geheim.
Configureer de Google Cloud Storage-connector met de standaard inloggegevens van de toepassing.
- Klik in Chain Builderop Connections in de linkerzijbalk en vervolgens op Createrechtsboven.
- Selecteer onder Connectorverbindingde optie Google Cloud Storage en de runner die u met de connector wilt gebruiken.
- Voer onder Basisinfoeen unieke naam en beschrijving in om de connector te identificeren.
- Selecteer bij Authenticatietypede optie Standaard.
-
Om te authenticeren met het inloggegevensbestand van de applicatie:
- Upload onder Resourceshet inloggegevensbestand voor de Google-webtoepassing van de connector.
- Onder Authenticatievoer je de naam van het inloggegevensbestand in, bijvoorbeeld
application_default_credentials.json.
Opmerking: Om te authenticeren met een standaard serviceaccount, laat u Resources en Authentication leeg.
- Voer onder Eigenschappende standaard Cloud Storage-bucket in die met de connector moet worden gebruikt als deze niet door een opdracht is opgegeven.
- Selecteer de omgevingen die u met de verbinding wilt gebruiken en klik op Opslaan.
- Om de verbinding te testen, maak en voer een keten uit met het commandoList Objects van de connector en controleer of deze een geldige uitvoer retourneert.
Stel de Google Cloud Storage-connector in met OAuth-toestemming.
- Klik in Chain Builderop Connections in de linkerzijbalk en vervolgens op Createrechtsboven.
- Selecteer onder Connector Connectionde optie Google Cloud Storage en de standaard CloudRunner.
- Voer onder Basisinfoeen unieke naam en beschrijving in om de connector te identificeren.
- Selecteer bij Authenticatietypede optie OAuth 2.0.
-
Voer onder OAuthde client-ID en het clientgeheim in voor de Google-webtoepassing van de connector.
Opmerking: Alle gevoelige gegevens worden automatisch versleuteld en opgeslagen met behulp van de Advanced Encryption Standard (AES)-256-codering.
-
Klik op Verbindenen geef de connector toegang tot uw Google-account.
Opmerking: Om ervoor te zorgen dat Google de toegang van de connector kan autoriseren, moet u pop-ups in uw browser inschakelen.
- Voer onder Eigenschappende standaard Cloud Storage-bucket in die met de connector moet worden gebruikt als deze niet door een opdracht is opgegeven.
- Selecteer de omgevingen die u met de verbinding wilt gebruiken en klik op Opslaan.
- Om de verbinding te testen, maak en voer een keten uit met het commando List Objects van de connector en controleer of deze een geldige uitvoer retourneert.
Probleemoplossing
Als de verbinding met Google Cloud Storage mislukt:
- Controleer het inloggegevensbestand of de OAuth-gegevens van de Google-webapplicatie.
- Controleer de geautoriseerde JavaScript-bron van de applicatie:
- Voor de VS, Centraal-Amerika en Zuid-Amerika,
https://h.app.wdesk.com. - Voor APAC,
https://h.apac.wdesk.com. - Voor Canada,
https://h.ca.wdesk.com. - Voor EMEA,
https://h.eu.wdesk.com.
- Voor de VS, Centraal-Amerika en Zuid-Amerika,
- Zorg ervoor dat de omleidings-URI van de applicatie correct is:
- Voor de VS, Centraal-Amerika en Zuid-Amerika,
https://h.app.wdesk.com/s/wdata/oc/app/oauth/callback. - Voor APAC,
https://h.apac.wdesk.com/s/wdata/oc/app/oauth/callback. - Voor Canada,
https://h.ca.wdesk.com/s/wdata/oc/app/oauth/callback. - Voor EMEA,
https://h.eu.wdesk.com/s/wdata/oc/app/oauth/callback.
- Voor de VS, Centraal-Amerika en Zuid-Amerika,
- Controleer of de webapplicatie toegang heeft tot de Google Cloud Storage API.