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


az sql mi-arc

Примечание.

Эта ссылка является частью расширения arcdata для Azure CLI (версия 2.3.1 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az sql mi-arc. Подробнее о расширениях.

Управление управляемыми экземплярами SQL с поддержкой Azure Arc.

Команды

Имя Описание Тип Состояние
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 create

Создание управляемого экземпляра SQL.

Расширение ГА
az sql mi-arc delete

Удаление управляемого экземпляра SQL.

Расширение ГА
az sql mi-arc endpoint

Просмотр конечных точек SQL и управление ими.

Расширение ГА
az sql mi-arc endpoint list

Выводит список конечных точек SQL.

Расширение ГА
az sql mi-arc get-mirroring-cert

Получение сертификата конечной точки зеркального отображения группы доступности из SQL MI и его сохранение в файле.

Расширение ГА
az sql mi-arc list

Перечисление управляемых экземпляров SQL.

Расширение ГА
az sql mi-arc reprovision-replica

Повторное создание реплики в управляемом экземпляре SQL.

Расширение ГА
az sql mi-arc show

Отображение сведений об управляемом экземпляре SQL.

Расширение ГА
az sql mi-arc update

Обновите конфигурацию управляемого экземпляра SQL.

Расширение ГА
az sql mi-arc upgrade

Обновление управляемого экземпляра SQL.

Расширение ГА

az sql mi-arc create

Создание управляемого экземпляра SQL.

Чтобы задать пароль управляемого экземпляра SQL, задайте переменную среды AZDATA_PASSWORD.

az sql mi-arc create --name
                     [--ad-account-name]
                     [--ad-connector-name]
                     [--ad-encryption-types]
                     [--admin-login-secret]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--collation]
                     [--cores-limit]
                     [--cores-request]
                     [--custom-location]
                     [--dev]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--language]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-external-endpoint]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--primary-dns-name]
                     [--primary-port-number]
                     [--private-key-file]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--secondary-dns-name]
                     [--secondary-port-number]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--service-type {LoadBalancer, NodePort}]
                     [--storage-annotations]
                     [--storage-class-backups]
                     [--storage-class-data]
                     [--storage-class-datalogs]
                     [--storage-class-logs]
                     [--storage-class-orchestrator-logs]
                     [--storage-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]
                     [--volume-size-backups]
                     [--volume-size-data]
                     [--volume-size-datalogs]
                     [--volume-size-logs]
                     [--volume-size-orchestrator-logs]

Примеры

Создайте управляемый экземпляр SQL с помощью API Kubernetes.

az sql mi-arc create -n sqlmi1 --k8s-namespace arc --use-k8s

Создайте управляемый экземпляр SQL с 3 репликами в сценарии высокого уровня доступности с помощью API Kubernetes.

az sql mi-arc create -n sqlmi2 --replicas 3 --k8s-namespace arc --use-k8s

Создайте управляемый экземпляр SQL с помощью Azure Resource Manager (ARM).

az sql mi-arc create --name sqlmi3 --resource-group rg-name --custom-location arc-cl

Создайте управляемый экземпляр SQL с проверкой подлинности Active Directory с помощью API Kubernetes.

az sql mi-arc create --name contososqlmi --k8s-namespace arc --ad-connector-name arcadc --ad-account-name arcuser --keytab-secret arcuser-keytab-secret --primary-dns-name contososqlmi-primary.contoso.local --primary-port-number 8143 --use-k8s

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

--name -n

Имя управляемого экземпляра SQL.

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

--ad-account-name

Имя учетной записи Active Directory для управляемого экземпляра SQL с поддержкой Arc. Эта учетная запись должна быть создана до развертывания этого экземпляра.

--ad-connector-name

Имя соединителя Active Directory. Этот параметр указывает намерение развернуть с поддержкой AD.

--ad-encryption-types

Список поддерживаемых типов шифрования Active Directory, разделенных запятыми. Должно быть подмножеством следующих значений: RC4, AES128, AES256.

--admin-login-secret

Имя секрета Kubernetes для создания узлов или размещения учетных данных учетной записи входа администратора пользователя.

--agent-enabled

Включите агент SQL Server для экземпляра. Значение по умолчанию отключено. Допустимые значения : true или false.

--annotations

Разделенный запятыми список заметок управляемого экземпляра SQL.

--cert-private-key-file

Путь к файлу с закрытым ключом peM с форматированным сертификатом, используемым для SQL Server.

--cert-public-key-file

Путь к файлу с открытым ключом с форматированным сертификатом PEM, который будет использоваться для SQL Server.

