Partilhar via


Microsoft. Sql managedInstances 2018-06-01-preview

Definição de recurso Bicep

O tipo de recurso managedInstances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso Sql/managedInstances, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Sql/managedInstances@2018-06-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

Microsoft. Sql/InstânciasGeridas.

Name Description Value
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ManagedInstanceProperties
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ManagedInstanceProperties

Name Description Value
administratorLogin Nome de usuário do administrador para a instância gerenciada. Só pode ser especificado quando a instância gerenciada está sendo criada (e é necessária para a criação). cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). cadeia (de caracteres)
agrupamento Agrupamento da instância gerenciada. cadeia (de caracteres)
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. cadeia (de caracteres)
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. cadeia (de caracteres)
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço normal incluindo uma nova licença SQL) e 'BasePrice' (preço AHB com desconto para trazer suas próprias licenças SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. cadeia (de caracteres)
managedInstanceCreateMode Especifica o modo de criação do banco de dados.

Padrão: criação de instância regular.

Restauração: cria uma instância restaurando um conjunto de backups para um point-in-time específico. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
'Default'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' cadeia (de caracteres)
proxyOverride Tipo de conexão usado para se conectar à instância. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Se o ponto de extremidade de dados públicos está habilitado ou não. bool
restorePointInTime Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. cadeia (de caracteres)
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Apenas são permitidos incrementos de 32 GB. int
subnetId ID do recurso de sub-rede para a instância gerenciada. cadeia (de caracteres)
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém os detalhes dos fusos horários suportados, incluindo o id, no registo sob
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Pode obter esses valores do registo via SQL Server consultando o nome SELECT AS timezone_id FROM sys.time_zone_info.
A lista de Ids também pode ser obtida executando [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de id de fuso horário válido é "Pacific Standard Time" ou "W. Hora Padrão da Europa".
cadeia (de caracteres)
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacidade Capacidade do SKU específico. int
family Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. cadeia (de caracteres)
name O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
size Tamanho do SKU específico cadeia (de caracteres)
escalão O nível ou edição do SKU específico, por exemplo, Basic, Premium. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Azure Verified Modules

Os seguintes Azure Módulos Verificados podem ser usados para implementar este tipo de recurso.

Module Description
SQL Managed Instance Módulo de Recursos AVM para SQL Managed Instance

Azure Quickstart Samples

Os seguintes modelos Azure Quickstart contêm Bicep exemplos para implementar este tipo de recurso.

Ficheiro Bicep Description
Criar MI SQL dentro da nova rede virtual Implementar o Azure SQL Database Managed Instance (SQL MI) dentro da nova Rede Virtual.

Definição de recurso de modelo ARM

O tipo de recurso managedInstances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso Sql/managedInstances, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2018-06-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

Microsoft. Sql/InstânciasGeridas.

Name Description Value
apiVersion A versão api '2018-06-01-preview'
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ManagedInstanceProperties
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft. Sql/geridasInstâncias'

ManagedInstanceProperties

Name Description Value
administratorLogin Nome de usuário do administrador para a instância gerenciada. Só pode ser especificado quando a instância gerenciada está sendo criada (e é necessária para a criação). cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). cadeia (de caracteres)
agrupamento Agrupamento da instância gerenciada. cadeia (de caracteres)
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. cadeia (de caracteres)
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. cadeia (de caracteres)
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço normal incluindo uma nova licença SQL) e 'BasePrice' (preço AHB com desconto para trazer suas próprias licenças SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. cadeia (de caracteres)
managedInstanceCreateMode Especifica o modo de criação do banco de dados.

Padrão: criação de instância regular.

Restauração: cria uma instância restaurando um conjunto de backups para um point-in-time específico. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
'Default'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' cadeia (de caracteres)
proxyOverride Tipo de conexão usado para se conectar à instância. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Se o ponto de extremidade de dados públicos está habilitado ou não. bool
restorePointInTime Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. cadeia (de caracteres)
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Apenas são permitidos incrementos de 32 GB. int
subnetId ID do recurso de sub-rede para a instância gerenciada. cadeia (de caracteres)
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém os detalhes dos fusos horários suportados, incluindo o id, no registo sob
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Pode obter esses valores do registo via SQL Server consultando o nome SELECT AS timezone_id FROM sys.time_zone_info.
A lista de Ids também pode ser obtida executando [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de id de fuso horário válido é "Pacific Standard Time" ou "W. Hora Padrão da Europa".
cadeia (de caracteres)
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacidade Capacidade do SKU específico. int
family Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. cadeia (de caracteres)
name O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
size Tamanho do SKU específico cadeia (de caracteres)
escalão O nível ou edição do SKU específico, por exemplo, Basic, Premium. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Modelos de Início Rápido do Azure

Os seguintes modelos Azure Quickstart implementam este tipo de recurso.

Template Description
Criar MI SQL dentro da nova rede virtual

Implementar para Azure
Implementar o Azure SQL Database Managed Instance (SQL MI) dentro da nova Rede Virtual.
Create SQL MI com envio configurado de logs e métricas

Implementar para Azure
Este modelo permite implantar o SQL MI e recursos adicionais usados para armazenar logs e métricas (espaço de trabalho de diagnóstico, conta de armazenamento, hub de eventos).
Criar SQL MI com jumpbox dentro de uma nova rede virtual

Implementar para Azure
Implementar o Azure SQL Database Managed Instance (SQL MI) e o JumpBox com SSMS dentro da nova Rede Virtual.
Create SQL MI com ligação ponto-a-site configurada

Implementar para Azure
Implemente o Azure SQL Database Managed Instance (SQL MI) e o Virtual Network Gateway configurados para ligação ponto a local dentro da nova rede virtual.
Deploye SQL Managed Instance com Networking

Implementar para Azure
Implementar UDR e NSG para suportar o Azure SQL Managed Instance e implementar a Managed Instance

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso managedInstances pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso Sql/managedInstances, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2018-06-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      collation = "string"
      dnsZonePartner = "string"
      instancePoolId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      restorePointInTime = "string"
      sourceManagedInstanceId = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Valores de propriedade

Microsoft. Sql/InstânciasGeridas.

Name Description Value
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ManagedInstanceProperties
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
tags Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft. Sql/managedInstances@2018-06-01-pré-visualização"

ManagedInstanceProperties

Name Description Value
administratorLogin Nome de usuário do administrador para a instância gerenciada. Só pode ser especificado quando a instância gerenciada está sendo criada (e é necessária para a criação). cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). cadeia (de caracteres)
agrupamento Agrupamento da instância gerenciada. cadeia (de caracteres)
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. cadeia (de caracteres)
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. cadeia (de caracteres)
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço normal incluindo uma nova licença SQL) e 'BasePrice' (preço AHB com desconto para trazer suas próprias licenças SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. cadeia (de caracteres)
managedInstanceCreateMode Especifica o modo de criação do banco de dados.

Padrão: criação de instância regular.

Restauração: cria uma instância restaurando um conjunto de backups para um point-in-time específico. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
'Default'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' cadeia (de caracteres)
proxyOverride Tipo de conexão usado para se conectar à instância. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Se o ponto de extremidade de dados públicos está habilitado ou não. bool
restorePointInTime Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. cadeia (de caracteres)
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Apenas são permitidos incrementos de 32 GB. int
subnetId ID do recurso de sub-rede para a instância gerenciada. cadeia (de caracteres)
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém os detalhes dos fusos horários suportados, incluindo o id, no registo sob
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Pode obter esses valores do registo via SQL Server consultando o nome SELECT AS timezone_id FROM sys.time_zone_info.
A lista de Ids também pode ser obtida executando [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de id de fuso horário válido é "Pacific Standard Time" ou "W. Hora Padrão da Europa".
cadeia (de caracteres)
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. int

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacidade Capacidade do SKU específico. int
family Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. cadeia (de caracteres)
name O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
size Tamanho do SKU específico cadeia (de caracteres)
escalão O nível ou edição do SKU específico, por exemplo, Basic, Premium. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Azure Verified Modules

Os seguintes Azure Módulos Verificados podem ser usados para implementar este tipo de recurso.

Module Description
SQL Managed Instance Módulo de Recursos AVM para SQL Managed Instance