Odesílání dat do služby Azure Blob Storage z kanálu zpracovatele dat
Důležité
Azure IoT Operations Preview – Služba Azure Arc je aktuálně ve verzi PREVIEW. Tento software ve verzi Preview byste neměli používat v produkčních prostředích.
Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
K zápisu nestrukturovaných dat do služby Azure Blob Storage pro účely úložiště a analýzy použijte cíl služby Azure Blob Storage .
Požadavky
Pokud chcete nakonfigurovat a použít tuto cílovou fázi kanálu služby Azure Blob Storage, potřebujete:
- Nasazená instance zpracovatele dat.
- Účet služby Azure Blob Storage.
Konfigurace cílové fáze
Konfigurace JSON cílové fáze služby Azure Blob Storage definuje podrobnosti fáze. Pokud chcete vytvořit fázi, můžete pracovat s uživatelským rozhraním založeným na formuláři nebo zadat konfiguraci JSON na kartě Upřesnit :
Pole | Typ | Popis | Povinné? | Výchozí | Příklad |
---|---|---|---|---|---|
accountName |
string | Název účtu služby Azure Blob Storage. | Ano | myBlobStorageAccount |
|
containerName |
string | Název kontejneru vytvořeného v účtu úložiště pro uložení objektů blob. | Ano | mycontainer |
|
authentication |
string | Ověřovací informace pro připojení k účtu úložiště. Jeden z servicePrincipal , systemAssignedManagedIdentity a accessKey . |
Ano | Podívejte se na ukázkovou konfiguraci. | |
format |
Objekt. | Informace o formátování dat Podporují se všechny typy. | Ano | {"type": "json"} |
|
blobPath |
Šablony | Řetězec šablony, který identifikuje cestu k zápisu souborů do. Všechny součásti šablony zobrazené ve výchozím nastavení jsou povinné. | No | {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}} |
{{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}.xyz |
batch |
Batch | Jak dávkot data před zápisem do služby Blob Storage | No | {"time": "60s"} |
{"time": "60s"} |
retry |
Opakovat | Mechanismus opakování, který se má použít při selhání operace služby Blob Storage. | No | (prázdné) | {"type": "fixed"} |
Vzorová konfigurace
Následující JSON ukazuje ukázkovou konfiguraci pro cílovou fázi služby 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"
}
}