az iot ops secretsync secret
Note
Esta referencia forma parte de la extensión azure-iot-ops para el CLI de Azure (versión 2.70.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az iot ops secretsync secret . Obtenga más información sobre las extensiones.
Administrar secretos individuales dentro de los recursos de SecretSync.
Comandos
| Nombre | Description | Tipo | Estado |
|---|---|---|---|
| az iot ops secretsync secret list |
Enumeración de secretos dentro de un recurso SecretSync. |
Extension | GA |
| az iot ops secretsync secret remove |
Quite un secreto específico de un recurso SecretSync. Si se quitan todos los secretos, el propio recurso SecretSync se elimina automáticamente. |
Extension | GA |
| az iot ops secretsync secret set |
Establezca asignaciones de secretos de AKV en un recurso SecretSync. |
Extension | GA |
az iot ops secretsync secret list
Enumeración de secretos dentro de un recurso SecretSync.
az iot ops secretsync secret list --instance
--resource-group
--secret-sync-name
Ejemplos
Enumeración de secretos en un recurso SecretSync específico.
az iot ops secretsync secret list --instance myInstance -g myRG --secret-sync-name my-certs
Parámetros requeridos
Nombre de instancia de IoT Operations.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Nombre del recurso SecretSync.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az iot ops secretsync secret remove
Quite un secreto específico de un recurso SecretSync. Si se quitan todos los secretos, el propio recurso SecretSync se elimina automáticamente.
Quita la entrada secreta del objeto SecretSyncSecretMapping. Si este es el último secreto en SecretSync, se eliminará todo el recurso SecretSync, ya que la API de ARM no permite un SecretSync con cero asignaciones de secretos.
Antes de quitar el secreto del SPC compartido, se realiza una comprobación de recuento de referencias en todos los SecretSyncs de la ubicación personalizada. La entrada SPC solo se quita si ningún otro SecretSync todavía hace referencia al mismo secreto de AKV. Esto impide interrumpir a otros consumidores del SPC compartido.
Este comando NO elimina el secreto de Azure Key Vault.
az iot ops secretsync secret remove --instance
--resource-group
--secret-name
--secret-sync-name
[--acquire-policy-token]
[--change-reference]
[--yes {false, true}]
Ejemplos
Quite un secreto de SecretSync.
az iot ops secretsync secret remove --instance myInstance -g myRG --secret-sync-name my-certs --secret-name my-tls-cert
Quite un secreto sin mensaje de confirmación.
az iot ops secretsync secret remove --instance myInstance -g myRG --secret-sync-name my-certs --secret-name my-tls-cert -y
Parámetros requeridos
Nombre de instancia de IoT Operations.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Nombre del secreto de AKV (valor sourcePath) que se va a quitar de SecretSync.
Nombre del recurso SecretSync.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Confirme [y]es sin un mensaje. Útil para escenarios de CI y automatización.
| Propiedad | Valor |
|---|---|
| Valores aceptados: | false, true |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az iot ops secretsync secret set
Establezca asignaciones de secretos de AKV en un recurso SecretSync.
Resuelve la clase de proveedor de secretos (SPC) predeterminada de la instancia, comprueba que existe cada secreto de AKV, agrega cada secreto a la lista de objetos de SPC y crea o combina entradas en el recurso de SecretSync con nombre.
Si ya existe SecretSync, las nuevas entradas secretas se combinan en ella. Las entradas existentes con el mismo nombre secreto de AKV tendrán actualizada su clave de destino.
El valor --secret-sync-name se convierte en el nombre del secreto K8s. Los consumidores hacen referencia a él a través <secret-sync-name>/<target-key> de para los puntos de conexión de dispositivo o solo <secret-sync-name> para los puntos de conexión de flujo de datos.
az iot ops secretsync secret set --instance
--resource-group
--secret-map
--secret-sync-name
[--acquire-policy-token]
[--change-reference]
Ejemplos
Cree una autenticación de certificado SecretSync para el punto de conexión de dispositivo x509.
az iot ops secretsync secret set --instance myInstance -g myRG --secret-sync-name my-certs --secret-map my-tls-cert=certificate --secret-map my-tls-key=privateKey
Agregue otro secreto a un SecretSync existente (combinación idempotente).
az iot ops secretsync secret set --instance myInstance -g myRG --secret-sync-name my-certs --secret-map my-intermediate-cert=intermediateCerts
Cree un secretsync para el punto de conexión de flujo de datos basado en SASL.
az iot ops secretsync secret set --instance myInstance -g myRG --secret-sync-name eventhub-sasl --secret-map my-eh-user=username --secret-map my-eh-pass=password
Parámetros requeridos
Nombre de instancia de IoT Operations.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Asignación de secretos de AKV con el formato <akv-secret-name>=<target-key>. Repetible. El secreto de AKV debe existir.
Nombre del recurso arm SecretSync y el secreto K8s resultante.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |