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


Серверы Microsoft.Sql, базы данных и расширения

Определение ресурсов Bicep

Тип ресурсов серверов, баз данных и расширений можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Sql/servers/database/extensions, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Sql/servers/databases/extensions@2024-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authenticationType: 'string'
    databaseEdition: 'string'
    maxSizeBytes: 'string'
    networkIsolation: {
      sqlServerResourceId: 'string'
      storageAccountResourceId: 'string'
    }
    operationMode: 'string'
    serviceObjectiveName: 'string'
    storageKey: 'string'
    storageKeyType: 'string'
    storageUri: 'string'
  }
}

Значения свойств

DatabaseExtensionsProperties

Имя Описание Ценность
administratorLogin Имя входа администратора. Если AuthenticationType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. струна
administratorLoginPassword Пароль для входа администратора. Если AuthenticationType является ManagedIdentity, это поле не должно быть указано. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
authenticationType Тип проверки подлинности, используемый для доступа к SQL: Sql, ADPassword или ManagedIdentity. струна
databaseEdition Выпуск базы данных для созданной базы данных в случае операции импорта. струна
maxSizeBytes Максимальный размер базы данных в байтах для созданной базы данных в случае операции импорта. струна
networkIsolation Необязательные сведения о ресурсах для включения сетевой изоляции для запроса. NetworkIsolationSettings
operationMode Режим работы: импорт, экспорт или PolybaseImport. "Экспорт"
"Импорт"
PolybaseImport (обязательный)
serviceObjectiveName Цель уровня обслуживания базы данных для созданной базы данных в случае операции импорта. струна
storageKey Ключ хранилища для учетной записи хранения. Если StorageKeyType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. строка (обязательно)
storageKeyType Тип ключа хранилища: StorageAccessKey, SharedAccessKey или ManagedIdentity. ManagedIdentity
"SharedAccessKey"
StorageAccessKey (обязательно)
storageUri Uri хранилища для учетной записи хранения. строка (обязательно)

Microsoft.Sql/servers/database/extensions

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: серверы и базы данных
свойства Свойства ресурса. DatabaseExtensionsProperties

NetworkIsolationSettings

Имя Описание Ценность
sqlServerResourceId Идентификатор ресурса для SQL Server, который является целевым объектом этого запроса. Если задано, для SQL Server будет создано подключение к частной конечной точке. Должен соответствовать серверу, который является целевым объектом операции. струна
storageAccountResourceId Идентификатор ресурса для учетной записи хранения, используемой для хранения BACPAC-файла. Если задано, для учетной записи хранения будет создано подключение частной конечной точки. Должен соответствовать учетной записи хранения, используемой для параметра StorageUri. струна

Определение ресурса шаблона ARM

Тип ресурсов серверов, баз данных и расширений можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Sql/servers/database/extensions, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Sql/servers/databases/extensions",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authenticationType": "string",
    "databaseEdition": "string",
    "maxSizeBytes": "string",
    "networkIsolation": {
      "sqlServerResourceId": "string",
      "storageAccountResourceId": "string"
    },
    "operationMode": "string",
    "serviceObjectiveName": "string",
    "storageKey": "string",
    "storageKeyType": "string",
    "storageUri": "string"
  }
}

Значения свойств

DatabaseExtensionsProperties

Имя Описание Ценность
administratorLogin Имя входа администратора. Если AuthenticationType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. струна
administratorLoginPassword Пароль для входа администратора. Если AuthenticationType является ManagedIdentity, это поле не должно быть указано. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
authenticationType Тип проверки подлинности, используемый для доступа к SQL: Sql, ADPassword или ManagedIdentity. струна
databaseEdition Выпуск базы данных для созданной базы данных в случае операции импорта. струна
maxSizeBytes Максимальный размер базы данных в байтах для созданной базы данных в случае операции импорта. струна
networkIsolation Необязательные сведения о ресурсах для включения сетевой изоляции для запроса. NetworkIsolationSettings
operationMode Режим работы: импорт, экспорт или PolybaseImport. "Экспорт"
"Импорт"
PolybaseImport (обязательный)
serviceObjectiveName Цель уровня обслуживания базы данных для созданной базы данных в случае операции импорта. струна
storageKey Ключ хранилища для учетной записи хранения. Если StorageKeyType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. строка (обязательно)
storageKeyType Тип ключа хранилища: StorageAccessKey, SharedAccessKey или ManagedIdentity. ManagedIdentity
"SharedAccessKey"
StorageAccessKey (обязательно)
storageUri Uri хранилища для учетной записи хранения. строка (обязательно)

Microsoft.Sql/servers/database/extensions

Имя Описание Ценность
apiVersion Версия API '2024-05-01-preview'
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса. DatabaseExtensionsProperties
тип Тип ресурса "Microsoft.Sql/servers/database/extensions"

NetworkIsolationSettings

Имя Описание Ценность
sqlServerResourceId Идентификатор ресурса для SQL Server, который является целевым объектом этого запроса. Если задано, для SQL Server будет создано подключение к частной конечной точке. Должен соответствовать серверу, который является целевым объектом операции. струна
storageAccountResourceId Идентификатор ресурса для учетной записи хранения, используемой для хранения BACPAC-файла. Если задано, для учетной записи хранения будет создано подключение частной конечной точки. Должен соответствовать учетной записи хранения, используемой для параметра StorageUri. струна

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов серверов, баз данных и расширений можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Sql/servers/database/extensions, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/extensions@2024-05-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authenticationType = "string"
      databaseEdition = "string"
      maxSizeBytes = "string"
      networkIsolation = {
        sqlServerResourceId = "string"
        storageAccountResourceId = "string"
      }
      operationMode = "string"
      serviceObjectiveName = "string"
      storageKey = "string"
      storageKeyType = "string"
      storageUri = "string"
    }
  })
}

Значения свойств

DatabaseExtensionsProperties

Имя Описание Ценность
administratorLogin Имя входа администратора. Если AuthenticationType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. струна
administratorLoginPassword Пароль для входа администратора. Если AuthenticationType является ManagedIdentity, это поле не должно быть указано. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
authenticationType Тип проверки подлинности, используемый для доступа к SQL: Sql, ADPassword или ManagedIdentity. струна
databaseEdition Выпуск базы данных для созданной базы данных в случае операции импорта. струна
maxSizeBytes Максимальный размер базы данных в байтах для созданной базы данных в случае операции импорта. струна
networkIsolation Необязательные сведения о ресурсах для включения сетевой изоляции для запроса. NetworkIsolationSettings
operationMode Режим работы: импорт, экспорт или PolybaseImport. "Экспорт"
"Импорт"
PolybaseImport (обязательный)
serviceObjectiveName Цель уровня обслуживания базы данных для созданной базы данных в случае операции импорта. струна
storageKey Ключ хранилища для учетной записи хранения. Если StorageKeyType является ManagedIdentity, это поле должно указать идентификатор ресурса управляемого удостоверения. строка (обязательно)
storageKeyType Тип ключа хранилища: StorageAccessKey, SharedAccessKey или ManagedIdentity. ManagedIdentity
"SharedAccessKey"
StorageAccessKey (обязательно)
storageUri Uri хранилища для учетной записи хранения. строка (обязательно)

Microsoft.Sql/servers/database/extensions

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: серверах и базах данных
свойства Свойства ресурса. DatabaseExtensionsProperties
тип Тип ресурса "Microsoft.Sql/servers/database/extensions@2024-05-01-preview"

NetworkIsolationSettings

Имя Описание Ценность
sqlServerResourceId Идентификатор ресурса для SQL Server, который является целевым объектом этого запроса. Если задано, для SQL Server будет создано подключение к частной конечной точке. Должен соответствовать серверу, который является целевым объектом операции. струна
storageAccountResourceId Идентификатор ресурса для учетной записи хранения, используемой для хранения BACPAC-файла. Если задано, для учетной записи хранения будет создано подключение частной конечной точки. Должен соответствовать учетной записи хранения, используемой для параметра StorageUri. струна