Een Azure Blob basisverbinding maken met de Flow Service API

Een basisverbinding vertegenwoordigt de geverifieerde verbinding tussen een bron en Adobe Experience Platform.

Dit leerprogramma verstrekt stappen om een basisverbinding voor Azure Blob tot stand te brengen (verder die als " Blob 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 de diensten van het Platform.
  • Sandboxes: Experience Platform verstrekt virtuele zandbakken die één enkele instantie van het Platform in afzonderlijke virtuele milieu's verdelen helpen digitale ervaringstoepassingen ontwikkelen en ontwikkelen.

De volgende secties bevatten aanvullende informatie die u moet weten om een Blob -bronverbinding met de Flow Service API te kunnen maken.

Vereiste referenties verzamelen

Flow Service kan alleen verbinding maken met uw Blob -opslag als u waarden opgeeft voor de volgende eigenschap connection:

het koordauthentificatie van de Verbinding
table 0-row-2 1-row-2 2-row-2
Credentials Beschrijving
connectionString Een tekenreeks die de machtigingsgegevens bevat die nodig zijn om Blob te verifiëren bij Experience Platform. Het patroon van de Blob verbindingstekenreeks is: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY} . Voor meer informatie over verbindingskoorden, zie dit Blob document op vormend verbindingskoorden.
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 verbindingsspecificatie-id voor Blob is: d771e9c1-4f26-40dc-8617-ce58c4b53702 .
de authentificatie van SAS URI
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
Credentials Beschrijving
sasUri De URI van de handtekening voor gedeelde toegang die u kunt gebruiken als alternatief verificatietype om uw Blob -account te verbinden. Het Blob patroon van SAS URI is: 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}> voor meer informatie, zie dit Blob document op gedeelde toegangshandtekening URIs.
container De naam van de container die u toegang tot wilt aanwijzen. Wanneer u een nieuw account maakt met de Blob -bron, kunt u een containernaam opgeven om gebruikerstoegang tot de submap van uw keuze op te geven.
folderPath Het pad naar de map waartoe u toegang wilt verlenen.
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 verbindingsspecificatie-id voor Blob is: d771e9c1-4f26-40dc-8617-ce58c4b53702 .

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

TIP
Nadat u een Blob basisverbinding hebt gemaakt, kunt u het verificatietype niet wijzigen. Als u het verificatietype wilt wijzigen, moet u een nieuwe basisverbinding maken.

Een basisverbinding behoudt informatie tussen uw bron en Platform, met inbegrip van de de authentificatiegeloofsbrieven van uw bron, de huidige staat van de verbinding, en uw unieke identiteitskaart van de basisverbinding. Met de ID van de basisverbinding kunt u bestanden verkennen en door bestanden navigeren vanuit uw bron en kunt u de specifieke items identificeren die u wilt opnemen, inclusief informatie over hun gegevenstypen en indelingen.

De Blob -bron ondersteunt verificatie met zowel een verbindingstekenreeks als een gedeelde toegangshandtekening (SAS). Een gedeelde toegangshandtekening (SAS) URI maakt beveiligde gedelegeerde autorisatie voor uw Blob -account mogelijk. Met SAS kunt u verificatiereferenties maken met verschillende toegangsgraden, aangezien een SAS-gebaseerde verificatie u in staat stelt machtigingen, begin- en vervaldatums en bepalingen voor specifieke bronnen in te stellen.

Tijdens deze stap kunt u ook de submappen aangeven waartoe uw account toegang heeft door de naam van de container en het pad naar de submap te definiëren.

Als u een basis-verbindings-id wilt maken, vraagt u een POST naar het /connections -eindpunt en geeft u de Blob -verificatiegegevens op als onderdeel van de aanvraagparameters.

API formaat

POST /connections

Verzoek

Koord van de Verbinding

Met de volgende aanvraag wordt een basisverbinding voor Blob gemaakt met verificatie op basis van een verbindingstekenreeks:

accordion
verzoek
code language-shell
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "Azure Blob connection using connectionString",
      "description": "Azure Blob connection using connectionString",
      "auth": {
          "specName": "ConnectionString",
          "params": {
              "connectionString": "DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY}",
              "container": "acme-blob-container",
              "folderPath": "/acme/customers/salesData"
          }
      },
      "connectionSpec": {
          "id": "4c10e202-c428-4796-9208-5f1f5732b1cf",
          "version": "1.0"
      }
  }'
table 0-row-2 1-row-2 2-row-2
Eigenschap Beschrijving
auth.params.connectionString De verbindingstekenreeks die is vereist voor toegang tot gegevens in de blob-opslag. Het patroon van de Blob-verbindingstekenreeks is: DefaultEndpointsProtocol=https;AccountName={ACCOUNT_NAME};AccountKey={ACCOUNT_KEY} .
connectionSpec.id De Klob-specificatie voor de verbinding is: 4c10e202-c428-4796-9208-5f1f5732b1cf
accordion
Response

Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (id) terug. Deze id is vereist in de volgende stap om een bronverbinding te maken.

code language-json
{
    "id": "4cb0c374-d3bb-4557-b139-5712880adc55",
    "etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}
de Authentificatie van SAS URI

Als u een Blob -verbinding wilt maken met de URI van een handtekening voor gedeelde toegang, vraagt u een POST naar de Flow Service API en geeft u waarden op voor de Blob sasUri -API.

accordion
verzoek
code language-shell
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "Azure Blob source connection using SAS URI",
      "description": "Azure Blob source connection using SAS URI",
      "auth": {
          "specName": "SAS URI Authentication",
          "params": {
              "sasUri": "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": "acme-blob-container",
              "folderPath": "/acme/customers/salesData"
          }
      },
      "connectionSpec": {
          "id": "4c10e202-c428-4796-9208-5f1f5732b1cf",
          "version": "1.0"
      }
  }'
table 0-row-2 1-row-2 2-row-2
Eigenschap Beschrijving
auth.params.connectionString De SAS-URI die vereist is voor toegang tot gegevens in uw Blob -opslag. Het Blob SAS URI-patroon is: 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}> .
connectionSpec.id De specificatie-id voor de Blob opslagverbinding is: 4c10e202-c428-4796-9208-5f1f5732b1cf
accordion
Response

Een succesvolle reactie keert details van de pas gecreëerde basisverbinding, met inbegrip van zijn uniek herkenningsteken (id) terug. Deze id is vereist in de volgende stap om een bronverbinding te maken.

code language-json
{
    "id": "4cb0c374-d3bb-4557-b139-5712880adc55",
    "etag": "\"1700c57b-0000-0200-0000-5e3b3f440000\""
}

Volgende stappen

Door deze zelfstudie te volgen, hebt u een Blob -verbinding gemaakt met behulp van API's en is een unieke id verkregen als onderdeel van de hoofdtekst van de reactie. U kunt deze verbindingsidentiteitskaart gebruiken om wolkenopslag te onderzoeken gebruikend de Dienst API van de Stroom.

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089