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
Примеры
Ex 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
.
Путь к спецификации настраиваемого ресурса, т. е. настраиваемой или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
Примеры
Ex 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}]}
Ex 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
Примеры
Ex 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
Примеры
Ex 1 — замените порт одной конечной точки.
az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'
Ex 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.