Verbinden von Azure Blob Storage mit Experience Platform mithilfe der API
Lesen Sie dieses Handbuch, um zu erfahren, wie Sie Ihr Azure Blobg Storage-Konto mithilfe der Flow Service API mit Adobe Experience Platform verbinden.
Erste Schritte
Dieses Handbuch setzt ein Verständnis der folgenden Komponenten von Adobe Experience Platform voraus:
- Quellen: Experience Platform ermöglicht die Aufnahme von Daten aus verschiedenen Quellen und bietet Ihnen die Möglichkeit, die eingehenden Daten mithilfe von Experience Platform-Services zu strukturieren, zu kennzeichnen und anzureichern.
- Sandboxes: Experience Platform bietet virtuelle Sandboxes, die eine einzelne Experience Platform-Instanz in separate virtuelle Umgebungen unterteilen, damit Sie Programme für digitale Erlebnisse besser entwickeln und weiterentwickeln können.
Verwenden von Experience Platform-APIs
Informationen zum erfolgreichen Aufrufen von Experience Platform-APIs finden Sie im Handbuch unter mit Experience Platform-APIs.
Sammeln erforderlicher Anmeldedaten
Informationen zur Authentifizierung Azure Blob Storage Sie inÜbersicht“.
Verbinden Ihres Azure Blob Storage mit Experience Platform connect
Lesen Sie die folgenden Schritte, um Informationen zum Verbinden Ihres Azure Blob Storage-Kontos mit Experience Platform zu erhalten.
Erstellen einer Basisverbindung
Eine Basisverbindung verknüpft Ihre Quelle mit Experience Platform und speichert Authentifizierungsdetails, Verbindungsstatus und eine eindeutige ID. Verwenden Sie diese ID, um Quelldateien zu durchsuchen und bestimmte aufzunehmende Elemente zu identifizieren, einschließlich ihrer Datentypen und Formate.
Sie können Ihr Azure Blob Storage-Konto mit Experience Platform verbinden, indem Sie die folgenden Authentifizierungstypen verwenden:
- Kontoschlüsselauthentifizierung: Verwendet den Zugriffsschlüssel des Speicherkontos zur Authentifizierung und Verbindung mit Ihrem Azure Blob Storage.
- Shared Access Signature (SAS): Verwendet einen SAS-URI, um delegierten, zeitlich begrenzten Zugriff auf Ressourcen in Ihrem Azure Blob Storage-Konto bereitzustellen.
- Service-Prinzipal-basierte Authentifizierung: Verwendet einen Azure Active Directory (AAD)-Service-Prinzipal (Client-ID und Geheimnis) zur sicheren Authentifizierung bei Ihrem Azure Blob Storage-Konto.
API-Format
POST /connections
Um eine Basisverbindungs-ID zu erstellen, stellen Sie eine POST-Anfrage an den /connections
-Endpunkt und geben Sie Ihre Authentifizierungsberechtigungsdaten als Teil der Anfrageparameter an.
Um die Authentifizierung mit dem Kontoschlüssel zu verwenden, geben Sie Werte für Ihre connectionString
, container
und folderPath
an.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parameter | Beschreibung |
connectionString |
Die Verbindungszeichenfolge für Ihr Azure Blob Storage. Das Muster der Verbindungszeichenfolge ist: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY};EndpointSuffix=core.windows.net . |
container |
Der Name des Azure Blob Storage-Containers, in dem Ihre Datendateien gespeichert werden. |
folderPath |
Der Pfad innerhalb des angegebenen Containers, in dem sich Ihre Dateien befinden. |
connectionSpec.id |
Die Verbindungsspezifikations-ID der Azure Blob Storage. Diese ID lautet: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Um die Shared Access-Signatur zu verwenden, geben Sie Werte für Ihre sasUri
, container
und folderPath
an.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parameter | Beschreibung |
sasUri |
Der Signatur-URI für den gemeinsamen Zugriff, den Sie als alternativen Authentifizierungstyp zum Verbinden Ihres Kontos verwenden können. Das SAS-URI-Muster lautet: https://{ACCOUNT_NAME}.blob.core.windows.net/?sv={STORAGE_VERSION}&st={START_TIME}&se={EXPIRE_TIME}&sr={RESOURCE}&sp={PERMISSIONS}>&sip=<{IP_RANGE}>&spr={PROTOCOL}&sig={SIGNATURE} . |
container |
Der Name des Azure Blob Storage-Containers, in dem Ihre Datendateien gespeichert werden. |
folderPath |
Der Pfad innerhalb des angegebenen Containers, in dem sich Ihre Dateien befinden. |
connectionSpec.id |
Die Verbindungsspezifikations-ID der Azure Blob Storage. Diese ID lautet: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Um die Verbindung über eine auf Service-Prinzipalen basierende Authentifizierung herzustellen, geben Sie Werte für Folgendes an: serviceEndpoint
, servicePrincipalId
, servicePrincipalKey
, accountKind
, tenant
, container
und folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
---|---|
Parameter | Beschreibung |
serviceEndpoint |
Die Endpunkt-URL Ihres Azure Blob Storage. Normalerweise im Format: https://{ACCOUNT_NAME}.blob.core.windows.net . |
servicePrincipalId |
Die Client-/Anwendungs-ID des für die Authentifizierung verwendeten Azure Active Directory (AAD)-Service-Prinzipals. |
servicePrincipalKey |
Das mit dem Azure-Service-Prinzipal verknüpfte Client-Geheimnis oder Kennwort. |
accountKind |
Der Typ Ihres Azure Blob Storage. Häufige Werte sind Storage (Allgemeiner Zweck V1), StorageV2 (Allgemeiner Zweck V2), BlobStorage und BlockBlobStorage . |
tenant |
Die Azure Active Directory (AAD)-Mandanten-ID, in der der Service-Prinzipal registriert ist. |
container |
Der Name des Azure Blob Storage-Containers, in dem Ihre Datendateien gespeichert werden. |
folderPath |
Der Pfad innerhalb des angegebenen Containers, in dem sich Ihre Dateien befinden. |
connectionSpec.id |
Die Verbindungsspezifikations-ID der Azure Blob Storage. Diese ID lautet: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Bei einer erfolgreichen Antwort werden Details zu der neu erstellten Basisverbindung zurückgegeben, einschließlich ihrer eindeutigen Kennung (id
). Diese ID ist im nächsten Schritt erforderlich, um eine Quellverbindung zu erstellen.
{
"id": "4cb0c374-d3bb-4557-b139-5712880adc55",
"etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
Nächste Schritte
In diesem Tutorial haben Sie eine Blob mithilfe von APIs erstellt und eine eindeutige ID als Teil der Antwort erhalten. Sie können diese Verbindungs-ID verwenden, um Cloud-Speicher mithilfe der Flow Service-API zu.