Partilhar via


Microsoft.Sql managedInstances 2015-05-01-preview

Definição de recurso do Bicep

O tipo de recurso managedInstances pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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@2015-05-01-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'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
  }
}

Valores de propriedade

managedInstances

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

Limite de carateres: 1-63

Carateres válidos:
Letras minúsculas, números e hífenes.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku SKU da instância gerida. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
propriedades Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "Nenhum"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

ManagedInstanceProperties

Nome Descrição Valor
administratorLogin Nome de utilizador administrador da instância gerida. Só pode ser especificado quando a instância gerida está a ser criada (e é necessária para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação da instância gerida). string
agrupamento Agrupamento da instância gerida. string
dnsZonePartner O ID de recurso de outra instância gerida cuja zona DNS esta instância gerida irá partilhar após a criação. string
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
licenseType O tipo de licença. Os valores possíveis são "LicenseIncluded" (preço normal, incluindo uma nova licença SQL) e "Preço Base" (preço AHB com desconto para trazer as suas próprias licenças SQL). "Preço Base"
"LicenseIncluded"
maintenanceConfigurationId Especifica o ID de configuração de manutenção a aplicar a esta instância gerida. string
managedInstanceCreateMode Especifica o modo de criação da base de dados.

Predefinição: criação de instâncias regulares.

Restauro: cria uma instância ao restaurar um conjunto de cópias de segurança para um ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId têm de ser especificados.
'Predefinição'
'PointInTimeRestore'
minimalTlsVersion Versão mínima do TLS. Valores permitidos: "None", "1.0", "1.1", "1.2" string
proxyOverride Tipo de ligação utilizado para ligar à instância. 'Predefinição'
"Proxy"
"Redirecionamento"
publicDataEndpointEnabled Quer o ponto final de dados público esteja ou não ativado. bool
restorePointInTime Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados. string
sourceManagedInstanceId O identificador de recursos da instância gerida de origem associada à operação de criação desta instância. string
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 gerida. 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 registo em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fusos Horários.
Pode obter esses valores de registo através de SQL Server consultando o nome SELECT AS timezone_id FROM sys.time_zone_info.
A lista de IDs também pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de ID de fuso horário válido é "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

Sku

Nome 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
name O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3. cadeia (obrigatório)
size Tamanho do SKU específico string
tier O escalão ou edição do SKU específico, por exemplo, Básico, Premium. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar SQL Managed Instance com Redes

Implementar no Azure
Implementar o UDR e o NSG para suportar Azure SQL Managed Instance e implementar a Instância Gerida
Criar o SQL MI dentro da nova rede virtual

Implementar no Azure
Implemente o Azure Sql Database Managed Instance (SQL MI) dentro de novas Rede Virtual.
Criar o SQL MI com o envio configurado de registos e métricas

Implementar no Azure
Este modelo permite-lhe implementar o SQL MI e recursos adicionais utilizados para armazenar registos e métricas (área de trabalho de diagnóstico, conta de armazenamento, hub de eventos).
Criar o SQL MI com a jumpbox dentro de uma nova rede virtual

Implementar no Azure
Implemente o Azure Sql Database Managed Instance (SQL MI) e o JumpBox com o SSMS dentro de novas Rede Virtual.
Criar o SQL MI com a ligação ponto a site configurada

Implementar no Azure
Implemente o Azure Sql Database Managed Instance (SQL MI) e o Gateway de rede virtual configurados para ligação ponto a site dentro da nova rede virtual.

Definição de recurso de modelo do ARM

O tipo de recurso managedInstances pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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": "2015-05-01-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",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int"
  }
}

Valores de propriedade

managedInstances

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Sql/managedInstances"
apiVersion A versão da API de recursos "2015-05-01-preview"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-63

Carateres válidos:
Letras minúsculas, números e hífenes.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku SKU da instância gerida. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
propriedades Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "Nenhum"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

ManagedInstanceProperties

Nome Descrição Valor
administratorLogin Nome de utilizador administrador da instância gerida. Só pode ser especificado quando a instância gerida está a ser criada (e é necessária para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação da instância gerida). string
agrupamento Agrupamento da instância gerida. string
dnsZonePartner O ID de recurso de outra instância gerida cuja zona DNS esta instância gerida irá partilhar após a criação. string
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
licenseType O tipo de licença. Os valores possíveis são "LicenseIncluded" (preço normal, incluindo uma nova licença SQL) e "Preço Base" (preço AHB com desconto para trazer as suas próprias licenças SQL). "Preço Base"
"LicenseIncluded"
maintenanceConfigurationId Especifica o ID de configuração de manutenção a aplicar a esta instância gerida. string
managedInstanceCreateMode Especifica o modo de criação da base de dados.

Predefinição: criação de instâncias regulares.