--collation

Параметры сортировки SQL Server для экземпляра.

--cores-limit -c

Ограничение ядер управляемого экземпляра в виде целого числа.

--cores-request

Запрос ядер управляемого экземпляра в виде целого числа.

--custom-location

Пользовательское расположение для этого экземпляра.

--dev

Если это указано, то он считается экземпляром разработки и не будет выставлен счет за него.

--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--keytab-secret

Имя секрета Kubernetes, содержащего файл keytab для управляемого экземпляра SQL с поддержкой Arc.

--labels

Разделенный запятыми список меток управляемого экземпляра SQL.

--language

Языковой стандарт SQL Server для любого поддерживаемого идентификатора языка (LCID) для экземпляра.

--license-type -l

Тип лицензии, применяемый для этого управляемого экземпляра, — BasePrice, LicenseIncluded, DisasterRecovery.Default — LicenseIncluded. Тип лицензии можно изменить..

--memory-limit -m

Ограничение емкости управляемого экземпляра в виде целочисленного числа, за которым следует gi (gigabytes). Пример: 4Gi.

--memory-request

Запрос емкости управляемого экземпляра в виде целочисленного числа, за которым следует Gi (gigabytes). Пример: 4Gi.

--no-external-endpoint

Если задано, внешняя служба не будет создана. В противном случае внешняя служба будет создана с помощью того же типа службы, что и контроллер данных.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--orchestrator-replicas

Количество реплик оркестратора высокой доступности. Значение должно быть от 1 до 3.

--path

Путь к файлу azext_arcdata для json управляемого экземпляра SQL.

--primary-dns-name

Dns-имя основной службы, предоставляемое конечным пользователям для подключения к управляемому экземпляру SQL с поддержкой Arc (например, sqlinstancename.contoso.com).

--primary-port-number

Номер порта, на котором предоставляется основная служба пользователям (например, 31433).

--private-key-file

Файл закрытого ключа, созданный openSSL для использования в качестве идентификатора экземпляра.

--readable-secondaries

Количество реплик, доступных для чтения. Применяется только к уровню "Критически важный для бизнеса". Значение должно быть от 0 до числа реплик минус 1.

--replicas

Этот параметр указывает количество реплик управляемого экземпляра SQL, которые будут развернуты в кластере Kubernetes для обеспечения высокой доступности. По умолчанию используется 1 реплика общего назначения, 3 реплики для критически важных для бизнеса.

Допустимые значения: 1, 2, 3
--resource-group -g

Группа ресурсов Azure, в которую следует добавить управляемый экземпляр SQL с поддержкой Arc.

--retention-days

Период хранения резервных копий, указанный в днях. Допустимые значения — от 0 до 35. Значение по умолчанию — 7. Установка периода хранения на 0 отключит автоматические резервные копии для всех баз данных в управляемом экземпляре SQL, а все предыдущие резервные копии будут удалены.

--secondary-dns-name

Dns-имя вторичной службы, предоставляемое конечным пользователям для подключения к управляемому экземпляру SQL с поддержкой Arc (например, sqlinstancename2.contoso.com).

--secondary-port-number

Номер порта, на котором предоставляется вторичная служба конечным пользователям (например, 31434).

--service-annotations

Разделенный запятыми список заметок для применения ко всем внешним службам.

--service-cert-secret

Имя секрета Kubernetes для создания узлов или размещения сертификата службы SQL.

--service-labels

Разделенный запятыми список меток для применения ко всем внешним службам.

--service-type

Тип основной службы.

Допустимые значения: LoadBalancer, NodePort
--storage-annotations

Разделенный запятыми список заметок, применяемых ко всем PVC.

--storage-class-backups

Класс хранилища с поддержкой ReadWriteMany (RWX) для резервного копирования (/var/opt/mssql/backups). Если значение не указано, будет использоваться класс хранилища по умолчанию.

--storage-class-data -d

Класс хранилища, используемый для файлов данных (.mdf, NDF). Если значение не задано, класс хранилища не будет указан, что приведет к использованию Kubernetes по умолчанию.

--storage-class-datalogs

Класс хранилища, используемый для журналов базы данных (.ldf). Если значение не задано, класс хранилища не будет указан, что приведет к использованию Kubernetes по умолчанию.

--storage-class-logs

Класс хранилища, используемый для журналов (/var/log). Если значение не задано, класс хранилища не будет указан, что приведет к использованию Kubernetes по умолчанию.

--storage-class-orchestrator-logs

