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),BlobStorageyBlockBlobStorage. | 
| 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.