Connexion de Azure Blob Storage à Experience Platform à l’aide de l’API
Lisez ce guide pour savoir comment connecter votre compte Azure Blobg Storage à Adobe Experience Platform à l’aide de l’Flow Service API.
Prise en main
Ce guide nécessite une compréhension professionnelle des composants suivants d’Adobe Experience Platform :
- Sources : Experience Platform permet d’ingérer des données provenant de diverses sources tout en vous offrant la possibilité de structurer, d’étiqueter et d’améliorer les données entrantes à l’aide des services d’Experience Platform.
- Sandbox : Experience Platform fournit des sandbox virtuels qui divisent une instance Experience Platform unique en environnements virtuels distincts pour favoriser le développement et l’évolution d’applications d’expérience digitale.
Utilisation des API Experience Platform
Pour plus d’informations sur la manière d’effectuer avec succès des appels vers les API Experience Platform, consultez le guide Prise en main des API Experience Platform.
Collecter les informations d’identification requises
Lisez la Azure Blob Storage présentation pour plus d’informations sur l’authentification.
Connexion de votre compte Azure Blob Storage à Experience Platform connect
Pour plus d’informations sur la connexion de votre compte Azure Blob Storage à Experience Platform, lisez les étapes ci-dessous.
Créer une connexion de base
Une connexion de base lie votre source à Experience Platform, stockant les détails d’authentification, le statut de connexion et un identifiant unique. Utilisez cet identifiant pour parcourir les fichiers sources et identifier les éléments spécifiques à ingérer, y compris leurs types et formats de données.
Vous pouvez connecter votre compte Azure Blob Storage à Experience Platform à l’aide des types d’authentification suivants :
- Authentification de la clé de compte : utilise la clé d’accès du compte de stockage pour s’authentifier et se connecter à votre compte Azure Blob Storage.
- Signature d’accès partagé (SAS) : utilise un URI SAS pour fournir un accès délégué et limité dans le temps aux ressources de votre compte Azure Blob Storage.
- Authentification basée sur le principal de service : utilise un principal de service Azure Active Directory (AAD) (identifiant client et secret) pour s’authentifier en toute sécurité sur votre compte de stockage Blob Azure.
Format d’API
POST /connections
Pour créer un identifiant de connexion de base, envoyez une requête POST au point d’entrée /connections
et indiquez vos informations d’authentification dans les paramètres de la requête.
Pour utiliser l’authentification par clé de compte, saisissez les valeurs de votre connectionString
, de votre container
et de votre folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Paramètre | Description |
connectionString |
Chaîne de connexion de votre compte Azure Blob Storage. Le modèle de chaîne de connexion est : DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY};EndpointSuffix=core.windows.net . |
container |
Nom du conteneur de Azure Blob Storage dans lequel vos fichiers de données sont stockés. |
folderPath |
Chemin d’accès dans le conteneur spécifié où se trouvent vos fichiers. |
connectionSpec.id |
Identifiant de spécification de connexion de la source de Azure Blob Storage. Cet identifiant est corrigé comme suit : 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Pour utiliser la signature d’accès partagé, saisissez les valeurs de votre sasUri
, de votre container
et de votre folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Paramètre | Description |
sasUri |
URI de signature d’accès partagé que vous pouvez utiliser comme autre type d’authentification pour connecter votre compte. Le modèle URI SAS est le suivant : 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 |
Nom du conteneur de Azure Blob Storage dans lequel vos fichiers de données sont stockés. |
folderPath |
Chemin d’accès dans le conteneur spécifié où se trouvent vos fichiers. |
connectionSpec.id |
Identifiant de spécification de connexion de la source de Azure Blob Storage. Cet identifiant est corrigé comme suit : 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Pour vous connecter via l’authentification principale de service, indiquez les valeurs suivantes pour votre connexion : serviceEndpoint
, servicePrincipalId
, servicePrincipalKey
, accountKind
, tenant
, container
et 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 | |
---|---|
Paramètre | Description |
serviceEndpoint |
URL du point d’entrée de votre compte Azure Blob Storage. Généralement au format : https://{ACCOUNT_NAME}.blob.core.windows.net . |
servicePrincipalId |
Identifiant client/d’application du principal de service Azure Active Directory (AAD) utilisé pour l’authentification. |
servicePrincipalKey |
Secret client ou mot de passe associé au principal de service Azure. |
accountKind |
Type de votre compte Azure Blob Storage. Les valeurs courantes comprennent Storage (objectif général V1), StorageV2 (objectif général V2), BlobStorage et BlockBlobStorage . |
tenant |
L’identifiant du client Azure Active Directory (AAD) où le principal de service est enregistré. |
container |
Nom du conteneur de Azure Blob Storage dans lequel vos fichiers de données sont stockés. |
folderPath |
Chemin d’accès dans le conteneur spécifié où se trouvent vos fichiers. |
connectionSpec.id |
Identifiant de spécification de connexion de la source de Azure Blob Storage. Cet identifiant est corrigé comme suit : 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Une réponse réussie renvoie les détails de la connexion de base que vous venez de créer, y compris son identifiant unique (id
). Cet identifiant est requis à l’étape suivante pour créer une connexion source.
{
"id": "4cb0c374-d3bb-4557-b139-5712880adc55",
"etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
Étapes suivantes
En suivant ce tutoriel, vous avez créé une connexion Blob à l’aide d’API et obtenu un identifiant unique dans le cadre du corps de la réponse. Vous pouvez utiliser cet identifiant de connexion pour explorer les espaces de stockage dans le cloud à l’aide de l’API Flow Service.