Класс хранилища, используемый для журналов оркестратора (/var/log). Если значение не задано, класс хранилища не будет указан, что приведет к использованию Kubernetes по умолчанию.

--storage-labels

Разделенный запятыми список меток, применяемых ко всем PVC.

--sync-secondary-to-commit

Количество вторичных реплик, которые должны быть синхронизированы для фиксации. При задании этого значения значение -1 будет задано число необходимых синхронизированных вторичных файлов "(# реплик - 1) / 2", округленное вниз.

Допустимые значения: -1, 0, 1, 2
Default value: -1
--tde-mode

Режим прозрачного шифрования данных (TDE) для управляемого экземпляра SQL с поддержкой Arc. Допустимые значения: ServiceManaged, CustomerManaged или Disabled. Значение по умолчанию — "Отключено".

--tde-protector-private-key-file

Путь к файлу, содержащий закрытый ключ сертификата в формате PEM, который будет использоваться для TDE.

--tde-protector-public-key-file

Путь к файлу, содержаму открытый ключ сертификата в формате PEM, который будет использоваться для TDE.

--tde-protector-secret

Имя секрета Kubernetes, содержащего сертификат защиты TDE и закрытый ключ для управляемого экземпляра SQL с поддержкой Arc. Можно указать только для режима TDE CustomerManaged.

--tier -t

Ценовая категория для экземпляра. Допустимые значения: BusinessCritical (bc for short) или GeneralPurpose (gp for short). Значение по умолчанию — GeneralPurpose.

--time-zone

Часовой пояс SQL Server для экземпляра.

--trace-flags

Разделенный запятыми список трассировок. По умолчанию флаги отсутствуют.

--use-k8s

Создайте управляемый экземпляр SQL с помощью локальных API Kubernetes.

--volume-size-backups

Размер тома хранилища, используемого для резервного копирования, в качестве положительного числа, за которым следует Ki (килобайты), Mi (мегабайты) или Gi (гигабайты).

--volume-size-data

Размер тома хранилища, который будет использоваться для данных в качестве положительного числа, за которым следует Ki (килобайты), Mi (мегабайты) или Gi (гигабайты).

--volume-size-datalogs

Размер тома хранилища, используемого для журналов данных, как положительное число, за которым следует Ki (килобайты), Mi (мегабайты) или Gi (gigabytes).

--volume-size-logs

Размер тома хранилища, который будет использоваться для журналов в качестве положительного числа, за которым следует Ki (килобайты), Mi (мегабайты) или Gi (gigabytes).

--volume-size-orchestrator-logs

Размер тома хранилища, который будет использоваться для журналов оркестратора в качестве положительного числа, за которым следует Ki (килобайт), Mi (мегабайты) или Gi (gigabytes).

Глобальные параметры
--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 delete

Удаление управляемого экземпляра SQL.

az sql mi-arc delete --name
                     [--k8s-namespace]
                     [--no-wait]
                     [--resource-group]
                     [--use-k8s]

Примеры

Удалите управляемый экземпляр SQL с помощью API Kubernetes.

az sql mi-arc delete --name sqlmi1 --k8s-namespace arc --use-k8s

Удаление управляемого экземпляра SQL с помощью Azure Resource Manager (ARM).

az sql mi-arc delete --name sqlmi1 --resource-group rg-name

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

--name -n

Имя управляемого экземпляра SQL, который необходимо удалить.

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

--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--resource-group -g

Группа ресурсов Azure, в которой существует Управляемый экземпляр SQL с поддержкой Arc.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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 get-mirroring-cert

Получение сертификата конечной точки зеркального отображения группы доступности из SQL MI и его сохранение в файле.

az sql mi-arc get-mirroring-cert --cert-file
                                 --name
                                 [--k8s-namespace]
                                 [--use-k8s]

Примеры

Получение сертификата конечной точки зеркального отображения группы доступности из sqlmi1 и хранение в fileName1

az sql mi-arc get-mirroring-cert -n sqlmi1 --cert-file fileName1

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

--cert-file

Локальное имя файла для хранения полученного сертификата в формате PEM.

--name -n

Имя управляемого экземпляра SQL.

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

--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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 list

Перечисление управляемых экземпляров SQL.

az sql mi-arc list [--custom-location]
                   [--k8s-namespace]
                   [--resource-group]
                   [--use-k8s]

Примеры

Перечисление управляемых экземпляров SQL.

az sql mi-arc list --use-k8s

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

--custom-location

