Connetti Azure Blob Storage ad Experience Platform utilizzando l'API
Leggi questa guida per scoprire come collegare il tuo account Azure Blobg Storage a Adobe Experience Platform utilizzando Flow Service API.
Introduzione
Questa guida richiede una buona conoscenza dei seguenti componenti di Adobe Experience Platform:
- Origini: Experience Platform consente di acquisire dati da varie origini e allo stesso tempo di strutturare, etichettare e migliorare i dati in arrivo tramite i servizi Experience Platform.
- Sandbox: Experience Platform fornisce sandbox virtuali che suddividono una singola istanza Experience Platform in ambienti virtuali separati, utili per le attività di sviluppo e aggiornamento delle applicazioni di esperienza digitale.
Utilizzo delle API di Experience Platform
Per informazioni su come effettuare correttamente chiamate alle API di Experience Platform, consulta la guida introduttiva alle API di Experience Platform.
Raccogli le credenziali richieste
Per informazioni sull'autenticazione, leggere la Azure Blob Storage panoramica.
Connetti il tuo account Azure Blob Storage ad Experience Platform connect
Per informazioni su come collegare il tuo account Azure Blob Storage ad Experience Platform, leggi i passaggi seguenti.
Creare una connessione di base
Una connessione di base collega l’origine ad Experience Platform, memorizzando i dettagli di autenticazione, lo stato della connessione e un ID univoco. Utilizza questo ID per sfogliare i file sorgente e identificare elementi specifici da acquisire, compresi i relativi tipi di dati e formati.
È possibile connettere l'account Azure Blob Storage ad Experience Platform utilizzando i seguenti tipi di autenticazione:
- Autenticazione chiave account: utilizza la chiave di accesso dell'account di archiviazione per autenticare e connettersi all'account Azure Blob Storage.
- Firma di accesso condiviso (SAS): utilizza un URI SAS per fornire accesso delegato e limitato nel tempo alle risorse nell'account Azure Blob Storage.
- Autenticazione basata sull'entità servizio: utilizza un'entità servizio Azure Active Directory (AAD) (ID client e segreto) per l'autenticazione sicura nell'account di archiviazione BLOB di Azure.
Formato API
POST /connections
Per creare un ID connessione di base, effettuare una richiesta POST all'endpoint /connections
e fornire le credenziali di autenticazione come parte dei parametri della richiesta.
Per utilizzare l'autenticazione della chiave dell'account, fornire i valori per connectionString
, container
e folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parametro | Descrizione |
connectionString |
Stringa di connessione per l'account Azure Blob Storage. Schema della stringa di connessione: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY};EndpointSuffix=core.windows.net . |
container |
Nome del contenitore Azure Blob Storage in cui sono archiviati i file di dati. |
folderPath |
Percorso all’interno del contenitore specificato in cui si trovano i file. |
connectionSpec.id |
ID della specifica di connessione dell'origine Azure Blob Storage. Questo ID è corretto come: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Per utilizzare la firma di accesso condiviso, fornire i valori per sasUri
, container
e folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parametro | Descrizione |
sasUri |
URI della firma di accesso condiviso che è possibile utilizzare come tipo di autenticazione alternativo per connettere l'account. Schema URI SAS: 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 |
Nome del contenitore Azure Blob Storage in cui sono archiviati i file di dati. |
folderPath |
Percorso all’interno del contenitore specificato in cui si trovano i file. |
connectionSpec.id |
ID della specifica di connessione dell'origine Azure Blob Storage. Questo ID è corretto come: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Per connettersi tramite autenticazione basata su entità servizio, fornire valori per: serviceEndpoint
, servicePrincipalId
, servicePrincipalKey
, accountKind
, tenant
, container
e 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 | |
---|---|
Parametro | Descrizione |
serviceEndpoint |
L'URL dell'endpoint dell'account Azure Blob Storage. In genere nel formato: https://{ACCOUNT_NAME}.blob.core.windows.net . |
servicePrincipalId |
ID client/applicazione dell'entità servizio Azure Active Directory (AAD) utilizzata per l'autenticazione. |
servicePrincipalKey |
Il segreto client o la password associata all'entità servizio Azure. |
accountKind |
Il tipo del tuo account Azure Blob Storage. I valori comuni includono Storage (finalità generale V1), StorageV2 (finalità generale V2), BlobStorage e BlockBlobStorage . |
tenant |
ID tenant di Azure Active Directory (AAD) in cui è registrata l'entità servizio. |
container |
Nome del contenitore Azure Blob Storage in cui sono archiviati i file di dati. |
folderPath |
Percorso all’interno del contenitore specificato in cui si trovano i file. |
connectionSpec.id |
ID della specifica di connessione dell'origine Azure Blob Storage. Questo ID è corretto come: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
In caso di esito positivo, la risposta restituisce i dettagli della connessione di base appena creata, incluso il relativo identificatore univoco (id
). Questo ID è necessario nel passaggio successivo per creare una connessione sorgente.
{
"id": "4cb0c374-d3bb-4557-b139-5712880adc55",
"etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
Passaggi successivi
Seguendo questa esercitazione, hai creato una connessione Blob utilizzando le API ed è stato ottenuto un ID univoco come parte del corpo della risposta. Puoi usare questo ID connessione per esplorare gli archivi cloud utilizzando l'API del servizio Flusso.