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

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

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

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

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

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

--output -o

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

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: 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
значение по умолчанию: 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

Примеры

Пример 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"}}]}

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

--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
значение по умолчанию: 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

Примеры

Пример 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
значение по умолчанию: 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

Примеры

Пример 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-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
значение по умолчанию: json
--query

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

--subscription

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

--verbose

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