Conectar Azure Blob Storage a Experience Platform mediante la API
Lea esta guía para aprender a conectar su cuenta de Azure Blobg Storage a Adobe Experience Platform mediante la Flow Service API.
Introducción
Esta guía requiere una comprensión práctica de los siguientes componentes de Adobe Experience Platform:
- Fuentes: Experience Platform permite la ingesta de datos de varias fuentes al tiempo que le ofrece la capacidad de estructurar, etiquetar y mejorar los datos entrantes mediante los servicios de Experience Platform.
- Zonas protegidas: Experience Platform proporciona zonas protegidas virtuales que dividen una sola instancia de Experience Platform en entornos virtuales independientes para ayudar a desarrollar y evolucionar aplicaciones de experiencia digital.
Uso de API de Experience Platform
Para obtener información sobre cómo realizar llamadas correctamente a las API de Experience Platform, consulte la guía sobre introducción a las API de Experience Platform.
Recopilar credenciales necesarias
Lea la Azure Blob Storage descripción general para obtener información sobre la autenticación.
Conecte su cuenta de Azure Blob Storage a Experience Platform connect
Lea los pasos siguientes para obtener información sobre cómo conectar su cuenta de Azure Blob Storage a Experience Platform.
Crear una conexión base
Una conexión base vincula el origen a Experience Platform y almacena los detalles de autenticación, el estado de la conexión y un ID único. Utilice este ID para examinar los archivos de origen e identificar elementos específicos que se van a introducir, incluidos sus tipos de datos y formatos.
Puede conectar su cuenta de Azure Blob Storage a Experience Platform mediante los siguientes tipos de autenticación:
- Autenticación de clave de cuenta: Utiliza la clave de acceso de la cuenta de almacenamiento para autenticarse y conectarse a su cuenta de Azure Blob Storage.
- Firma de acceso compartido (SAS): Utiliza un URI de SAS para proporcionar acceso delegado y limitado en el tiempo a los recursos de su cuenta de Azure Blob Storage.
- Autenticación basada en entidad de seguridad de servicio: Utiliza una entidad de seguridad de servicio de Azure Active Directory (AAD) (ID de cliente y secreto) para autenticarse de forma segura en su cuenta de Azure Blob Storage.
Formato de API
POST /connections
Para crear un identificador de conexión base, realice una petición POST al extremo /connections y proporcione sus credenciales de autenticación como parte de los parámetros de solicitud.
Para usar la autenticación de clave de cuenta, proporcione valores para connectionString, container y folderPath.
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
|---|---|
| Parámetro | Descripción |
connectionString |
Cadena de conexión de su cuenta de Azure Blob Storage. El patrón de cadena de conexión es: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY};EndpointSuffix=core.windows.net. |
container |
Nombre del contenedor Azure Blob Storage donde se almacenan los archivos de datos. |
folderPath |
Ruta de acceso dentro del contenedor especificado donde se encuentran los archivos. |
connectionSpec.id |
Id. de especificación de conexión del origen Azure Blob Storage. Este identificador se corrigió como: 4c10e202-c428-4796-9208-5f1f5732b1cf. |
Para usar la firma de acceso compartido, proporcione valores para sasUri, container y folderPath.
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
|---|---|
| Parámetro | Descripción |
sasUri |
El URI de firma de acceso compartido que puede utilizar como tipo de autenticación alternativo para conectar su cuenta. El patrón de URI de SAS es: 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 |
Nombre del contenedor Azure Blob Storage donde se almacenan los archivos de datos. |
folderPath |
Ruta de acceso dentro del contenedor especificado donde se encuentran los archivos. |
connectionSpec.id |
Id. de especificación de conexión del origen Azure Blob Storage. Este identificador se corrigió como: 4c10e202-c428-4796-9208-5f1f5732b1cf. |
Para conectarse a través de la autenticación basada en la entidad de seguridad de servicio, proporcione valores para: serviceEndpoint, servicePrincipalId, servicePrincipalKey, accountKind, tenant, container y 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 | |
|---|---|
| Parámetro | Descripción |
serviceEndpoint |
La dirección URL de extremo de su cuenta de Azure Blob Storage. Normalmente en el formato: https://{ACCOUNT_NAME}.blob.core.windows.net. |
servicePrincipalId |
Identificador de cliente/aplicación de la entidad de seguridad del servicio de Azure Active Directory (AAD) que se usa para la autenticación. |
servicePrincipalKey |
El secreto de cliente o la contraseña asociados con la entidad de seguridad del servicio de Azure. |
accountKind |
El tipo de su cuenta de Azure Blob Storage. Los valores comunes incluyen Storage (propósito general V1), StorageV2 (propósito general V2), BlobStorage y BlockBlobStorage. |
tenant |
Identificador de inquilino de Azure Active Directory (AAD) donde está registrada la entidad de seguridad de servicio. |
container |
Nombre del contenedor Azure Blob Storage donde se almacenan los archivos de datos. |
folderPath |
Ruta de acceso dentro del contenedor especificado donde se encuentran los archivos. |
connectionSpec.id |
Id. de especificación de conexión del origen Azure Blob Storage. Este identificador se corrigió como: 4c10e202-c428-4796-9208-5f1f5732b1cf. |
Una respuesta correcta devuelve detalles de la conexión base recién creada, incluido su identificador único (id). Este ID es necesario en el siguiente paso para crear una conexión de origen.
{
"id": "4cb0c374-d3bb-4557-b139-5712880adc55",
"etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
Próximos pasos
Siguiendo este tutorial, ha creado una conexión de Blob mediante API y se ha obtenido un ID único como parte del cuerpo de respuesta. Puede usar este identificador de conexión para explorar los almacenes en la nube mediante la API de Flow Service.