Conectar o Azure Blob Storage ao Experience Platform usando a API
Leia este guia para saber como conectar sua conta do Azure Blobg Storage à Adobe Experience Platform usando a Flow Service API.
Introdução
Este manual necessita de uma compreensão funcional dos seguintes componentes da Adobe Experience Platform:
- Fontes: o Experience Platform permite a assimilação de dados de várias fontes, ao mesmo tempo em que fornece a capacidade de estruturar, rotular e aprimorar os dados recebidos usando os serviços do Experience Platform.
- Sandboxes: a Experience Platform fornece sandboxes virtuais que particionam uma única instância do Experience Platform em ambientes virtuais separados para ajudar a desenvolver aplicativos de experiência digital.
Uso de APIs do Experience Platform
Para obter informações sobre como fazer chamadas para APIs do Experience Platform com êxito, consulte o manual sobre introdução às APIs do Experience Platform.
Coletar credenciais necessárias
Leia a Azure Blob Storage visão geral para obter informações sobre autenticação.
Conectar sua conta do Azure Blob Storage à Experience Platform connect
Leia as etapas abaixo para obter informações sobre como conectar sua conta do Azure Blob Storage à Experience Platform.
Criar uma conexão básica
Uma conexão básica vincula sua origem ao Experience Platform, armazenando detalhes de autenticação, status da conexão e uma ID exclusiva. Use essa ID para procurar arquivos de origem e identificar itens específicos a serem assimilados, incluindo seus tipos de dados e formatos.
Você pode conectar sua conta do Azure Blob Storage à Experience Platform usando estes tipos de autenticação:
- Autenticação da chave da conta: usa a chave de acesso da conta de armazenamento para autenticar e conectar-se à sua conta do Azure Blob Storage.
- Assinatura de acesso compartilhado (SAS): usa um URI SAS para fornecer acesso delegado e limitado por tempo aos recursos da sua conta Azure Blob Storage.
- Autenticação baseada na entidade de serviço: usa uma entidade de serviço do Azure Ative Diretory (AAD) (ID de cliente e segredo) para autenticar com segurança em sua conta de Armazenamento de Blobs do Azure.
Formato da API
POST /connections
Para criar uma ID de conexão base, faça uma solicitação POST para o ponto de extremidade /connections
e forneça suas credenciais de autenticação como parte dos parâmetros de solicitação.
Para usar a autenticação de chave de conta, forneça valores para connectionString
, container
e folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parâmetro | Descrição |
connectionString |
A cadeia de conexão da sua conta Azure Blob Storage. O padrão da cadeia de conexão é: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY};EndpointSuffix=core.windows.net . |
container |
O nome do container Azure Blob Storage onde seus arquivos de dados são armazenados. |
folderPath |
O caminho dentro do container especificado onde seus arquivos estão localizados. |
connectionSpec.id |
A ID de especificação da conexão da origem Azure Blob Storage. Esta ID foi corrigida como: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Para usar assinatura de acesso compartilhado, forneça valores para o sasUri
, container
e folderPath
.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Parâmetro | Descrição |
sasUri |
O URI de assinatura de acesso compartilhado que você pode usar como um tipo de autenticação alternativo para conectar sua conta. O padrão do 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 |
O nome do container Azure Blob Storage onde seus arquivos de dados são armazenados. |
folderPath |
O caminho dentro do container especificado onde seus arquivos estão localizados. |
connectionSpec.id |
A ID de especificação da conexão da origem Azure Blob Storage. Esta ID foi corrigida como: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Para se conectar via autenticação baseada na entidade de serviço, forneça valores para: 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 | |
---|---|
Parâmetro | Descrição |
serviceEndpoint |
A URL do ponto de extremidade da sua conta Azure Blob Storage. Normalmente no formato: https://{ACCOUNT_NAME}.blob.core.windows.net . |
servicePrincipalId |
A ID do cliente/aplicativo da entidade de serviço do Azure Ative Diretory (AAD) usada para autenticação. |
servicePrincipalKey |
O segredo do cliente ou a senha associada à entidade de serviço do Azure. |
accountKind |
O tipo da sua conta Azure Blob Storage. Valores comuns incluem Storage (finalidade geral V1), StorageV2 (finalidade geral V2), BlobStorage e BlockBlobStorage . |
tenant |
A ID do locatário do Azure Ative Diretory (AAD) em que a entidade de serviço está registrada. |
container |
O nome do container Azure Blob Storage onde seus arquivos de dados são armazenados. |
folderPath |
O caminho dentro do container especificado onde seus arquivos estão localizados. |
connectionSpec.id |
A ID de especificação da conexão da origem Azure Blob Storage. Esta ID foi corrigida como: 4c10e202-c428-4796-9208-5f1f5732b1cf . |
Uma resposta bem-sucedida retorna detalhes da conexão base recém-criada, incluindo seu identificador exclusivo (id
). Essa ID é necessária na próxima etapa para criar uma conexão de origem.
{
"id": "4cb0c374-d3bb-4557-b139-5712880adc55",
"etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
Próximas etapas
Seguindo este tutorial, você criou uma conexão Blob usando APIs e uma ID exclusiva foi obtida como parte do corpo da resposta. Você pode usar esta ID de conexão para explorar armazenamentos em nuvem usando a API de Serviço de Fluxo.