az iot ops broker listener port
Note
This reference is part of the azure-iot-ops extension for the Azure CLI (version 2.62.0 or higher). L'estensione installerà automaticamente la prima volta che si esegue un comando az iot ops broker listener port . Learn more about extensions.
Operazioni sulla porta del listener broker Mqtt.
Comandi
Nome | Descrizione | Tipo | Status |
---|---|---|---|
az iot ops broker listener port add |
Aggiungere una configurazione della porta TCP a un servizio listener broker mqtt. |
Extension | GA |
az iot ops broker listener port remove |
Rimuovere una configurazione della porta TCP da un servizio listener broker mqtt. |
Extension | GA |
az iot ops broker listener port add
Aggiungere una configurazione della porta TCP a un servizio listener broker mqtt.
Si tratta di un'operazione di aggiunta o sostituzione (porta). Se la risorsa del listener di destinazione non esiste, il comando lo creerà.
az iot ops broker listener port add --instance
--listener
--port
--resource-group
[--authn-ref]
[--authz-ref]
[--broker]
[--nodeport]
[--protocol {Mqtt, WebSockets}]
[--service-name]
[--service-type {ClusterIp, LoadBalancer, NodePort}]
[--show-config {false, true}]
[--tls-duration]
[--tls-issuer-ref]
[--tls-key-algo {Ec256, Ec384, Ec521, Ed25519, Rsa2048, Rsa4096, Rsa8192}]
[--tls-key-rotation {Always, Never}]
[--tls-man-secret-ref]
[--tls-renew-before]
[--tls-san-dns]
[--tls-san-ip]
[--tls-secret-name]
Esempio
Aggiungere una configurazione della porta al listener IP del cluster predefinito, usando la porta 8883 e una risorsa di autenticazione.
az iot ops broker listener port add --port 8883 --authn authn --listener default --in myinstance -g mygroup
Creare un nuovo listener con bilanciamento del carico del tipo di servizio usando una configurazione della porta che accetta connessioni TCP sulla porta 1883 senza autenticazione o autenticazione.
az iot ops broker listener port add --port 1883 --listener newlistener --in myinstance -g mygroup
Aggiungere una configurazione della porta a un listener esistente usando le impostazioni di tls automatico di base sulla porta 8883 con autenticazione.
az iot ops broker listener port add --port 8883 --authn authn --tls-issuer-ref issuer=azure-iot-operations-aio-certificate-issuer kind=ClusterIssuer --listener newlistener --in myinstance -g mygroup
Parametri necessari
Nome dell'istanza di IoT Operations.
Listener name.
Porta del servizio listener.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Riferimento all'autenticazione (nome).
Proprietà | Valore |
---|---|
Parameter group: | Auth Arguments |
Riferimento all'autorizzazione (nome).
Proprietà | Valore |
---|---|
Parameter group: | Auth Arguments |
Broker name.
Proprietà | Valore |
---|---|
Valore predefinito: | default |
Il servizio listener espone una porta statica sull'indirizzo IP di ogni nodo. Rilevante solo quando questa porta è associata a un listener NodePort.
Proprietà | Valore |
---|---|
Parameter group: | Node Port Arguments |
Protocollo da usare per le connessioni client.
Proprietà | Valore |
---|---|
Valori accettati: | Mqtt, WebSockets |
Nome del servizio Kubernetes del listener. Utilizzato quando non esiste un listener di destinazione.
Tipo di servizio Kubernetes del listener. Utilizzato quando non esiste un listener di destinazione.
Proprietà | Valore |
---|---|
Valore predefinito: | LoadBalancer |
Valori accettati: | ClusterIp, LoadBalancer, NodePort |
Mostra la configurazione della risorsa generata invece di richiamare l'API con essa.
Proprietà | Valore |
---|---|
Valori accettati: | false, true |
Durata del certificato. Deve essere specificato utilizzando un'ora. Formato durata (h|m|s). Ad esempio, 240 ore per 240 ore e 45 minuti per 45 minuti.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Informazioni di riferimento sulle autorità di certificazione Cert-manager. Il formato è coppie chiave=valore separate da spazi. Sono supportate le chiavi seguenti: group
, kind
, name
.
kind
e name
sono obbligatori, mentre group
ha un valore predefinito "cert-manager.io".
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Algoritmo per la chiave privata.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Valori accettati: | Ec256, Ec384, Ec521, Ed25519, Rsa2048, Rsa4096, Rsa8192 |
Criteri di rotazione delle chiavi private di Gestione certificati.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Valori accettati: | Always, Never |
Segreto contenente un certificato client X.509. Si tratta di un riferimento al segreto tramite un nome di identificazione, non il segreto stesso.
Proprietà | Valore |
---|---|
Parameter group: | TLS Manual Arguments |
Quando iniziare a rinnovare il certificato. Deve essere specificato usando un'ora di go. Formato durata (h|m|s). Ad esempio, 240 ore per 240 ore e 45 minuti per 45 minuti.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Nomi alternativi del soggetto DNS per il certificato. Usare valori separati da spazi.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Nomi alternativi dell'oggetto IP per il certificato. Usare valori separati da spazi.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Segreto per l'archiviazione del certificato del server. Tutti i dati esistenti verranno sovrascritti. Si tratta di un riferimento al segreto tramite un nome di identificazione, non il segreto stesso.
Proprietà | Valore |
---|---|
Parameter group: | TLS Auto Arguments |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Output format.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
az iot ops broker listener port remove
Rimuovere una configurazione della porta TCP da un servizio listener broker mqtt.
Se non saranno presenti porte TCP dopo la rimozione, il comando eliminerà la risorsa listener.
az iot ops broker listener port remove --instance
--listener
--port
--resource-group
[--broker]
[--yes {false, true}]
Esempio
Rimuovere la configurazione della porta TCP 1883 da un listener. Il listener verrà eliminato se non rimangono porte.
az iot ops broker listener port remove --port 1883 --listener mylistener --in myinstance -g mygroup
Parametri necessari
Nome dell'istanza di IoT Operations.
Listener name.
Porta del servizio listener.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Broker name.
Proprietà | Valore |
---|---|
Valore predefinito: | default |
Confermare [y]es senza una richiesta. Utile per scenari di integrazione continua e automazione.
Proprietà | Valore |
---|---|
Valori accettati: | false, true |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Output format.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |