az iot ops broker persist
Note
Эта ссылка является частью расширения azure-iot-ops для Azure CLI (версия 2.70.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az iot ops broker. Подробнее о расширениях.
Управление сохраняемостью дисков брокера Mqtt.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az iot ops broker persist update |
Обновите параметры сохраняемости диска брокера mqtt. |
Extension | GA |
az iot ops broker persist update
Обновите параметры сохраняемости диска брокера mqtt.
Обновление сохраняемости диска зависит от включения во время создания брокера. Установка режима сохраняемости компонента брокера приведет к сбросу конфигурации.
az iot ops broker persist update --instance
--resource-group
[--acquire-policy-token]
[--change-reference]
[--disable-dynamic]
[--name]
[--persist-mode]
[--retain-topics]
[--state-store-bin-keys]
[--state-store-glob-keys]
[--state-store-str-keys]
[--subscriber-client-ids]
Примеры
Обновите режим сохраняемости очередей сообщений подписчика, сохраните разделы и хранилище состояний.
az iot ops broker persist update --in myinstance -g myresourcegroup --persist-mode subscriberQueue=All retain=All stateStore=All
Обновите настраиваемую политику сохраняемости для хранения сообщений.
az iot ops broker persist update --in myinstance -g myresourcegroup --persist-mode retain=Custom --retain-topics "sensor1" "factory/#" "groundfloor/+/temperature"
Настройте сохраняемость хранилища состояний с несколькими группами ключей, включая строки, шаблон и двоичные ключи (в кодировке Base64).
az iot ops broker persist update --in myinstance -g myresourcegroup --persist-mode stateStore=Custom --state-store-str-keys "device-001" "device-002" --state-store-glob-keys "sensors/*" --state-store-bin-keys "bXlrZXkx" "bXlrZXky"
Настройте сохраняемость очереди подписчиков для определенных идентификаторов клиентов.
az iot ops broker persist update --in myinstance -g myresourcegroup --persist-mode subscriberQueue=Custom --subscriber-client-ids "factory-client-*" "sensor-gateway-01"
Расширенная конфигурация с несколькими режимами сохраняемости, группами ключей хранилища состояний и динамическими параметрами для пользовательского брокера.
az iot ops broker persist update --in myinstance -g myresourcegroup --name default --persist-mode retain=Custom stateStore=Custom subscriberQueue=All --retain-topics "alerts/#" "diagnostics/#" --state-store-str-keys "user:admin" "session:active" --state-store-str-keys "config:database" "config:security" --state-store-glob-keys "logs/*" "backups/*" --disable-dynamic stateStore
Обязательные параметры
Имя экземпляра операций Интернета вещей.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Отключите динамическую сохраняемость. Поддерживаемые значения включают: StateStore, "сохранить", "подписчикQueue".
| Свойство | Значение |
|---|---|
| Группа параметров: | Dynamic Persistence Arguments |
Имя брокера.
| Свойство | Значение |
|---|---|
| Default value: | default |
Настройте режим сохраняемости диска для хранилища состояний, сохранения сообщений и очередей подписчиков. Формат — это пары "ключ=значение", разделенные пробелами. Поддерживаемые ключи включают: StateStore, "сохранить", "подписчикQueue". Поддерживаемые значения для каждого ключа включают: None, All, Custom. По умолчанию каждый режим имеет значение min Custom с включенной динамической сохраняемостью. Этот параметр можно использовать один или несколько раз.
Разделенный пробелами список разделов, в которых сохраненные сообщения будут сохранены на диске. Поддерживаются подстановочные знаки # и +.
| Свойство | Значение |
|---|---|
| Группа параметров: | Retained Messages Arguments |
Разделенный пробелами список двоичных ключей в формате в кодировке base-64, который будет сохранен на диске. Можно использовать несколько раз, когда каждое вхождение добавляется в коллекцию политик хранилища состояний.
| Свойство | Значение |
|---|---|
| Группа параметров: | State Store Arguments |
Разделенный пробелами список ключей, соответствующих шаблонам глобов, которые будут сохранены на диске. Можно использовать несколько раз, когда каждое вхождение добавляется в коллекцию политик хранилища состояний.
| Свойство | Значение |
|---|---|
| Группа параметров: | State Store Arguments |
Разделенный пробелами список строковых ключей, которые будут сохранены на диске. Строковые ключи используются для точного сопоставления, например, если ключ содержит символы, которые могут быть сопоставлены в противном случае как шаблон (*, ?, [0-9]). Можно использовать несколько раз, когда каждое вхождение добавляется в коллекцию политик хранилища состояний.
| Свойство | Значение |
|---|---|
| Группа параметров: | State Store Arguments |
Разделенный пробелами список идентификаторов клиента подписчика, поддерживаемых подстановочным знаком * .
| Свойство | Значение |
|---|---|
| Группа параметров: | Subscriber Queue Arguments |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |