Delen via


Gegevens verzenden naar Azure Blob Storage vanuit een pijplijn voor gegevensprocessor

Belangrijk

Azure IoT Operations Preview: ingeschakeld door Azure Arc is momenteel in PREVIEW. Gebruik deze preview-software niet in productieomgevingen.

Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

Gebruik de Azure Blob Storage-bestemming om ongestructureerde gegevens naar Azure Blob Storage te schrijven voor opslag en analyse.

Vereisten

Als u deze doelpijplijnfase van Azure Blob Storage wilt configureren en gebruiken, hebt u het volgende nodig:

  • Een geïmplementeerd exemplaar van dataprocessor.
  • Een Azure Blob Storage-account.

De doelfase configureren

De JSON-configuratie van de doelfase van Azure Blob Storage definieert de details van de fase. Als u de fase wilt ontwerpen, kunt u communiceren met de gebruikersinterface op basis van formulieren of de JSON-configuratie opgeven op het tabblad Geavanceerd :

Veld Type Description Vereist? Standaardinstelling Opmerking
accountName tekenreeks De naam van het Azure Blob Storage-account. Ja myBlobStorageAccount
containerName tekenreeks De naam van de container die in het opslagaccount is gemaakt om de blobs op te slaan. Ja mycontainer
authentication tekenreeks Verificatiegegevens om verbinding te maken met het opslagaccount. Een van servicePrincipal, systemAssignedManagedIdentityen accessKey. Ja Bekijk de voorbeeldconfiguratie.
format Object. Informatie over het opmaken van gegevens. Alle typen worden ondersteund. Ja {"type": "json"}
blobPath Sjablonen Sjabloontekenreeks die het pad identificeert waarnaar u bestanden schrijft. Alle sjabloononderdelen die in de standaardinstelling worden weergegeven, zijn vereist. Nee {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}} {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}.xyz
batch Batch Gegevens batchgewijs verwerken voordat u deze naar Blob Storage schrijft. Nee {"time": "60s"} {"time": "60s"}
retry Opnieuw proberen Het mechanisme voor opnieuw proberen dat moet worden gebruikt wanneer een Blob Storage-bewerking mislukt. Nee (leeg) {"type": "fixed"}

Voorbeeldconfiguratie

In de volgende JSON ziet u een voorbeeldconfiguratie voor de doelfase van Azure Blob Storage :

{
    "displayName": "Sample blobstorage output",
    "description": "An example blobstorage output stage",
    "type": "output/blobstorage@v1",
    "accountName": "myStorageAccount",
    "containerName": "mycontainer",
    "blobPath": "{{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}",
    "authentication": {
        "type": "systemAssignedManagedIdentity"
    },
    "format": {
        "type": "json"
    },
    "batch": {
        "time": "60s",
        "path": ".payload"
    },
    "retry": {
        "type": "fixed"
    }
}