Compartilhar via


Microsoft.Sql managedInstances 2020-02-02-preview

Definição de recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.Sql/managedInstances, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Sql/managedInstances@2020-02-02-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: '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
  }
}

Valores de propriedade

managedInstances

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1-63

Caracteres válidos:
Letras minúsculas, números e hifens.

Não pode iniciar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
identidade A identidade do Azure Active Directory da instância gerenciada. ResourceIdentity
properties Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

Nome Descrição Valor
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). string
administratorLoginPassword A senha de logon do administrador (necessária para a criação da instância gerenciada). string
ordenação Ordenação 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 à qual este servidor gerenciado pertence. string
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço regular inclusive de 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. 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 ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
'Padrão'
'PointInTimeRestore'
minimalTlsVersion Versão mínima do TLS. Valores permitidos: 'None', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. 'Padrão'
'Proxy'
'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 essa instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Incrementos de 32 GB permitidos apenas. 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 compatíveis com o Windows.
O Windows mantém detalhes sobre fusos horários com suporte, incluindo a ID, no Registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Você pode obter esses valores do Registro por meio de 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álida é "Hora Padrão do Pacífico" ou "W. Hora Padrão da Europa".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. INT
zoneRedundant Se o multi-az está habilitado ou não. bool

Sku

Nome Descrição Valor
ALOCADA Capacidade do SKU específico. INT
família Se o serviço tiver gerações diferentes de hardware, para a mesma SKU, isso poderá ser capturado aqui. string
name O nome da SKU, normalmente, uma letra + código de número, por exemplo, P3. cadeia de caracteres (obrigatório)
tamanho Tamanho do SKU específico string
Camada A camada ou edição do SKU específico, por exemplo, Básico, Premium. string

Modelos de início rápido

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

Modelo Descrição
Implantar Instância Gerenciada de SQL com Rede

Implantar no Azure
Implantar UDR e NSG para dar suporte a Instância Gerenciada de SQL do Azure e implantar o Instância Gerenciada
Criar MI do SQL dentro da nova rede virtual

Implantar no Azure
Implante o BANCO de Dados Sql do Azure Instância Gerenciada (MI de SQL) dentro de novas Rede Virtual.
Criar MI do SQL com o envio configurado de logs e métricas

Implantar no Azure
Esse modelo permite implantar a MI do SQL e recursos adicionais usados para armazenar logs e métricas (workspace de diagnóstico, conta de armazenamento, hub de eventos).
Criar MI do SQL com jumpbox dentro de uma nova rede virtual

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

Implantar no Azure
Implante o BANCO de Dados Sql do Azure Instância Gerenciada (MI do SQL) e o gateway de rede virtual configurados para conexão ponto a site dentro da nova rede virtual.

Definição de recurso de modelo do ARM

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

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

Formato de recurso

Para criar um recurso Microsoft.Sql/managedInstances, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-02-02-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "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"
  }
}

Valores de propriedade

managedInstances

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Sql/managedInstances'
apiVersion A versão da API do recurso '2020-02-02-preview'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1-63

Caracteres válidos:
Letras minúsculas, números e hifens.

Não pode iniciar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
identidade A identidade do Azure Active Directory da instância gerenciada. ResourceIdentity
properties Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ManagedInstanceProperties

Nome Descrição Valor
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). string
administratorLoginPassword A senha de logon do administrador (necessária para a criação da instância gerenciada). string
ordenação Ordenação 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 à qual este servidor gerenciado pertence. string
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço regular inclusive de 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. 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 ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
'Padrão'
'PointInTimeRestore'
minimalTlsVersion Versão mínima do TLS. Valores permitidos: 'None', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. 'Padrão'
'Proxy'
'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 essa instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Incrementos de 32 GB permitidos apenas. 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 compatíveis com o Windows.
O Windows mantém detalhes sobre fusos horários com suporte, incluindo a ID, no Registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Você pode obter esses valores do Registro por meio de 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álida é "Hora Padrão do Pacífico" ou "W. Hora Padrão da Europa".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. INT
zoneRedundant Se o multi-az está habilitado ou não. bool

Sku

Nome Descrição Valor
ALOCADA Capacidade do SKU específico. INT
família Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui. string
name O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3. cadeia de caracteres (obrigatório)
tamanho Tamanho do SKU específico string
Camada A camada ou edição do SKU específico, por exemplo, Básico, Premium. string

Modelos de início rápido

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

Modelo Descrição
Implantar Instância Gerenciada de SQL com Rede

Implantar no Azure
Implantar UDR e NSG para dar suporte a Instância Gerenciada de SQL do Azure e implantar o Instância Gerenciada
Criar MI do SQL dentro da nova rede virtual

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

Implantar no Azure
Esse modelo permite implantar a MI do SQL e recursos adicionais usados para armazenar logs e métricas (workspace de diagnóstico, conta de armazenamento, hub de eventos).
Criar MI do SQL com jumpbox dentro de uma nova rede virtual

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

Implantar no Azure
Implante o BANCO de Dados Sql do Azure Instância Gerenciada (MI sql) e o gateway de rede virtual configurado para conexão ponto a site dentro da nova rede virtual.

Definição de recurso do 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 de recurso

Para criar um recurso Microsoft.Sql/managedInstances, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-02-02-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "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
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

managedInstances

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Sql/managedInstances@2020-02-02-preview"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1 a 63

Caracteres válidos:
Letras minúsculas, números e hifens.

Não pode iniciar ou terminar com hífen.

O nome do recurso deve ser exclusivo no Azure.
local Local do recurso. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
sku SKU de instância gerenciada. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4 BC_Gen5 Sku
identidade A identidade do Azure Active Directory da instância gerenciada. ResourceIdentity
properties Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

ManagedInstanceProperties

Nome Descrição Valor
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). string
administratorLoginPassword A senha de logon do administrador (necessária para a criação da instância gerenciada). string
ordenação Ordenação da instância gerenciada. string
dnsZonePartner A ID do 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 à qual este servidor gerenciado pertence. string
licenseType O tipo de licença. Os valores possíveis são 'LicenseIncluded' (preço regular inclusivo de 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. 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 ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId devem ser especificados.
"Padrão"
"PointInTimeRestore"
minimalTlsVersion Versão mínima do TLS. Valores permitidos: 'None', '1.0', '1.1', '1.2' string
proxyOverride Tipo de conexão usado para se conectar à instância. "Padrão"
"Proxy"
"Redirecionamento"
publicDataEndpointEnabled Se o ponto de extremidade de dados público 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 essa instância. As opções são LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) e GRS (GeoRedundantStorage) "GRS"
"LRS"
"ZRS"
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Incrementos de 32 GB permitidos apenas. 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 compatíveis com o Windows.
O Windows mantém detalhes sobre fusos horários com suporte, incluindo a ID, no Registro em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Você pode obter esses valores do Registro por meio de 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álida é "Hora Padrão do Pacífico" ou "W. Hora Padrão da Europa".
string
vCores O número de vCores. Valores permitidos: 8, 16, 24, 32, 40, 64, 80. INT
zoneRedundant Se o multi-az está habilitado ou não. bool

Sku

Nome Descrição Valor
ALOCADA Capacidade do SKU específico. INT
família Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui. string
name O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3. cadeia de caracteres (obrigatório)
tamanho Tamanho do SKU específico string
Camada A camada ou edição do SKU específico, por exemplo, Básico, Premium. string