Partilhar via


Microsoft.Sql managedInstances

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@2023-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'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'ActiveDirectory'
      azureADOnlyAuthentication: bool
      login: 'string'
      principalType: 'string'
      sid: 'string'
      tenantId: 'string'
    }
    authenticationMetadata: 'string'
    collation: 'string'
    databaseFormat: 'string'
    dnsZonePartner: 'string'
    hybridSecondaryUsage: 'string'
    instancePoolId: 'string'
    isGeneralPurposeV2: bool
    keyId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    pricingModel: 'string'
    primaryUserAssignedIdentityId: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    requestedBackupStorageRedundancy: 'string'
    restorePointInTime: 'string'
    servicePrincipal: {
      type: 'string'
    }
    sourceManagedInstanceId: 'string'
    storageIOps: int
    storageSizeInGB: int
    storageThroughputMBps: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
}

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_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH 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"
userAssignedIdentities Os IDs de recursos das identidades atribuídas pelo utilizador a utilizar ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentity

UserIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

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

Restrições:
Valor confidencial. Transmita como um parâmetro seguro.
administradores O administrador do Azure Active Directory da instância. Esta ação só pode ser utilizada no momento de criação de instâncias. Se for utilizada para a atualização de instâncias, será ignorada ou resultará num erro. Para atualizações, as APIs individuais terão de ser utilizadas. ManagedInstanceExternalAdministrator
authenticationMetadata O modo de pesquisa de metadados de autenticação da instância gerida. "AzureAD"
"Emparelhado"
'Windows'
agrupamento Agrupamento da instância gerida. string
databaseFormat Especifica o formato interno das bases de dados de instância específicas da versão do motor SQL. "AlwaysUpToDate"
"SQLServer2022"
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
hybridSecondaryUsage Utilização secundária híbrida. Os valores possíveis são "Ativo" (valor predefinido) e "Passivo" (o cliente utiliza a secundária como DR Passiva). "Ativo"
"Passivo"
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
isGeneralPurposeV2 Quer esta seja ou não uma variante GPv2 da edição Fins Gerais. bool
keyId Um URI CMK da chave a utilizar para encriptação. 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
pricingModel A Meteorologia ou não a Instância Gerida é freemium. 'Freemium'
'Regular'
primaryUserAssignedIdentityId O ID de recurso de uma identidade atribuída pelo utilizador a utilizar por predefinição. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser utilizado para armazenar cópias de segurança para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) 'Geo'
"Zona Geográfica"
"Local"
"Zona"
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
servicePrincipal O principal de serviço da instância gerida. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerida de origem associada à operação de criação desta instância. string
storageIOps IOps de Armazenamento. Valor mínimo: 120. Valor máximo: 120000. Incrementos de 1 IOps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Incrementos de 32 GB permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageThroughputMBps Débito de armazenamento em MBps. Valor mínimo: 25. Valor máximo: 4000. Incrementos de 1 MBps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. 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
zoneRedundant Se o multi-az está ou não ativado. bool

ManagedInstanceExternalAdministrator

Nome Descrição Valor
administratorType Tipo de administrador de gravidade. "ActiveDirectory"
azureADOnlyAuthentication Apenas a Autenticação do Azure Active Directory está ativada. bool
início de sessão Nome de início de sessão do administrador do servidor. string
principalType Tipo principal do administrador de gravidade. "Aplicação"
"Grupo"
"Utilizador"
sid SID (ID do objeto) do administrador do servidor. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID do inquilino do administrador. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Nome Descrição Valor
tipo Tipo de principal de serviço. "Nenhum"
"SystemAssigned"

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": "2023-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",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "ActiveDirectory",
      "azureADOnlyAuthentication": "bool",
      "login": "string",
      "principalType": "string",
      "sid": "string",
      "tenantId": "string"
    },
    "authenticationMetadata": "string",
    "collation": "string",
    "databaseFormat": "string",
    "dnsZonePartner": "string",
    "hybridSecondaryUsage": "string",
    "instancePoolId": "string",
    "isGeneralPurposeV2": "bool",
    "keyId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "pricingModel": "string",
    "primaryUserAssignedIdentityId": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "requestedBackupStorageRedundancy": "string",
    "restorePointInTime": "string",
    "servicePrincipal": {
      "type": "string"
    },
    "sourceManagedInstanceId": "string",
    "storageIOps": "int",
    "storageSizeInGB": "int",
    "storageThroughputMBps": "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 de recursos "2023-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 de instância gerida. Valores permitidos para sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH 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"
userAssignedIdentities Os IDs de recursos das identidades atribuídas pelo utilizador a utilizar ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentity

UserIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

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 de instância gerida). string

