По умолчанию создается новая база данных без анклавов VBS. Чтобы включить анклав VBS в базе данных или эластичном пуле, необходимо задать свойству базы данных preferredEnclaveType значение VBS, что активирует анклав VBS для базы данных или эластичного пула. Вы можете задать предпочтительный параметрEnclaveType при создании новой базы данных или эластичного пула или обновлении существующей базы данных или эластичного пула. Любая база данных, добавляемая в эластичный пул, наследует анклавное свойство от него, как, например, SLO базы данных. Таким образом, если вы добавите базу данных без включенных анклавов VBS в эластичный пул с включенными анклавами VBS, эта новая база данных станет частью эластичного пула, и анклавы VBS будут включены в этой базе данных. Добавление базы данных с анклавами VBS в эластичный пул без анклавов VBS не поддерживается.
Вы можете задать свойство preferredEnclaveType с помощью портала Azure, SQL Server Management Studio, Azure PowerShell или Azure CLI.
Включение анклавов VBS с помощью портала Azure
Создайте новую базу данных или эластичный пул с анклавом VBS
Откройте портал Azure и найдите логический SQL Server, для которого требуется создать базу данных или эластичные пулы с анклавами VBS.
Нажмите кнопку Создать базу данных или Создать новый эластичный пул.
На вкладке "Безопасность" найдите раздел Always Encrypted .
Установите Включение безопасных анклавов в значение ON. Будет создана база данных с включенным анклавом VBS.
Включение анклава VBS для существующей базы данных или эластичного пула
Откройте портал Azure и найдите базу данных или эластичный пул, для которых необходимо включить безопасные анклавы.
Для существующей базы данных:
В параметрах безопасности выберите "Шифрование данных".
В меню "Шифрование данных" выберите вкладку Always Encrypted.
Установите Безопасные анклавы в положение ON.
Нажмите кнопку "Сохранить", чтобы сохранить конфигурацию Always Encrypted.
Для существующего эластичного пула:
В разделе "Параметры" выберите "Конфигурация".
В меню "Конфигурация" выберите вкладку Always Encrypted.
Установите безопасные анклавы в положение ON.
Нажмите кнопку "Сохранить", чтобы сохранить конфигурацию Always Encrypted.
Включение анклавов VBS с помощью SQL Server Management Studio
Скачайте последнюю версию SQL Server Management Studio (SSMS).
Создайте новую базу данных с анклавом VBS
- Откройте SSMS и подключитесь к логическому серверу, где необходимо создать базу данных.
- Щелкните правой кнопкой мыши папку "Базы данных " и выберите "Создать базу данных".
-
На странице "Настройка SLO" задайте параметр Enable Secure Enclaves to ON. Будет создана база данных с активированным анклавом VBS.
Включение анклава VBS для существующей базы данных
- Откройте SSMS и подключитесь к логическому серверу, где необходимо изменить базу данных.
- Щелкните базу данных правой кнопкой мыши и выберите пункт "Свойства".
-
На странице "Настройка SLO" задайте параметр Enable Secure Enclaves to ON.
- Нажмите кнопку "ОК ", чтобы сохранить свойства базы данных.
Включение анклавов VBS с помощью Azure PowerShell
Создание базы данных или эластичного пула с анклавом VBS
Создайте базу данных с анклавом VBS с помощью командлета New-AzSqlDatabase . В следующем примере создается бессерверная база данных с анклавом VBS.
New-AzSqlDatabase -ResourceGroupName "ResourceGroup01" `
-ServerName "Server01" `
-DatabaseName "Database01" `
-Edition GeneralPurpose `
-ComputeModel Serverless `
-ComputeGeneration Gen5 `
-VCore 2 `
-MinimumCapacity 2 `
-PreferredEnclaveType VBS
Создайте новый эластичный пул с анклавом VBS с помощью командлета New-AzSqlElasticPool. В следующем примере создается эластичный пул с анклавом VBS.
New-AzSqlElasticPool `
-ComputeGeneration Gen5 `
-Edition 'GeneralPurpose' `
-ElasticPoolName $ElasticPoolName `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-VCore 2 `
-PreferredEnclaveType 'VBS'
Включение анклава VBS для существующей базы данных или эластичного пула
Чтобы включить анклав VBS для существующей базы данных, используйте командлет Set-AzSqlDatabase. Приведем пример:
Set-AzSqlDatabase -ResourceGroupName "ResourceGroup01" `
-DatabaseName "Database01" `
-ServerName "Server01" `
-PreferredEnclaveType VBS
Чтобы включить анклав VBS для существующего эластичного пула, используйте командлет Set-AzSqlElasticPool . Приведем пример:
Set-AzSqlElasticPool `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-ElasticPoolName $ElasticPoolName `
-PreferredEnclaveType 'VBS'
Включение анклавов VBS с помощью Azure CLI
Создайте новую базу данных или эластичный пул с анклавом VBS
Создайте новую базу данных с анклавом VBS, используя командлет az sql db create. В следующем примере создается бессерверная база данных с анклавом VBS.
az sql db create -g ResourceGroup01 `
-s Server01 `
-n Database01 `
-e GeneralPurpose `
--compute-model Serverless `
-f Gen5 `
-c 2 `
--min-capacity 2 `
--preferred-enclave-type VBS
Создайте новый эластичный пул с анклавом VBS с помощью командлета az sql elastic-pool create. В следующем примере создается бессерверная база данных с анклавом VBS.
az sql elastic-pool create -g ResourceGroup01 `
-s Server01 `
-n ElasticPool01 `
-e GeneralPurpose `
-f Gen5 `
-c 2 `
--preferred-enclave-type VBS
Включение анклава VBS для существующей базы данных или эластичного пула
Чтобы включить VBS-анклав для существующей базы данных, используйте командлет az sql db update. Приведем пример:
az sql db update -g ResourceGroup01 `
-s Server01 `
-n Database01 `
--preferred-enclave-type VBS
Чтобы активировать анклав VBS для существующего пула, используйте командлет az sql elastic-pool update. Приведем пример:
az sql elastic-pool update -g ResourceGroup01 `
-s Server01 `
-n ElasticPool01 `
--preferred-enclave-type VBS