Настраиваемое расположение, в котором развертываются управляемые экземпляры SQL с поддержкой Arc. Если это не указано, будут перечислены все экземпляры в группе ресурсов.

--k8s-namespace -k

Пространство имен Kubernetes, содержащее управляемые экземпляры SQL с поддержкой Arc. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--resource-group -g

Группа ресурсов Azure, содержащая управляемые экземпляры SQL с поддержкой Arc.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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 reprovision-replica

Повторное создание реплики в управляемом экземпляре SQL.

az sql mi-arc reprovision-replica --name
                                  [--k8s-namespace]
                                  [--no-wait]
                                  [--use-k8s]

Примеры

Ex 1 — реплика повторной подготовки 1 управляемого экземпляра SQL sqlmi1.

az sql mi-arc reprovision-replica -n sqlmi1-1 --use-k8s --k8s-namespace namespace

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

--name -n

Имя реплики управляемого экземпляра SQL для повторной подготовки.

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

--k8s-namespace -k

Пространство имен, в котором развертывается реплика управляемого экземпляра SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--use-k8s

Повторная подготовка реплики управляемого экземпляра SQL с помощью локальных API Kubernetes.

Глобальные параметры
--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 show

Отображение сведений об управляемом экземпляре SQL.

az sql mi-arc show --name
                   [--k8s-namespace]
                   [--path]
                   [--resource-group]
                   [--use-k8s]

Примеры

Отображение сведений об управляемом экземпляре SQL с помощью API Kubernetes.

az sql mi-arc show --name sqlmi1 --k8s-namespace arc --use-k8s

Отображение сведений об управляемом экземпляре SQL путем запроса к Azure Resource Manager (ARM).

az sql mi-arc show --name sqlmi1 --resource-group rg-name

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

--name -n

Имя управляемого экземпляра SQL, отображаемого.

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

--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--path -p

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

--resource-group -g

Группа ресурсов Azure, в которой существует Управляемый экземпляр SQL с поддержкой Arc.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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 update

Обновите конфигурацию управляемого экземпляра SQL.

az sql mi-arc update --name
                     [--ad-encryption-types]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--cores-limit]
                     [--cores-request]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--preferred-primary-replica]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]

Примеры

Обновите конфигурацию управляемого экземпляра SQL.

az sql mi-arc update --path ./spec.json -n sqlmi1 --use-k8s

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

--name -n

Имя управляемого экземпляра SQL, редактируемого. Имя, в котором развертывается экземпляр, нельзя изменить.

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

--ad-encryption-types

Список поддерживаемых типов шифрования Active Directory, разделенных запятыми. Должно быть подмножеством следующих значений: RC4, AES128, AES256.

--agent-enabled

Включите агент SQL Server для экземпляра. Значение по умолчанию отключено.

--annotations

Разделенный запятыми список заметок управляемого экземпляра SQL.

--cert-private-key-file

Путь к файлу с закрытым ключом peM с форматированным сертификатом, используемым для SQL Server.

--cert-public-key-file

Путь к файлу с открытым ключом с форматированным сертификатом PEM, который будет использоваться для SQL Server.

--cores-limit -c

Ограничение ядер управляемого экземпляра в виде целого числа.

--cores-request

Запрос ядер управляемого экземпляра в виде целого числа.

--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--keytab-secret

Имя секрета Kubernetes, содержащего файл keytab для управляемого экземпляра SQL с поддержкой Arc.

--labels

Разделенный запятыми список меток управляемого экземпляра SQL.

--license-type -l

Тип лицензии, применяемый для этого управляемого экземпляра, — BasePrice, LicenseIncluded, DisasterRecovery.Default — LicenseIncluded. Тип лицензии можно изменить..

--memory-limit -m

Ограничение емкости управляемого экземпляра в виде целочисленного числа, за которым следует gi (gigabytes). Пример: 4Gi.

--memory-request

Запрос емкости управляемого экземпляра в виде целочисленного числа, за которым следует Gi (gigabytes). Пример: 4Gi.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--orchestrator-replicas

Количество реплик оркестратора высокой доступности. Значение должно быть от 1 до 3.

--path

Путь к файлу azext_arcdata для json управляемого экземпляра SQL.

--preferred-primary-replica

Предпочтительная первичная реплика для обновления.

--readable-secondaries

Количество реплик, доступных для чтения. Применяется только к уровню "Критически важный для бизнеса". Значение должно быть от 0 до числа реплик минус 1.

--replicas

Этот параметр указывает количество реплик управляемого экземпляра SQL, которые будут развернуты в кластере Kubernetes для обеспечения высокой доступности.

