[Ultieme]{class="badge positive"}
Een Azure Event Hubs bronverbinding maken met de Flow Service API
Lees dit leerprogramma leren hoe te om Azure Event Hubs (verder te verbinden die als " Event Hubs") aan Experience Platform wordt bedoeld, gebruikend Flow Service API.
Aan de slag
Deze handleiding vereist een goed begrip van de volgende onderdelen van Adobe Experience Platform:
- Bronnen: Experience Platform staat gegevens toe om van diverse bronnen worden opgenomen terwijl het voorzien van u van de capaciteit om, inkomende gegevens te structureren te etiketteren en te verbeteren gebruikend Platform diensten.
- Sandboxen: Experience Platform verstrekt virtuele zandbakken die één enkele Platform instantie in afzonderlijke virtuele milieu's verdelen helpen digitale ervaringstoepassingen ontwikkelen en ontwikkelen.
In de volgende secties vindt u aanvullende informatie die u nodig hebt om Event Hubs met de API van Flow Service te kunnen verbinden met Platform.
Vereiste referenties verzamelen
Flow Service kan alleen verbinding maken met uw Event Hubs -account als u waarden opgeeft voor de volgende verbindingseigenschappen:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Credentials | Beschrijving |
sasKeyName |
De naam van de machtigingsregel, ook wel de SAS-sleutelnaam genoemd. |
sasKey |
De primaire sleutel van de naamruimte Event Hubs . De sasPolicy die sasKey aansluit bij manage , moet rechten hebben geconfigureerd om de Event Hubs -lijst te vullen. |
namespace |
De naamruimte van de Event Hub die u opent. Een naamruimte Event Hub biedt een unieke container voor het bereik, waarin u een of meer naamruimten kunt maken Event Hubs . |
connectionSpec.id |
De verbindingsspecificatie keert de schakelaareigenschappen van een bron, met inbegrip van authentificatiespecificaties met betrekking tot het creëren van de basis en bronverbindingen terug. De Event Hubs -id van de verbindingsspecificatie is: bf9f5905-92b7-48bf-bf20-455bc6b60a4e . |
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Credentials | Beschrijving |
sasKeyName |
De naam van de machtigingsregel, ook wel de SAS-sleutelnaam genoemd. |
sasKey |
De primaire sleutel van de naamruimte Event Hubs . De sasPolicy die sasKey aansluit bij manage , moet rechten hebben geconfigureerd om de Event Hubs -lijst te vullen. |
namespace |
De naamruimte van de Event Hub die u opent. Een naamruimte Event Hub biedt een unieke container voor het bereik, waarin u een of meer naamruimten kunt maken Event Hubs . |
eventHubName |
Vul de naam Azure Event Hub in. Lees de documentatie van Microsoftvoor meer informatie over Event Hub namen. |
connectionSpec.id |
De verbindingsspecificatie keert de schakelaareigenschappen van een bron, met inbegrip van authentificatiespecificaties met betrekking tot het creëren van de basis en bronverbindingen terug. De Event Hubs -id van de verbindingsspecificatie is: bf9f5905-92b7-48bf-bf20-455bc6b60a4e . |
Voor meer informatie over de authentificatie van gedeelde toegangshandtekeningen (SAS) voor Event Hubs, lees de Azure gids bij het gebruiken van SAS.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
---|---|
Credentials | Beschrijving |
tenantId |
De huurder-id waarvan u toestemming wilt vragen. Uw huurder identiteitskaart kan als GUID of als vriendschappelijke naam worden geformatteerd. Nota: De huurder identiteitskaart wordt bedoeld als "identiteitskaart van de Folder"in de Microsoft Azure interface. |
clientId |
De toepassings-id die aan uw app is toegewezen. U kunt deze id ophalen via de portal Microsoft Entra ID waar u uw Azure Active Directory hebt geregistreerd. |
clientSecretValue |
Het clientgeheim dat naast de client-id wordt gebruikt om uw app te verifiëren. U kunt uw clientgeheim ophalen via de Microsoft Entra ID -portal waar u uw Azure Active Directory hebt geregistreerd. |
namespace |
De naamruimte van de Event Hub die u opent. Een naamruimte Event Hub biedt een unieke container voor het bereik, waarin u een of meer naamruimten kunt maken Event Hubs . |
Voor meer informatie over Azure Active Directory, lees de Azure gids bij het gebruiken van identiteitskaart van Microsoft Entra.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Credentials | Beschrijving |
tenantId |
De huurder-id waarvan u toestemming wilt vragen. Uw huurder identiteitskaart kan als GUID of als vriendschappelijke naam worden geformatteerd. Nota: De huurder identiteitskaart wordt bedoeld als "identiteitskaart van de Folder"in de Microsoft Azure interface. |
clientId |
De toepassings-id die aan uw app is toegewezen. U kunt deze id ophalen via de portal Microsoft Entra ID waar u uw Azure Active Directory hebt geregistreerd. |
clientSecretValue |
Het clientgeheim dat naast de client-id wordt gebruikt om uw app te verifiëren. U kunt uw clientgeheim ophalen via de Microsoft Entra ID -portal waar u uw Azure Active Directory hebt geregistreerd. |
namespace |
De naamruimte van de Event Hub die u opent. Een naamruimte Event Hub biedt een unieke container voor het bereik, waarin u een of meer naamruimten kunt maken Event Hubs . |
eventHubName |
Vul de naam Azure Event Hub in. Lees de documentatie van Microsoftvoor meer informatie over Event Hub namen. |
Voor meer informatie over deze waarden, verwijs naar dit document van de Hubs van deze Gebeurtenis.
Platform-API's gebruiken
Voor informatie over hoe te om vraag aan Platform APIs met succes te maken, zie de gids op begonnen wordt met Platform APIs.
Een basisverbinding maken
De eerste stap bij het maken van een bronverbinding is het verifiëren van de Event Hubs -bron en het genereren van een basis-verbindings-id. Met een basis-verbindings-id kunt u bestanden verkennen en door de bestanden navigeren vanuit de bron en specifieke items identificeren die u wilt invoeren, zoals informatie over de gegevenstypen en indelingen.
Als u een basis-verbindings-id wilt maken, vraagt u een POST naar het /connections
-eindpunt en geeft u de Event Hubs -verificatiegegevens op als onderdeel van de aanvraagparameters.
API formaat
POST /connections
Als u een account wilt maken met behulp van standaardverificatie, vraagt u een POST naar het /connections
-eindpunt en geeft u waarden op voor de sasKeyName
, sasKey
en namespace
.
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
verzoek | ||||||||||||||
|
accordion | ||
---|---|---|
Response | ||
Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (
|
Als u een account wilt maken met behulp van SAS-verificatie, vraagt u een POST naar het /connections
-eindpunt en geeft u waarden op voor de sasKeyName
, sasKey
, namespace
en eventHubName
.
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
verzoek | ||||||||||||||||
|
accordion | ||
---|---|---|
Response | ||
Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (
|
Als u een account wilt maken met Azure Active Directory Auth, vraagt u een POST naar het /connections
-eindpunt terwijl u waarden opgeeft voor uw tenantId
, clientId
, clientSecretValue
en namespace
.
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
verzoek | ||||||||||||||||
|
accordion | ||
---|---|---|
Response | ||
Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (
|
Als u een account wilt maken met Azure Active Directory Auth, vraagt u een POST naar het /connections
-eindpunt en geeft u waarden op voor uw tenantId
, clientId
, clientSecretValue
, namespace
en eventHubName
.
accordion | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
verzoek | ||||||||||||||||||
|
accordion | ||
---|---|---|
Response | ||
Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (
|
Een bronverbinding maken
Een bronverbinding maakt en beheert de verbinding met de externe bron vanwaar gegevens worden ingevoerd. Een bronverbinding bestaat uit informatie zoals gegevensbron, gegevensformaat, en een identiteitskaart van de bronverbinding nodig om een gegevensstroom tot stand te brengen. Een bronverbindingsinstantie is specifiek voor een huurder en organisatie.
Als u een bronverbinding wilt maken, vraagt u een POST naar het /sourceConnections
-eindpunt van de Flow Service API.
API formaat
POST /sourceConnections
Verzoek
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/sourceConnections' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'content-type: application/json' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"name": "Azure Event Hubs source connection",
"description": "A source connection for Azure Event Hubs",
"baseConnectionId": "4cdbb15c-fb1e-46ee-8049-0f55b53378fe",
"connectionSpec": {
"id": "bf9f5905-92b7-48bf-bf20-455bc6b60a4e",
"version": "1.0"
},
"data": {
"format": "json"
},
"params": {
"eventHubName": "{EVENT_HUB_NAME}",
"dataType": "raw",
"reset": "latest",
"consumerGroup": "{CONSUMER_GROUP}"
}
}'
name
description
baseConnectionId
connectionSpec.id
bf9f5905-92b7-48bf-bf20-455bc6b60a4e
.data.format
json
.params.eventHubName
params.dataType
raw
en xdm
.params.reset
latest
om te beginnen met het lezen van de meest recente gegevens en gebruik earliest
om te beginnen met het lezen van de eerste beschikbare gegevens in de stream. Deze parameter is optioneel en wordt standaard ingesteld op earliest
als deze niet wordt opgegeven.params.consumerGroup
$Default
als deze niet wordt opgegeven. Verwijs naar deze Event Hubs gids op gebeurtenisconsumentenvoor meer informatie. Nota: Een Event Hubs consumentengroep kan slechts voor één enkele stroom in een bepaalde tijd worden gebruikt.Volgende stappen
Aan de hand van deze zelfstudie hebt u een Event Hubs -bronverbinding gemaakt met de Flow Service API. U kunt deze bron verbindingsidentiteitskaart in het volgende leerprogramma gebruiken om een het stromen dataflow tot stand te brengen gebruikend Flow Service API.