Partilhar via


Microsoft.Sql managedInstances 2023-08-01-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@2023-08-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'string'
      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'
    totalMemoryMB: int
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ManagedInstanceExternalAdministrator

Designação Descrição Valor
Tipo de administrador Tipo de administrador de corte. 'ActiveDirectory'
azureADOnlyAuthentication Somente Autenticação do Ative Directory do Azure habilitada. Bool
iniciar sessão Nome de login do administrador do servidor. string
principalType Tipo principal do administrador de corte. '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}$
inquilinoId ID do locatário 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}$

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
administradores O administrador do Azure Ative Directory da instância. Isso só pode ser usado no momento de criação da instância. Se usado para atualização de exemplo, ele será ignorado ou resultará em um erro. Para atualizações, APIs individuais precisarão ser usadas. ManagedInstanceExternalAdministrator
autenticaçãoMetadados Modo de pesquisa de metadados de autenticação da instância gerenciada. 'AzureAD'
'Emparelhado'
'Janelas'
agrupamento Agrupamento da instância gerenciada. string
databaseFormat Especifica o formato interno dos bancos de dados de instância específicos para a versão do mecanismo SQL. 'AlwaysUpToDate'
'SQLServer2022'
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
hybridSecondaryUsage Uso secundário híbrido. Os valores possíveis são 'Ativo' (valor padrão) e 'Passivo' (o cliente usa o secundário como DR passivo). 'Ativo'
'Passivo'
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
isGeneralPurposeV2 Se esta é ou não uma variante GPv2 da edição de uso geral. Bool
keyId Um URI CMK da chave a ser usada para criptografia. 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
modelo de preços Tempo ou não Instância gerenciada é freemium. 'Freemium'
'Regular'
primaryUserAssignedIdentityId A id de recurso de uma identidade atribuída ao usuário a ser usada por padrão. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar backups para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) 'Geo'
'GeoZona'
'Local'
'Zona'
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
servicePrincipal A entidade de serviço da instância gerenciada. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
IOps de armazenamento IOps de armazenamento. Valor mínimo: 300. Valor máximo: 80000. Apenas são permitidos incrementos de 1 IOps. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Apenas são permitidos incrementos de 32 GB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageThroughputMBps O parâmetro MBps de taxa de transferência de armazenamento não é suportado na operação de criação/atualização da instância. 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
totalMemoryMB Memória total em MB. Valor mínimo: 7168. Valor máximo: 891328. Apenas são permitidos incrementos de 1 MB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
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_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM BC_G8IH 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'
userAssignedIdentities As ids de recurso das identidades atribuídas ao usuário a serem usadas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

ServicePrincipal

Designação Descrição Valor
tipo Tipo de entidade de serviço. 'Nenhuma'
'SystemAssigned'

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

Identidade do usuário

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": "2023-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "string",
      "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",
    "totalMemoryMB": "int",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ManagedInstanceExternalAdministrator

Designação Descrição Valor
Tipo de administrador Tipo de administrador de corte. 'ActiveDirectory'
azureADOnlyAuthentication Somente Autenticação do Ative Directory do Azure habilitada. Bool
iniciar sessão Nome de login do administrador do servidor. string
principalType Tipo principal do administrador de corte. '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}$
inquilinoId ID do locatário 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}$

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
administradores O administrador do Azure Ative Directory da instância. Isso só pode ser usado no momento de criação da instância. Se usado para atualização de exemplo, ele será ignorado ou resultará em um erro. Para atualizações, APIs individuais precisarão ser usadas. ManagedInstanceExternalAdministrator
autenticaçãoMetadados Modo de pesquisa de metadados de autenticação da instância gerenciada. 'AzureAD'
'Emparelhado'
'Janelas'
agrupamento Agrupamento da instância gerenciada. string
databaseFormat Especifica o formato interno dos bancos de dados de instância específicos para a versão do mecanismo SQL. 'AlwaysUpToDate'
'SQLServer2022'
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
hybridSecondaryUsage Uso secundário híbrido. Os valores possíveis são 'Ativo' (valor padrão) e 'Passivo' (o cliente usa o secundário como DR passivo). 'Ativo'
'Passivo'
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
isGeneralPurposeV2 Se esta é ou não uma variante GPv2 da edição de uso geral. Bool
keyId Um URI CMK da chave a ser usada para criptografia. 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
modelo de preços Tempo ou não Instância gerenciada é freemium. 'Freemium'
'Regular'
primaryUserAssignedIdentityId A id de recurso de uma identidade atribuída ao usuário a ser usada por padrão. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar backups para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) 'Geo'
'GeoZona'
'Local'
'Zona'
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
servicePrincipal A entidade de serviço da instância gerenciada. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
IOps de armazenamento IOps de armazenamento. Valor mínimo: 300. Valor máximo: 80000. Apenas são permitidos incrementos de 1 IOps. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Apenas são permitidos incrementos de 32 GB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageThroughputMBps O parâmetro MBps de taxa de transferência de armazenamento não é suportado na operação de criação/atualização da instância. 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
totalMemoryMB Memória total em MB. Valor mínimo: 7168. Valor máximo: 891328. Apenas são permitidos incrementos de 1 MB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
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 '2023-08-01-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_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM BC_G8IH 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'
userAssignedIdentities As ids de recurso das identidades atribuídas ao usuário a serem usadas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

