Поделиться через


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-values -j

Список пар значений ключа для путей 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.

--path -p

Путь к спецификации настраиваемого ресурса, т. е. настраиваемой илиspec.json.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --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

Обязательные параметры

--path -p

Путь, в котором необходимо записать CRD и спецификацию управляемого экземпляра SQL.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --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"}}]}

Обязательные параметры

--patch-file

Путь к файлу исправления JSON на основе библиотеки jsonpatch: http://jsonpatch.com/. Необходимо запустить json-файл patch с ключом с именем patch, значение которого представляет собой массив операций исправления, которые вы планируете выполнить. Для пути операции исправления можно использовать нотацию точек, например key1.key2 для большинства операций. Если необходимо выполнить операцию замены и для замены значения в массиве требуется условное выражение, используйте нотацию jsonpath, указав в начале пути символ $. Это позволит выполнять такие условные действия, как $.key1.key2[?(@.key3=="someValue"].key4. См. приведенные ниже примеры. Дополнительные сведения об условном использовании см. в статье https://jsonpath.com/.

--path -p

Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --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-path -j

Список путей json на основе библиотеки jsonpatch, которая указывает, какие значения нужно удалить, например: key1.subkey1,key2.subkey2. Команда remove не поддерживает условные выражения. См. http://jsonpatch.com/ примеры того, как должен выглядеть путь. Если вы хотите получить доступ к массиву, необходимо сделать это, указав индекс, например key.0=value.

--path -p

Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --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-values -j

Список пар значений ключа для путей 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/.

--path -p

Путь к спецификации настраиваемого ресурса, т. е. custom/spec.json.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.