Delen via


Een Google Cloud Storage (GCS)-snelkoppeling maken

In dit artikel leert u hoe u een snelkoppeling naar Google Cloud Storage (GCS) maakt in een Fabric Lakehouse. Snelkoppelingen kunnen worden gemaakt naar Google Cloud Storage (GCS) met behulp van de XML-API voor GCS. Wanneer u snelkoppelingen naar Google Cloud Storage maakt, moet het doelpad minimaal een bucketnaam bevatten. U kunt ook het bereik van de snelkoppeling beperken door het voorvoegsel of de map op te geven waarnaar u wilt verwijzen in de opslaghiƫrarchie.

GCS-snelkoppelingen zijn alleen lezen. Ze bieden geen ondersteuning voor schrijfbewerkingen, ongeacht de machtigingen van de gebruiker.

Voor een overzicht van snelkoppelingen, zie OneLake-snelkoppelingen. Als u programmatisch snelkoppelingen wilt maken, raadpleegt u de OneLake shortcuts REST API's.

GCS-snelkoppelingen kunnen profiteren van bestandscaching om uitgaande kosten te verlagen die zijn gekoppeld aan toegang tot gegevens in meerdere clouds. Zie OneLake-snelkoppelingen > opslaan in cache voor meer informatie.

Prerequisites

Snelkoppeling maken

  1. Open een meerhuis.

  2. Klik met de rechtermuisknop op een map in de Lake view van het lakehouse.

  3. Kies Nieuwe snelkoppeling.

    Schermopname van het snelmenu dat verschijnt bij een klik met de rechtermuisknop, waar u een nieuwe snelkoppeling kunt selecteren in de Lake-weergave.

Een bron selecteren

  1. Selecteer Google Cloud Storage onder Externe bronnen.

    Schermopname van het venster Nieuwe snelkoppeling met de beschikbare snelkoppelingstypen. De optie met de titel Google Cloud Storage is gemarkeerd.

  2. Voer de verbindingsinstellingen in volgens de volgende tabel:

    Schermopname van het venster Nieuwe snelkoppeling met de verbindingsinstellingen en verbindingsreferenties.

    Field Beschrijving Waarde
    URL De verbindingstekenreeks voor je GCS-bucket. De naam van de bucket is optioneel. https:// BucketName.storage.googleapis.comhttps://storage.googleapis.com
    Verbinding Eerder gedefinieerde verbindingen voor de opgegeven opslaglocatie worden weergegeven in de vervolgkeuzelijst. Als er geen verbindingen bestaan, maakt u een nieuwe verbinding. Nieuwe verbinding maken
    Verbindingsnaam De door de gebruiker gedefinieerde naam voor de verbinding. Een naam voor uw verbinding.
    Authenticatietype Fabric maakt gebruik van HMAC-sleutels (Hash-based Message Authentication Code) voor toegang tot Google Cloud-opslag. Deze sleutels zijn gekoppeld aan een gebruikers- of serviceaccount. Het account moet gemachtigd zijn om toegang te krijgen tot de gegevens in de GCS-bucket. Als het bucketspecifieke eindpunt is gebruikt in de verbindings-URL, moet het account over de storage.objects.get en storage.objects.list machtigingen beschikken. Als het globale eindpunt is gebruikt in de verbindings-URL, moet het account ook over de storage.buckets.list machtiging beschikken. HMAC-sleutel
    Toegangs-id De toegangssleutel die is gekoppeld aan een gebruikers- of serviceaccount. Zie HMAC-sleutels beheren voor meer informatie over het maken van HMAC-sleutels. Uw toegangssleutel.
    Geheim Het geheim voor de toegangssleutel. Uw geheime sleutel.
  3. Klik op Volgende.

  4. Blader naar de doellocatie voor de snelkoppeling.

    Schermopname van het bladervenster voor opslag met meerdere mappen geselecteerd.

    Als u het globale eindpunt in de verbindings-URL hebt gebruikt, worden al uw beschikbare buckets weergegeven in de linkernavigatieweergave. Als u een bucketspecifiek eindpunt in de verbindings-URL hebt gebruikt, worden alleen de opgegeven bucket en de inhoud ervan weergegeven in de navigatieweergave.

    Navigeer door het opslagaccount door een map te selecteren of op de uitbreidingspijl naast een map te klikken.

    In deze weergave kunt u een of meer doellocaties voor snelkoppelingen selecteren. Kies doellocaties door op het selectievakje naast een map in de linkernavigatieweergave te klikken.

  5. Selecteer Volgende

    Schermopname van de snelkoppelingsbeoordelingspagina met opties om de naam van snelkoppelingen te wijzigen en snelkoppelingen te verwijderen.

    Op de controlepagina kunt u al uw selecties controleren. Hier ziet u elke snelkoppeling die zal worden gemaakt. In de actiekolom kunt u op het potloodpictogram klikken om de naam van de snelkoppeling te bewerken. U kunt op het prullenbakpictogram klikken om de snelkoppeling te verwijderen.

  6. Klik op Creƫren.

Het lakehouse wordt automatisch vernieuwd. De snelkoppeling wordt weergegeven in het linkerpaneel van het Explorer-venster.

Schermopname van een Lake-weergave van een lijst met tabellen die het snelkoppeling-symbool weergeven.

Toegang

Wanneer u de verbinding voor een GCS-snelkoppeling configureert, kunt u het globale eindpunt voor de opslagservice opgeven of een bucketspecifiek eindpunt gebruiken.

  • Voorbeeld van globaal eindpunt: https://storage.googleapis.com
  • Voorbeeld van een bucket-specifiek eindpunt: https://<BucketName>.storage.googleapis.com

Authorization

GCS-snelkoppelingen maken gebruik van een gedelegeerd autorisatiemodel. In dit model geeft de maker van de snelkoppeling een referentie op voor de GCS-snelkoppeling en alle toegang tot die snelkoppeling is geautoriseerd met die referentie. De ondersteunde gedelegeerde referentie is een HMAC-sleutel en geheime sleutel voor een serviceaccount of gebruikersaccount.

Het account moet gemachtigd zijn om toegang te krijgen tot de gegevens in de GCS-bucket. Als het bucketspecifieke eindpunt is gebruikt in de verbinding voor de snelkoppeling, moet het account de volgende machtigingen hebben:

  • storage.objects.get
  • stoage.objects.list

Als het globale eindpunt is gebruikt in de verbinding voor de snelkoppeling, moet het account ook de volgende machtiging hebben:

  • storage.buckets.list

Beperkingen

De volgende beperkingen gelden voor Snelkoppelingen naar Google Cloud Storage:

  • GCS-snelkoppelingen zijn alleen lezen. Ze bieden geen ondersteuning voor schrijfbewerkingen, ongeacht de machtigingen van de gebruiker.