Partilhar via


Microsoft.Sql managedInstances 2020-02-02-preview

Definição de recursos do bíceps

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 um recurso Microsoft.Sql/managedInstances, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Sql/managedInstances@2020-02-02-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'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ManagedInstanceProperties

Designação Descrição Valor
administradorLogin 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). string
administradorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). string
agrupamento Agrupamento da instância gerenciada. string
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
Tipo de licença 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). 'Preço-base'
'LicençaIncluída'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. string
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.
'Inadimplência'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. 'Inadimplência'
'Procuração'
'Redirecionamento'
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. string
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
storageAccountType O tipo de conta de armazenamento usado para armazenar backups para esta instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) «GRS»
«LRS»
«ZRS»
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. string
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém detalhes sobre fusos horários suportados, incluindo o id, no registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuso horário.
Você pode obter esses valores do Registro via SQL Server consultando SELECT name 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".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. Int
zoneRedundante Se o multi-az está habilitado ou não. Bool

Microsoft.Sql/managedInstances

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

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Referência

Designação Descrição Valor
capacidade Capacidade do SKU específico. Int
Família Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. string
Designação O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
tamanho Tamanho do SKU específico string
nível O nível ou edição do SKU específico, por exemplo, Basic, Premium. string

TrackedResourceTags

Designação Descrição Valor

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Criar SQL MI dentro da nova rede virtual Implante a Instância Gerenciada do Banco de Dados SQL do Azure (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 um recurso Microsoft.Sql/managedInstances, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-02-02-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",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ManagedInstanceProperties

Designação Descrição Valor
administradorLogin 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). string
administradorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). string
agrupamento Agrupamento da instância gerenciada. string
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
Tipo de licença 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). 'Preço-base'
'LicençaIncluída'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. string
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.
'Inadimplência'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. 'Inadimplência'
'Procuração'
'Redirecionamento'
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. string
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
storageAccountType O tipo de conta de armazenamento usado para armazenar backups para esta instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) «GRS»
«LRS»
«ZRS»
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. string
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém detalhes sobre fusos horários suportados, incluindo o id, no registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuso horário.
Você pode obter esses valores do Registro via SQL Server consultando SELECT name 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".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. Int
zoneRedundante Se o multi-az está habilitado ou não. Bool

Microsoft.Sql/managedInstances

Designação Descrição Valor
apiVersion A versão api '2020-02-02-pré-visualização'
identidade A identidade do Azure Ative Directory da instância gerenciada. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso. ManagedInstanceProperties
SKU SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Sql/managedInstances'

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Referência

Designação Descrição Valor
capacidade Capacidade do SKU específico. Int
Família Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. string
Designação O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
tamanho Tamanho do SKU específico string
nível O nível ou edição do SKU específico, por exemplo, Basic, Premium. string

TrackedResourceTags

Designação Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar SQL MI dentro da nova rede virtual

Implantar no Azure
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) dentro da nova Rede Virtual.
Criar SQL MI com envio configurado de logs e métricas

Implantar no 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 novas de rede virtual

Implantar no Azure
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) e o JumpBox com o SSMS dentro da nova Rede Virtual.
Criar SQL MI com conexão ponto a site configurada

Implantar no Azure
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) e o gateway de rede virtual configurado para conexão ponto a site dentro da nova rede virtual.
implantar instância gerenciada SQL com de rede

Implantar no Azure
Implantar UDR e NSG para dar suporte à Instância Gerenciada SQL do Azure e implantar a Instância Gerenciada

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 um recurso Microsoft.Sql/managedInstances, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-02-02-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
  })
}

Valores de propriedade

ManagedInstanceProperties

Designação Descrição Valor
administradorLogin 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). string
administradorLoginPassword A senha de login do administrador (necessária para a criação da instância gerenciada). string
agrupamento Agrupamento da instância gerenciada. string
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
Tipo de licença 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). 'Preço-base'
'LicençaIncluída'
maintenanceConfigurationId Especifica a ID de configuração de manutenção a ser aplicada a essa instância gerenciada. string
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.
'Inadimplência'
'PointInTimeRestore'
minimalTlsVersion Versão TLS mínima. Valores permitidos: 'Nenhum', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. 'Inadimplência'
'Procuração'
'Redirecionamento'
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. string
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
storageAccountType O tipo de conta de armazenamento usado para armazenar backups para esta instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) «GRS»
«LRS»
«ZRS»
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. string
timezoneId Id do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém detalhes sobre fusos horários suportados, incluindo o id, no registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuso horário.
Você pode obter esses valores do Registro via SQL Server consultando SELECT name 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".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. Int
zoneRedundante Se o multi-az está habilitado ou não. Bool

Microsoft.Sql/managedInstances

Designação Descrição Valor
identidade A identidade do Azure Ative Directory da instância gerenciada. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso. ManagedInstanceProperties
SKU SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Sql/managedInstances@2020-02-02-preview"

ResourceIdentity

Designação Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Referência

Designação Descrição Valor
capacidade Capacidade do SKU específico. Int
Família Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui. string
Designação O nome do SKU, normalmente, uma letra + código numérico, por exemplo, P3. string (obrigatório)
tamanho Tamanho do SKU específico string
nível O nível ou edição do SKU específico, por exemplo, Basic, Premium. string

TrackedResourceTags

Designação Descrição Valor