az iot ops connector template
Anmärkning
Den här referensen är en del av tillägget azure-iot-ops för Azure CLI (version 2.70.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az iot ops connector-mallkommando . Läs mer om tillägg.
Hantering av anslutningsmallar.
Anslutningsmallar tillhandahåller en standardiserad, metadatadriven metod för anslutningsdistribution. Mallar skapas från metadatareferenser för anslutningsprogram (MCR för anslutningsappar från första part, ACR för anslutningsprogram från tredje part), som automatiskt fyller i anslutningsspecifika konfigurationer samtidigt som användaranpassning av distributionsparametrar tillåts.
Kommandon
| Name | Description | Typ | Status |
|---|---|---|---|
| az iot ops connector template create |
Skapa en ny anslutningsmall. |
Förlängning | GA |
| az iot ops connector template delete |
Ta bort en anslutningsmall. |
Förlängning | GA |
| az iot ops connector template list |
Visa en lista över alla anslutningsmallar. |
Förlängning | GA |
| az iot ops connector template show |
Visa en anslutningsmall. |
Förlängning | GA |
| az iot ops connector template update |
Uppdatera en befintlig anslutningsmall. |
Förlängning | GA |
az iot ops connector template create
Skapa en ny anslutningsmall.
Skapar en anslutningsmall från metadata som lagras i ett containerregister. Metadata fyller automatiskt i anslutningsspecifika inställningar, medan distributionsparametrar som repliker, loggnivåer och hemligheter kan anpassas.
az iot ops connector template create --connector-metadata-ref --ref
--instance
--name
--resource-group
[--acquire-policy-token]
[--allocation-policy --ap]
[--bs --bucket-size]
[--cc --connector-config]
[--change-reference]
[--image-pull-policy --ipp]
[--image-pull-secrets --ips]
[--ll --log-level]
[--replicas]
[--secrets]
[--storage-volumes --sv]
[--trust-settings-secret-ref --tssr]
Exempel
Skapa en mall för REST-anslutningsappen med standardinställningar.
az iot ops connector template create --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.6
Skapa en mall med anpassad konfiguration.
az iot ops connector template create --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.6 --replicas 3 --log-level debug --image-pull-secrets acr-credentials
Skapa en mall för tredjepartsanslutning från privat ACR.
az iot ops connector template create --name custom-plc-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref contoso.azurecr.io/connectors/plc-metadata:1.0.0 --image-pull-secrets acr-pull-secret
Obligatoriska parametrar
URL till metadataartefakt för anslutningsappen från containerregistret.
1st-party connectors (MCR):
- `mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/media-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/mqtt-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/sse-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/onvif-metadata:VERSION`
3rd-party connectors:
- `REGISTRY.azurecr.io/PATH-metadata:VERSION`
To list available versions for 1st-party connectors:
`curl https://mcr.microsoft.com/v2/azureiotoperations/akri-connectors/TYPE-metadata/tags/list`.
IoT Operations-instansens namn.
Mallnamn.
Instansresursgrupp.
Valfria parametrar
Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.
Hämtar en Azure Policy token automatiskt för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Princip för allokering av enhetsslutpunkter mellan anslutningsinstanser (skiftlägeskänslig). Alternativ: Bucketized. Om inget anges anges ingen allokeringsprincip.
Antal slutpunkter per bucket för anslutningsinstansen. Krävs när allokeringsprincipen är "Bucketized".
Utrymmesavgränsade anslutningsspecifika nyckel/värde-konfigurationer. Format: key=value. Kan ange flera värden i ett anrop eller använda flera gånger. Exempel: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OR --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Använd för att rensa befintliga konfigurationer.
Det relaterade ändringsreferens-ID:t för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Kubernetes-avbildnings pull-princip. Alternativ: Always, IfNotPresent, Never.
Utrymmesavgränsade Kubernetes-hemliga namn för att hämta containeravbildningar från privata register. För anslutningsprogram från tredje part som använder ett privat containerregister anger du de hemligheter som innehåller registerautentiseringsuppgifter för att göra det möjligt för anslutningspodden att hämta avbildningen. Använd för att rensa befintliga avbildningshämtningshemligheter.
Loggnivå för anslutningspoddar. Alternativ: spårning, felsökning, information, varning, fel. Standard: info.
Antal poddrepliker för anslutningsprogram som ska distribueras. Standardvärdet hämtas från rekommenderadeReplicas i metadata, eller 1 om det inte anges.
Utrymmesavgränsade anslutningsprogramhemligheter som ska monteras i key=value-format. Varje hemlighet kräver tre fält: secretRef (namnet på hemligheten som ska monteras), secretKey (nyckeln i hemligheten som ska monteras) och secretAlias (programalias). Exempel: secretRef=mySecret secretKey=password secretAlias=dbPassword. Kan användas flera gånger för att definiera flera hemligheter. SecretRef måste referera till en hemlighet som synkroniserats via klassen hemlig provider. Använd för att rensa befintliga hemligheter.
Utrymmesavgränsad referens för beständiga volymanspråk i key=value-format. Nödvändiga nycklar: claimName (namn på befintlig PVC), mountPath (monteringssökväg i container). Exempel: claimName=myPVC mountPath=/data. Använd "" för att rensa befintliga lagringsvolymer.
Hemlig referens för certifikat att lita på. Detta anger namnet på Kubernetes-hemligheten som innehåller betrodda CA-certifikat. Använd "" för att rensa befintliga förtroendeinställningar.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
az iot ops connector template delete
Ta bort en anslutningsmall.
Tar bort en anslutningsmall. Verifierar om mallen för närvarande används av distribuerade anslutningsappar och uppmanar till bekräftelse såvida inte --yes tillhandahålls.
az iot ops connector template delete --instance
--name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--yes {false, true}]
Exempel
Ta bort mall med bekräftelsemeddelande.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Ta bort mall utan bekräftelse.
az iot ops connector template delete --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --yes
Obligatoriska parametrar
IoT Operations-instansens namn.
Mallnamn.
Instansresursgrupp.
Valfria parametrar
Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.
Hämtar en Azure Policy token automatiskt för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Det relaterade ändringsreferens-ID:t för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Bekräfta [y]es utan att fråga. Användbart för CI- och automationsscenarier.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
| Godkända värden: | false, true |
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
az iot ops connector template list
Visa en lista över alla anslutningsmallar.
Visar en lista över alla anslutningsmallar för en specifik Azure IoT Operations-instans med sammanfattningsinformation, inklusive mallnamn, anslutningstyp, version, repliker och datum för skapande/ändring.
az iot ops connector template list --instance
--resource-group
Exempel
Visa en lista över alla mallar för en instans.
az iot ops connector template list --resource-group myResourceGroup --instance myAIOInstance
Obligatoriska parametrar
IoT Operations-instansens namn.
Instansresursgrupp.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
az iot ops connector template show
Visa en anslutningsmall.
Visar den fullständiga mallkonfigurationen, inklusive metadata, anslutningsinformation, bildkonfiguration, distributionsinställningar, storage konfiguration och säkerhetsinställningar.
az iot ops connector template show --instance
--name
--resource-group
Exempel
Visa mallinformation i JSON-format.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance
Visa mallen i tabellformat.
az iot ops connector template show --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --output table
Obligatoriska parametrar
IoT Operations-instansens namn.
Mallnamn.
Instansresursgrupp.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
az iot ops connector template update
Uppdatera en befintlig anslutningsmall.
Uppdaterar en anslutningsmall. Distributionsparametrar som repliker, loggnivåer, hemligheter, inställningar för bildhämtning och förtroendeinställningar kan ändras. Metadata för anslutningsappen kan endast uppdateras till uppdatering eller delversionsuppgraderingar. Viktiga versionsuppdateringar kräver att du skapar en ny mall.
az iot ops connector template update --instance
--name
--resource-group
[--acquire-policy-token]
[--allocation-policy --ap]
[--bs --bucket-size]
[--cc --connector-config]
[--change-reference]
[--connector-metadata-ref --ref]
[--image-pull-policy --ipp]
[--image-pull-secrets --ips]
[--ll --log-level]
[--replicas]
[--secrets]
[--storage-volumes --sv]
[--trust-settings-secret-ref --tssr]
Exempel
Uppdatera antal repliker och loggnivå.
az iot ops connector template update --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --replicas 5 --log-level debug
Uppdatera till en nyare korrigeringsversion av anslutningsappen.
az iot ops connector template update --name my-rest-template --resource-group myResourceGroup --instance myAIOInstance --connector-metadata-ref mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:1.0.7
Obligatoriska parametrar
IoT Operations-instansens namn.
Mallnamn.
Instansresursgrupp.
Valfria parametrar
Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.
Hämtar en Azure Policy token automatiskt för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Princip för allokering av enhetsslutpunkter mellan anslutningsinstanser (skiftlägeskänslig). Alternativ: Bucketized. Om inget anges anges ingen allokeringsprincip.
Antal slutpunkter per bucket för anslutningsinstansen. Krävs när allokeringsprincipen är "Bucketized".
Utrymmesavgränsade anslutningsspecifika nyckel/värde-konfigurationer. Format: key=value. Kan ange flera värden i ett anrop eller använda flera gånger. Exempel: --cc brokerAddress=mqtt://broker:1883 qos=1 keepAlive=60 OR --cc brokerAddress=mqtt://broker:1883 --cc qos=1 --cc keepAlive=60. Använd för att rensa befintliga konfigurationer.
Det relaterade ändringsreferens-ID:t för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
URL till metadataartefakt för anslutningsappen från containerregistret.
1st-party connectors (MCR):
- `mcr.microsoft.com/azureiotoperations/akri-connectors/rest-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/media-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/mqtt-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/sse-metadata:VERSION`
- `mcr.microsoft.com/azureiotoperations/akri-connectors/onvif-metadata:VERSION`
3rd-party connectors:
- `REGISTRY.azurecr.io/PATH-metadata:VERSION`
To list available versions for 1st-party connectors:
`curl https://mcr.microsoft.com/v2/azureiotoperations/akri-connectors/TYPE-metadata/tags/list`.
Kubernetes-avbildnings pull-princip. Alternativ: Always, IfNotPresent, Never.
Utrymmesavgränsade Kubernetes-hemliga namn för att hämta containeravbildningar från privata register. För anslutningsprogram från tredje part som använder ett privat containerregister anger du de hemligheter som innehåller registerautentiseringsuppgifter för att göra det möjligt för anslutningspodden att hämta avbildningen. Använd för att rensa befintliga avbildningshämtningshemligheter.
Loggnivå för anslutningspoddar. Alternativ: spårning, felsökning, information, varning, fel. Standard: info.
Antal poddrepliker för anslutningsprogram som ska distribueras. Standardvärdet hämtas från rekommenderadeReplicas i metadata, eller 1 om det inte anges.
Utrymmesavgränsade anslutningsprogramhemligheter som ska monteras i key=value-format. Varje hemlighet kräver tre fält: secretRef (namnet på hemligheten som ska monteras), secretKey (nyckeln i hemligheten som ska monteras) och secretAlias (programalias). Exempel: secretRef=mySecret secretKey=password secretAlias=dbPassword. Kan användas flera gånger för att definiera flera hemligheter. SecretRef måste referera till en hemlighet som synkroniserats via klassen hemlig provider. Använd för att rensa befintliga hemligheter.
Utrymmesavgränsad referens för beständiga volymanspråk i key=value-format. Nödvändiga nycklar: claimName (namn på befintlig PVC), mountPath (monteringssökväg i container). Exempel: claimName=myPVC mountPath=/data. Använd "" för att rensa befintliga lagringsvolymer.
Hemlig referens för certifikat att lita på. Detta anger namnet på Kubernetes-hemligheten som innehåller betrodda CA-certifikat. Använd "" för att rensa befintliga förtroendeinställningar.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |