az sql mi-arc config
Примечание.
Эта ссылка является частью расширения arcdata для Azure CLI (версия 2.3.1 или более поздней). Расширение автоматически установит команду az sql mi-arc config при первом запуске. Подробнее о расширениях.
Команды настройки.
Команды
Имя | Описание | Тип | Состояние |
---|---|---|---|
az sql mi-arc config add |
Добавляет значение для пути JSON в файле конфигурации. |
Расширение | Общедоступная версия |
az sql mi-arc config init |
Инициализирует файлы определения CRD и спецификации для управляемого экземпляра SQL. |
Расширение | Общедоступная версия |
az sql mi-arc config patch |
Вносит исправление в файл конфигурации на основе файла исправления JSON. |
Расширение | Общедоступная версия |
az sql mi-arc config remove |
Удаляет значение пути JSON в файле конфигурации. |
Расширение | Общедоступная версия |
az sql mi-arc config replace |
Заменяет значение пути JSON в файле конфигурации. |
Расширение | Общедоступная версия |
az sql mi-arc config add
Добавляет значение для пути JSON в файле конфигурации.
Добавляет значение по пути JSON в файле конфигурации. Все приведенные ниже примеры выполняются в Bash. Если используется другая оболочка командной строки, может потребоваться экранировать кавычки соответствующим образом. В качестве альтернативы можно воспользоваться возможностями файла исправления.
az sql mi-arc config add --json-values
--path
Примеры
Пример 1. Добавление хранилища.
az sql mi-arc config add --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'
Обязательные параметры
Список пар значений ключа для путей JSON к значениям: key1.subkey1=value1,key2.subkey2=value2
Можно указать встроенные значения json, например: key='{"kind":"cluster","name":"test-cluster"}'
или указать путь к файлу, например key=./values.json
. Команда add НЕ ПОДДЕРЖИВАЕТ условные выражения. Если встроенное значение, которое вы предоставляете, — это пара "ключ" с =
символами и ,
экранирование этих символов. Например: key1=\"key2\=val2\,key3\=val3\"
. Примеры путей см. на сайте http://jsonpatch.com/. Если вы хотите получить доступ к массиву, необходимо сделать это, указав индекс, например key.0=value
.
Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az sql mi-arc config init
Инициализирует файлы определения CRD и спецификации для управляемого экземпляра SQL.
az sql mi-arc config init --path
Примеры
Инициализирует файлы определения CRD и спецификации для управляемого экземпляра SQL.
az sql mi-arc config init --path ./template
Обязательные параметры
Путь для записи определения CRD и спецификации для управляемого экземпляра SQL.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az sql mi-arc config patch
Вносит исправление в файл конфигурации на основе файла исправления JSON.
Вносит исправление в файл конфигурации в соответствии с указанным файлом исправления. Дополнительные сведения о том, как следует составлять пути, см. на сайте http://jsonpatch.com/. При выполнении операции замены в пути могут использоваться условные выражения посредством библиотеки jsonpath https://jsonpath.com/. Все файлы JSON исправлений должны начинаться с ключа patch
с массивом исправлений с соответствующим опом (добавление, замена, удаление), путь и значение. Для remove
операции не требуется значение, а только путь. См. следующие примеры.
az sql mi-arc config patch --patch-file
--path
Примеры
Пример 1. Замена порта одной конечной точки с помощью файла исправления.
az sql mi-arc config patch --path custom/spec.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=='Controller')].port","value":30080}]}
Пример 2. Замена хранилища с помощью файла исправления.
az sql mi-arc config patch --path custom/spec.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}
Обязательные параметры
Путь к файлу исправления JSON на основе библиотеки jsonpatch: http://jsonpatch.com/. Необходимо запустить json-файл patch с именем patch
ключа, значение которого является массивом операций исправления, которые вы планируете выполнить. Для пути операции исправления можно использовать нотацию точек, например key1.key2
для большинства операций. Если необходимо выполнить операцию замены и для замены значения в массиве требуется условное выражение, используйте нотацию jsonpath, указав в начале пути символ $. Это позволит выполнять такие условные действия, как $.key1.key2[?(@.key3=="someValue"].key4
. См. приведенные ниже примеры. Дополнительные сведения об условном использовании см. в статье https://jsonpath.com/.
Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az sql mi-arc config remove
Удаляет значение пути JSON в файле конфигурации.
Удаляет значение по пути JSON в файле конфигурации. Все приведенные ниже примеры выполняются в Bash. Если используется другая оболочка командной строки, может потребоваться экранировать кавычки соответствующим образом. В качестве альтернативы можно воспользоваться возможностями файла исправления.
az sql mi-arc config remove --json-path
--path
Примеры
Пример 1. Удаление хранилища.
az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'
Обязательные параметры
Список путей json на основе библиотеки jsonpatch, указывающей, какие значения нужно удалить, например: key1.subkey1,key2.subkey2
Команда remove не поддерживает условные выражения. Примеры путей см. на сайте http://jsonpatch.com/. Если вы хотите получить доступ к массиву, необходимо сделать это, указав индекс, например key.0=value
.
Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az sql mi-arc config replace
Заменяет значение пути JSON в файле конфигурации.
Заменяет значение по пути JSON в файле конфигурации. Все приведенные ниже примеры выполняются в Bash. Если используется другая оболочка командной строки, может потребоваться экранировать кавычки соответствующим образом. В качестве альтернативы можно воспользоваться возможностями файла исправления.
az sql mi-arc config replace --json-values
--path
Примеры
Пример 1. Замена порта одной конечной точки.
az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'
Пример 2. Замена хранилища.
az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'
Обязательные параметры
Список пар значений ключа для путей JSON к значениям: key1.subkey1=value1,key2.subkey2=value2
Можно указать встроенные значения json, например: key={"kind":"cluster","name":"test-cluster"}
или указать путь к файлу, например key=./values.json
. Команда replace поддерживает условные выражения посредством библиотеки jsonpath. Для этого путь должен начинаться с символа $. Это позволит выполнять такие условные действия, как -j $.key1.key2[?(@.key3=="someValue"].key4=value
. Если встроенное значение, которое вы предоставляете, — это пара "ключ" с =
символами и ,
экранирование этих символов. Например: key1=\"key2\=val2\,key3\=val3\"
. Примеры приведены ниже. Дополнительные сведения см. в статье https://jsonpath.com/.
Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по