Restauro: cria uma instância ao restaurar um conjunto de cópias de segurança para um ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId têm de ser especificados.
'Predefinição'
"PointInTimeRestore"
minimalTlsVersion Versão mínima do TLS. Valores permitidos: "None", "1.0", "1.1", "1.2" string
proxyOverride Tipo de ligação utilizado para ligar à instância. 'Predefinição'
'Proxy'
"Redirecionamento"
publicDataEndpointEnabled Se o ponto final de dados públicos está ou não ativado. bool
restorePointInTime Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados. string
sourceManagedInstanceId O identificador de recurso da instância gerida de origem associada à operação de criação desta instância. string
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Incrementos de 32 GB permitidos apenas. int
subnetId ID de recurso da sub-rede para a instância gerida. string
timezoneId ID do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém detalhes sobre os fusos horários suportados, incluindo o ID, no registo em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Pode obter esses valores de registo através de SQL Server consultando SELECT name AS timezone_id FROM sys.time_zone_info.
A lista de IDs também pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de id de fuso horário válido é "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

Sku

Nome 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
name O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3. cadeia (obrigatório)
size Tamanho do SKU específico string
tier O escalão ou edição do SKU específico, por exemplo, Básico, Premium. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar SQL Managed Instance com Redes

Implementar no Azure
Implementar o UDR e o NSG para suportar Azure SQL Managed Instance e implementar a Instância Gerida
Criar MI de SQL dentro da nova rede virtual

Implementar no Azure
Implementar a Instância Gerida da Base de Dados Sql do Azure (MI de SQL) dentro de novos Rede Virtual.
Criar MI do SQL com o envio configurado de registos e métricas

Implementar no Azure
Este modelo permite-lhe implementar MI do SQL e recursos adicionais utilizados para armazenar registos e métricas (área de trabalho de diagnóstico, conta de armazenamento, hub de eventos).
Criar MI de SQL com jumpbox dentro de uma nova rede virtual

Implementar no Azure
Implemente o Azure Sql Database Managed Instance (SQL MI) e o JumpBox com o SSMS dentro de novos Rede Virtual.
Criar MI do SQL com a ligação ponto a site configurada

Implementar no Azure
Implemente o Azure Sql Database Managed Instance (SQL MI) e o Gateway de rede virtual configurados para ligação ponto a site dentro da nova rede virtual.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso managedInstances pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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@2015-05-01-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"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
    }
    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@2015-05-01-preview"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-63

Carateres válidos:
Letras minúsculas, números e hífenes.

Não é possível iniciar ou terminar com hífen.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
sku SKU da instância gerida. Valores permitidos para sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 SKU
identidade A identidade do Azure Active Directory da instância gerida. ResourceIdentity
propriedades Propriedades do recurso. ManagedInstanceProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina esta opção como "SystemAssigned" para criar e atribuir automaticamente um principal do Azure Active Directory para o recurso. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

ManagedInstanceProperties

Nome Descrição Valor
administratorLogin Nome de utilizador administrador da instância gerida. Só pode ser especificado quando a instância gerida está a ser criada (e é necessária para a criação). string
administratorLoginPassword A palavra-passe de início de sessão do administrador (necessária para a criação da instância gerida). string
agrupamento Agrupamento da instância gerida. string
dnsZonePartner O ID de recurso de outra instância gerida cuja zona DNS esta instância gerida irá partilhar após a criação. string
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
licenseType O tipo de licença. Os valores possíveis são "LicenseIncluded" (preço normal, incluindo uma nova licença SQL) e "Preço Base" (preço AHB com desconto para trazer as suas próprias licenças SQL). "Preço Base"
"LicenseIncluded"
maintenanceConfigurationId Especifica o ID de configuração de manutenção a aplicar a esta instância gerida. string
managedInstanceCreateMode Especifica o modo de criação da base de dados.

Predefinição: criação de instâncias regulares.

Restauro: cria uma instância ao restaurar um conjunto de cópias de segurança para um ponto específico no tempo. RestorePointInTime e SourceManagedInstanceId têm de ser especificados.
"Predefinição"
"PointInTimeRestore"
minimalTlsVersion Versão mínima do TLS. Valores permitidos: "None", "1.0", "1.1", "1.2" string
proxyOverride Tipo de ligação utilizado para ligar à instância. "Predefinição"
"Proxy"
"Redirecionamento"
publicDataEndpointEnabled Se o ponto final de dados públicos está ou não ativado. bool
restorePointInTime Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados. string
sourceManagedInstanceId O identificador de recurso da instância gerida de origem associada à operação de criação desta instância. string
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 8192. Incrementos de 32 GB permitidos apenas. int
subnetId ID de recurso da sub-rede para a instância gerida. string
timezoneId ID do fuso horário. Os valores permitidos são fusos horários suportados pelo Windows.
O Windows mantém detalhes sobre os fusos horários suportados, incluindo o ID, no registo em
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Pode obter esses valores de registo através de SQL Server consultando SELECT name AS timezone_id FROM sys.time_zone_info.
A lista de IDs também pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell.
Um exemplo de id de fuso horário válido é "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

Sku

Nome 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
name O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3. cadeia (obrigatório)
size Tamanho do SKU específico string
tier O escalão ou edição do SKU específico, por exemplo, Básico, Premium. string