ServicePrincipal

Designação Descrição Valor
tipo Tipo de entidade de serviço. 'Nenhuma'
'SystemAssigned'

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

Identidade do usuário

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@2023-08-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "string"
        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"
      totalMemoryMB = int
      vCores = int
      zoneRedundant = bool
    }
  })
}

Valores de propriedade

ManagedInstanceExternalAdministrator

Designação Descrição Valor
Tipo de administrador Tipo de administrador de corte. 'ActiveDirectory'
azureADOnlyAuthentication Somente Autenticação do Ative Directory do Azure habilitada. Bool
iniciar sessão Nome de login do administrador do servidor. string
principalType Tipo principal do administrador de corte. '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}$
inquilinoId ID do locatário 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}$

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
administradores O administrador do Azure Ative Directory da instância. Isso só pode ser usado no momento de criação da instância. Se usado para atualização de exemplo, ele será ignorado ou resultará em um erro. Para atualizações, APIs individuais precisarão ser usadas. ManagedInstanceExternalAdministrator
autenticaçãoMetadados Modo de pesquisa de metadados de autenticação da instância gerenciada. 'AzureAD'
'Emparelhado'
'Janelas'
agrupamento Agrupamento da instância gerenciada. string
databaseFormat Especifica o formato interno dos bancos de dados de instância específicos para a versão do mecanismo SQL. 'AlwaysUpToDate'
'SQLServer2022'
dnsZonePartner A ID de recurso de outra instância gerenciada cuja zona DNS essa instância gerenciada compartilhará após a criação. string
hybridSecondaryUsage Uso secundário híbrido. Os valores possíveis são 'Ativo' (valor padrão) e 'Passivo' (o cliente usa o secundário como DR passivo). 'Ativo'
'Passivo'
instancePoolId A Id do pool de instâncias ao qual esse servidor gerenciado pertence. string
isGeneralPurposeV2 Se esta é ou não uma variante GPv2 da edição de uso geral. Bool
keyId Um URI CMK da chave a ser usada para criptografia. 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
modelo de preços Tempo ou não Instância gerenciada é freemium. 'Freemium'
'Regular'
primaryUserAssignedIdentityId A id de recurso de uma identidade atribuída ao usuário a ser usada por padrão. 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
requestedBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar backups para esta instância. As opções são Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) e GeoZone(GeoZoneRedundantStorage) 'Geo'
'GeoZona'
'Local'
'Zona'
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
servicePrincipal A entidade de serviço da instância gerenciada. ServicePrincipal
sourceManagedInstanceId O identificador de recurso da instância gerenciada de origem associada à operação de criação dessa instância. string
IOps de armazenamento IOps de armazenamento. Valor mínimo: 300. Valor máximo: 80000. Apenas são permitidos incrementos de 1 IOps. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageSizeInGB Tamanho de armazenamento em GB. Valor mínimo: 32. Valor máximo: 16384. Apenas são permitidos incrementos de 32 GB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
storageThroughputMBps O parâmetro MBps de taxa de transferência de armazenamento não é suportado na operação de criação/atualização da instância. 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
totalMemoryMB Memória total em MB. Valor mínimo: 7168. Valor máximo: 891328. Apenas são permitidos incrementos de 1 MB. O valor máximo depende da família de hardware selecionada e do número de vCores. Int
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_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM BC_G8IH Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Sql/managedInstances@2023-08-01-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'
userAssignedIdentities As ids de recurso das identidades atribuídas ao usuário a serem usadas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

ServicePrincipal

Designação Descrição Valor
tipo Tipo de entidade de serviço. 'Nenhuma'
'SystemAssigned'

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

Identidade do usuário

Designação Descrição Valor