az iot du update init
Observação
Essa referência faz parte da extensão azure-iot para a CLI do Azure (versão 2.46.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az iot du update init . Saiba mais sobre extensões.
Este grupo de comandos está em pré-visualização e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Utilitário para inicialização de manifesto de importação.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az iot du update init v5 |
Inicialize um manifesto de importação v5 com o estado desejado. |
Extensão | Visualizar |
az iot du update init v5
O grupo de comando 'iot du update init' está em pré-visualização e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Inicialize um manifesto de importação v5 com o estado desejado.
Esse comando oferece suporte a todos os atributos do manifesto de importação v5. Note que há sensibilidade posicional entre --step
e --file
, bem como --file
e --related-file
. Revise exemplos e descrições de parâmetros para obter detalhes sobre como utilizar totalmente a operação.
Leia mais sobre como usar aspas e caracteres de escape em diferentes shells aqui: https://aka.ms/aziotcli-json.
az iot du update init v5 --compat
--step
--update-name
--update-provider
--update-version
[--description]
[--file]
[--is-deployable {false, true}]
[--no-validation {false, true}]
[--related-file]
Exemplos
Inicialize um manifesto mínimo de importação de conteúdo. Json inline otimizado para 'bash'.
az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties='{"installedCriteria": "1.0"}' --file path=/my/apt/manifest/file
Inicialize um manifesto mínimo de importação de conteúdo. Json em linha otimizado para 'powershell'.
az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties='{\"installedCriteria\": \"1.0\"}' --file path=/my/apt/manifest/file
Inicialize um manifesto mínimo de importação de conteúdo. Json embutido otimizado para 'cmd'.
az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties="{\"installedCriteria\": \"1.0\"}" --file path=/my/apt/manifest/file
Inicialize um manifesto mínimo de importação de conteúdo. Use a entrada de arquivo para json.
az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties="@/path/to/file" --file path=/my/apt/manifest/file
Inicialize uma atualização de folha não implantável para ser referenciada em uma atualização agrupada. Json inline otimizado para 'bash'.
az iot du update init v5 --update-provider Microsoft --update-name mySwUpdate --update-version 1.1.0 --compat manufacturer=Contoso model=Microphone --step handler=microsoft/swupdate:1 description="Deploy Update" properties='{"installedCriteria": "1.0"}' --file path=/my/update/image/file1 --file path=/my/update/image/file2 --is-deployable false
Inicialize uma atualização agrupada fazendo referência a uma atualização de folha, bem como definindo etapas independentes. Exemplo otimizado para 'bash' usando a continuação do comando para delinear segmentos de manifesto de importação.
az iot du update init v5 \
--update-provider Microsoft --update-name myBundled --update-version 2.0 \
--compat manufacturer=Contoso model=SpaceStation \
--step handler=microsoft/script:1 properties='{"arguments": "--pre"}' description="Pre-install script" \
--file path=/my/update/scripts/preinstall.sh downloadHandler=microsoft/delta:1 \
--related-file path=/my/update/scripts/related_preinstall.json properties='{"microsoft.sourceFileHashAlgorithm": "sha256"}' \
--step updateId.provider=Microsoft updateId.name=SwUpdate updateId.version=1.1 \
--step handler=microsoft/script:1 properties='{"arguments": "--post"}' description="Post-install script" \
--file path=/my/update/scripts/postinstall.sh
Parâmetros Exigidos
Pares chave=valor separados por espaço correspondentes às propriedades de um dispositivo com o qual esta atualização é compatível. Normalmente usado para definir propriedades como fabricante e modelo. --compat pode ser usado 1 ou mais vezes.
Pares key=value separados por espaço correspondentes às propriedades do elemento 'instructions.steps'. O cliente determinará se uma etapa é uma etapa embutida ou de referência com base nos pares de valores de chave fornecidos. Se a etapa embutida ou de referência puder ser satisfeita, a etapa de referência será priorizada. O uso de --file será associado à entrada --step embutida mais próxima, derivando o valor para 'files'. As seguintes chaves de etapa de referência são suportadas: updateId.provider
, updateId.name
updateId.version
e description
. As seguintes teclas de etapa embutidas são suportadas: handler
(por exemplo, 'microsoft/script:1' ou 'microsoft/swupdate:1' ou 'microsoft/apt:1'), properties
(objeto json in-line que o agente passará para o manipulador) e description
. --step pode ser usado 1 ou mais vezes.
O nome da atualização como um componente de updateId.
O provedor de atualização como um componente de updateId.
A versão de atualização como um componente de updateId.
Parâmetros Opcionais
Descrição do manifesto de importação.
Pares key=value separados por espaço correspondentes às propriedades do elemento 'files'. Uma entrada --file pode incluir as entradas --related-file mais próximas, se fornecidas. As seguintes chaves são suportadas: path
[required] local file path to update file, downloadHandler
(ex: 'microsoft/delta:1') handler para utilizar arquivos relacionados para baixar o arquivo de carga útil, properties
(objeto json in-line que o agente passará para o manipulador). --file pode ser usado 1 ou mais vezes.
Indica se a atualização pode ser implantada independentemente.
Desabilita a validação do esquema json do lado do cliente do conteúdo do manifesto de importação.
Pares key=value separados por espaço correspondentes às propriedades do elemento 'files[*].relatedFiles'. Uma entrada --related-file será associada à entrada --file mais próxima, se existir. As seguintes chaves são suportadas: path
[required] caminho do arquivo local para o arquivo de atualização relacionado, properties
(objeto json in-line passado para o manipulador de download). --related-file pode ser usado 1 ou mais vezes.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.