Restrições:
Valor sensível. Transmita como um parâmetro seguro.
administradores O administrador do Azure Active Directory da instância. Isto só pode ser utilizado no tempo de criação de instâncias. Se for utilizada para a atualização de instâncias, esta será ignorada ou resultará num erro. Para atualizações, as APIs individuais terão de ser utilizadas. ManagedInstanceExternalAdministrator
authenticationMetadata O modo de pesquisa de metadados de autenticação da instância gerida. "AzureAD"
"Emparelhado"
'Windows'
agrupamento Agrupamento da instância gerida. string
databaseFormat Especifica o formato interno das bases de dados de instância específicas da versão do motor SQL. "AlwaysUpToDate"
"SQLServer2022"
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
hybridSecondaryUsage Utilização secundária híbrida. Os valores possíveis são "Ativo" (valor predefinido) e "Passivo" (o cliente utiliza a secundária como DR Passiva). "Ativo"
"Passivo"
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
isGeneralPurposeV2 Quer esta seja ou não uma variante GPv2 da edição Fins Gerais. bool
keyId Um URI CMK da chave a utilizar para encriptação. 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
pricingModel A Meteorologia ou não a Instância Gerida é freemium. 'Freemium'
'Regular'
primaryUserAssignedIdentityId O ID de recurso de uma identidade atribuída pelo utilizador a utilizar por predefinição. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser utilizado para armazenar cópias de segurança para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) 'Geo'
"Zona Geográfica"
"Local"
"Zona"
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
servicePrincipal O principal de serviço da instância gerida. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerida de origem associada à operação de criação desta instância. string
storageIOps IOps de Armazenamento. Valor mínimo: 120. Valor máximo: 120000. Incrementos de 1 IOps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Incrementos de 32 GB permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageThroughputMBps Débito de armazenamento em MBps. Valor mínimo: 25. Valor máximo: 4000. Incrementos de 1 MBps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. 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
zoneRedundant Se o multi-az está ou não ativado. bool

ManagedInstanceExternalAdministrator

Nome Descrição Valor
administratorType Tipo de administrador de gravidade. "ActiveDirectory"
azureADOnlyAuthentication Apenas a Autenticação do Azure Active Directory está ativada. bool
início de sessão Nome de início de sessão do administrador do servidor. string
principalType Tipo principal do administrador de gravidade. "Aplicação"
"Grupo"
"Utilizador"
sid SID (ID do objeto) do administrador do servidor. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID do inquilino do administrador. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Nome Descrição Valor
tipo Tipo de principal de serviço. "Nenhum"
"SystemAssigned"

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 do Terraform (fornecedor AzAPI)

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

  • Grupos de recursos

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 Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "ActiveDirectory"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      authenticationMetadata = "string"
      collation = "string"
      databaseFormat = "string"
      dnsZonePartner = "string"
      hybridSecondaryUsage = "string"
      instancePoolId = "string"
      isGeneralPurposeV2 = bool
      keyId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      pricingModel = "string"
      primaryUserAssignedIdentityId = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      requestedBackupStorageRedundancy = "string"
      restorePointInTime = "string"
      servicePrincipal = {
        type = "string"
      }
      sourceManagedInstanceId = "string"
      storageIOps = int
      storageSizeInGB = int
      storageThroughputMBps = 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@2023-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 de instância gerida. Valores permitidos para sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH 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"
identity_ids Os IDs de recursos das identidades atribuídas pelo utilizador a utilizar Matriz de IDs de identidade de utilizador.

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentity

UserIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

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 de instância gerida). string

Restrições:
Valor sensível. Transmita como um parâmetro seguro.
administradores O administrador do Azure Active Directory da instância. Isto só pode ser utilizado no tempo de criação de instâncias. Se for utilizada para a atualização de instâncias, esta será ignorada ou resultará num erro. Para atualizações, as APIs individuais terão de ser utilizadas. ManagedInstanceExternalAdministrator
authenticationMetadata O modo de pesquisa de metadados de autenticação da instância gerida. "AzureAD"
"Emparelhado"
"Windows"
agrupamento Agrupamento da instância gerida. string
databaseFormat Especifica o formato interno das bases de dados de instância específicas da versão do motor SQL. "AlwaysUpToDate"
"SQLServer2022"
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
hybridSecondaryUsage Utilização secundária híbrida. Os valores possíveis são "Ativo" (valor predefinido) e "Passivo" (o cliente utiliza o secundário como DR Passivo). "Ativo"
"Passivo"
instancePoolId O ID do conjunto de instâncias a que este servidor gerido pertence. string
isGeneralPurposeV2 Quer se trate ou não de uma variante GPv2 de Fins Gerais edição. bool
keyId Um URI de CMK da chave a utilizar para encriptação. 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
pricingModel A Meteorologia ou não a Instância Gerida é freemium. "Freemium"
"Regular"
primaryUserAssignedIdentityId O ID de recurso de uma identidade atribuída pelo utilizador a utilizar por predefinição. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser utilizado para armazenar cópias de segurança para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) "Geo"
"Zona Geográfica"
"Local"
"Zona"
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
servicePrincipal O principal de serviço da instância gerida. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerida de origem associada à operação de criação desta instância. string
storageIOps IOps de Armazenamento. Valor mínimo: 120. Valor máximo: 120000. Incrementos de 1 IOps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageSizeInGB Tamanho do armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Incrementos de 32 GB permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. int
storageThroughputMBps Débito de armazenamento em MBps. Valor mínimo: 25. Valor máximo: 4000. Incrementos de 1 MBps permitidos apenas. O valor máximo depende da família de hardware selecionada e do número de vCores. 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
zoneRedundant Se o multi-az está ou não ativado. bool

ManagedInstanceExternalAdministrator

Nome Descrição Valor
administratorType Tipo de administrador de gravidade. "ActiveDirectory"
azureADOnlyAuthentication Apenas a Autenticação do Azure Active Directory está ativada. bool
início de sessão Nome de início de sessão do administrador do servidor. string
principalType Tipo de Principal do administrador de gravidade. "Aplicação"
"Grupo"
"Utilizador"
sid SID (ID do objeto) do administrador do servidor. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID do inquilino do administrador. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServicePrincipal

Nome Descrição Valor
tipo Tipo de principal de serviço. "Nenhum"
"SystemAssigned"

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