Criar uma configuração de credencial
Last update: Tue Jul 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
Ponto de extremidade de API: platform.adobe.io/data/core/activation/authoring/credentials
Esta página exemplifica a solicitação de API e a carga que você pode usar para criar uma configuração de credencial usando o ponto de extremidade de API /authoring/credentials
.
Quando usar o ponto de extremidade de API /credentials
when-to-use
Na maioria dos casos, você não precisa usar o ponto de extremidade de API /credentials
. Em vez disso, você pode configurar as informações de autenticação para o seu destino através dos parâmetros customerAuthenticationConfigurations
do ponto de extremidade /destinations
.
Use este ponto de extremidade de API para criar uma configuração de credencial somente se houver um sistema de autenticação global entre o Adobe e a plataforma de destino, e o cliente Platform não precisar fornecer credenciais de autenticação para se conectar ao destino. Nesse caso, você deve criar uma configuração de credencial usando o ponto de extremidade da API /credentials
.
Ao usar um sistema de autenticação global, você deve definir "authenticationRule":"PLATFORM_AUTHENTICATION"
na configuração de entrega de destino, ao criar uma nova configuração de destino.
Todos os nomes e valores de parâmetros suportados pelo Destination SDK fazem distinção entre maiúsculas e minúsculas. Para evitar erros de diferenciação entre maiúsculas e minúsculas, use os nomes e valores dos parâmetros exatamente como mostrado na documentação.
Introdução às operações de API de credenciais get-started
Antes de continuar, consulte o guia de introdução para obter informações importantes que você precisa saber para fazer chamadas com êxito para a API, incluindo como obter a permissão de criação de destino e os cabeçalhos necessários.
Criar uma configuração de credenciais create
Você pode criar uma nova configuração de credenciais fazendo uma solicitação POST
para o ponto de extremidade /authoring/credentials
.
Formato da API
POST /authoring/credentials
As solicitações a seguir criam novas configurações de credencial, definidas pelos parâmetros fornecidos na carga.
Selecione cada guia abaixo para visualizar o conteúdo correspondente.
Básico
Criar uma configuração básica de credencial
accordion |
Solicitação |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"basicAuthentication":{
"url":"string",
"username":"string",
"password":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 3-row-3 layout-auto |
|
|
Parâmetro |
Tipo |
Descrição |
url |
String |
URL do provedor de autorização |
username |
String |
Nome de usuário para logon na configuração de credenciais |
password |
String |
Senha de logon da configuração de credenciais |
|
accordion |
Resposta |
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes da configuração de credenciais recém-criadas. |
Amazon S3
Criar uma Amazon S3 configuração de credencial
accordion |
Solicitação |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"s3Authentication":{
"accessId":"string",
"secretKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 layout-auto |
|
|
Parâmetro |
Tipo |
Descrição |
accessId |
String |
ID de acesso Amazon S3 |
secretKey |
String |
Amazon S3 chave secreta |
|
accordion |
Resposta |
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes da configuração de credenciais recém-criadas. |
SSH
Criar uma configuração de credencial SSH
accordion |
Solicitação |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"sshAuthentication":{
"username":"string",
"sshKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 layout-auto |
|
|
Parâmetro |
Tipo |
Descrição |
username |
String |
Nome de usuário para logon na configuração de credenciais |
sshKey |
String |
Chave SSH para SFTP com autenticação SSH |
|
accordion |
Resposta |
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes da configuração de credenciais recém-criadas. |
Armazenamento do Azure Data Lake
Criar uma Azure Data Lake Storage configuração de credencial
accordion |
Solicitação |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"azureAuthentication":{
"url":"string",
"tenant":"string",
"servicePrincipalId":"string",
"servicePrincipalKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 layout-auto |
|
|
Parâmetro |
Tipo |
Descrição |
url |
String |
URL do provedor de autorização |
tenant |
String |
Locatário do Armazenamento Azure Data Lake |
servicePrincipalId |
String |
ID da Entidade de Serviço do Azure para Armazenamento do Azure Data Lake |
servicePrincipalKey |
String |
Chave da Entidade de Serviço do Azure para Armazenamento do Azure Data Lake |
|
accordion |
Resposta |
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes da configuração de credenciais recém-criadas. |
Armazenamento Azure Blob
Criar uma Azure Blob Storage configuração de credencial
accordion |
Solicitação |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"azureConnectionStringAuthentication":{
"connectionString":"string"
}
}
|
table 0-row-3 1-row-3 layout-auto |
|
|
Parâmetro |
Tipo |
Descrição |
connectionString |
String |
Azure Blob Storage cadeia de conexão |
|
accordion |
Resposta |
Uma resposta bem-sucedida retorna o status HTTP 200 com detalhes da configuração de credenciais recém-criadas. |
Manipulação de erros de API error-handling
Os endpoints da API Destination SDK seguem os princípios gerais de mensagem de erro da API Experience Platform. Consulte códigos de status da API e erros no cabeçalho da solicitação no guia de solução de problemas da Platform.
Próximas etapas next-steps
Depois de ler este documento, agora você sabe quando usar o ponto de extremidade de credenciais e como definir uma configuração de credenciais usando o ponto de extremidade de API /authoring/credentials
Leia como usar o Destination SDK para configurar seu destino para entender onde esta etapa se encaixa no processo de configuração do seu destino.