Допустимые значения: 1, 2, 3
--resource-group -g

Группа ресурсов Azure, в которой существует Управляемый экземпляр SQL с поддержкой Arc.

--retention-days

Период хранения резервных копий, указанный в днях. Допустимые значения — от 0 до 35. Значение по умолчанию — 7. Установка периода хранения на 0 отключит автоматические резервные копии для всех баз данных в управляемом экземпляре SQL, а все предыдущие резервные копии будут удалены.

--service-annotations

Разделенный запятыми список заметок для применения ко всем внешним службам.

--service-cert-secret

Имя секрета Kubernetes для создания узлов или размещения сертификата службы SQL.

--service-labels

Разделенный запятыми список меток для применения ко всем внешним службам.

--sync-secondary-to-commit

Количество вторичных реплик, которые должны быть синхронизированы для фиксации. При задании этого значения значение -1 будет задано число необходимых синхронизированных вторичных файлов "(# реплик - 1) / 2", округленное вниз.

Допустимые значения: -1, 0, 1, 2
--tde-mode

Режим прозрачного шифрования данных (TDE) для управляемого экземпляра SQL с поддержкой Arc. Допустимые значения: ServiceManaged, CustomerManaged или Disabled. Значение по умолчанию — "Отключено".

--tde-protector-private-key-file

Путь к файлу, содержащий закрытый ключ сертификата в формате PEM, который будет использоваться для TDE.

--tde-protector-public-key-file

Путь к файлу, содержаму открытый ключ сертификата в формате PEM, который будет использоваться для TDE.

--tde-protector-secret

Имя секрета Kubernetes, содержащего сертификат защиты TDE и закрытый ключ для управляемого экземпляра SQL с поддержкой Arc. Можно указать только для режима TDE CustomerManaged.

--tier -t

Ценовая категория для экземпляра. Допустимые значения: BusinessCritical (bc for short) или GeneralPurpose (gp for short). Значение по умолчанию — GeneralPurpose.

--time-zone

Часовой пояс SQL Server для экземпляра.

--trace-flags

Разделенный запятыми список трассировок. По умолчанию флаги отсутствуют.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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 upgrade

Обновление управляемого экземпляра SQL.

Обновите управляемый экземпляр SQL до указанной требуемой версии. Если требуемая версия не указана, будет использоваться версия контроллера данных.

az sql mi-arc upgrade [--desired-version]
                      [--dry-run]
                      [--field-filter]
                      [--force]
                      [--k8s-namespace]
                      [--label-filter]
                      [--name]
                      [--no-wait]
                      [--resource-group]
                      [--target]
                      [--use-k8s]

Примеры

Обновление управляемого экземпляра SQL.

az sql mi-arc upgrade -n sqlmi1 -k arc --desired-version v1.1.0 --use-k8s

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

--desired-version -v

Последняя допустимая версия для обновления до. Необязательно, если версия не указана, будет использоваться версия контроллера данных. Укажите "auto" для автоматического обновления до последней допустимой версии. Дополнительные сведения о автоматическом обновлении см. в https://aka.ms/arc-sqlmi-auto-upgrade.

--dry-run -d

Указывает, какой экземпляр будет обновлен, но на самом деле не обновляет экземпляры.

--field-filter -f

Отфильтруйте, чтобы выбрать экземпляры для обновления на основе свойств ресурсов.

--force

Переопределяет все политики, которые могут применяться к экземпляру, и пытается выполнить обновление.

Default value: False
--k8s-namespace -k

Пространство имен, в котором развертывается управляемый экземпляр SQL. Если пространство имен не указано, будет использоваться пространство имен, определенное в kubeconfig.

--label-filter -l

Фильтр для выбора экземпляра для обновления на основе меток.

--name -n

Имя управляемого экземпляра SQL.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--resource-group -g

Группа ресурсов Azure, в которой существует целевой управляемый экземпляр SQL с поддержкой Arc.

--target
Не рекомендуется

Параметр --target устарел и будет удален в будущем выпуске. Вместо этого используйте "--desired-version".

Последняя допустимая версия для обновления до. Необязательно, если версия не указана, будет использоваться версия контроллера данных. Укажите "auto" для автоматического обновления до последней допустимой версии. Дополнительные сведения о автоматическом обновлении см. в https://aka.ms/arc-sqlmi-auto-upgrade.

--use-k8s

Для выполнения этого действия используйте локальные API Kubernetes.

Глобальные параметры
--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.