Microsoft. Sql managedInstances 2020-02-02-preview

Définition des ressources sur les Biceps

Le type de ressource managedInstances peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer un Microsoft. Ressource Sql/managedInstances, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Sql/managedInstances@2020-02-02-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

Microsoft. Sql/InstancesManagedInstances

Name Description Value
identity L’identité Azure Active Directory de l’instance gérée. ResourceIdentity
location Emplacement des ressources. chaîne (obligatoire)
name Nom de la ressource chaîne (obligatoire)
properties Propriétés de ressource. ManagedInstanceProperties
sku Référence SKU d’instance managée. Valeurs autorisées pour sku.name : GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ManagedInstanceProperties

Name Description Value
administratorLogin Nom d’utilisateur administrateur de l’instance managée. Peut être spécifié uniquement lorsque l’instance managée est en cours de création (et est requise pour la création). string
administratorLoginPassword Mot de passe de connexion administrateur (requis pour la création d’une instance managée). string
collation Classement de l’instance managée. string
dnsZonePartner ID de ressource d’une autre instance managée dont la zone DNS que cette instance managée partagera après la création. string
instancePoolId ID du pool d’instances auquel appartient ce serveur managé. string
licenseType Type de licence. Les valeurs possibles sont « LicenseIncluded » (prix normal inclus d’une nouvelle licence SQL) et « BasePrice » (prix AHB réduit pour apporter vos propres licences SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Spécifie l’ID de configuration de maintenance à appliquer à cette instance managée. string
managedInstanceCreateMode Spécifie le mode de création de base de données.

Valeur par défaut : création d’une instance régulière.

Restauration : crée une instance en restaurant un ensemble de sauvegardes à un point précis dans le temps. RestorePointInTime et SourceManagedInstanceId doivent être spécifiés.
'Default'
'PointInTimeRestore'
minimalTlsVersion Version TLS minimale. Valeurs autorisées : « None », « 1.0 », « 1.1 », « 1.2 » string
proxyOverride Type de connexion utilisé pour la connexion à l’instance. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Indique si le point de terminaison de données public est activé ou non. bool
restorePointInTime Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données. string
sourceManagedInstanceId Identificateur de ressource de l’instance managée source associée à l’opération de création de cette instance. string
storageAccountType Type de compte de stockage utilisé pour stocker des sauvegardes pour cette instance. Les options sont LRS (LocalRedundantStorage), ZRS (ZoneRedundantStorage) et GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Taille de stockage en Go. Valeur minimale : 32. Valeur maximale : 8192. Incréments de 32 Go autorisés uniquement. int
subnetId ID de ressource de sous-réseau pour l’instance managée. string
timezoneId ID du fuseau horaire. Les valeurs autorisées sont des fuseaux horaires pris en charge par Windows.
Windows conserve les détails des fuseaux horaires pris en charge, y compris l’identifiant, dans le registre sous
KEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows NT\CurrentVersion\Time Beams.
Vous pouvez obtenir ces valeurs du registre via SQL Server en interrogeant SELECT NAME AS timezone_id DEPUIS sys.time_zone_info.
Vous pouvez également obtenir la liste des ID en exécutant [System.TimeZoneInfo] ::GetSystemTimeZones() dans PowerShell.
Un exemple d’ID de fuseau horaire valide est « Pacific Standard Time » ou « W. Heure standard de l’Europe".
string
vCores Nombre de vCores. Valeurs autorisées : 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Indique si le multi-az est activé ou non. bool

ResourceIdentity

Name Description Value
type Type d’identité. Réglez cela sur « SystemAssigned » afin de créer et d'attribuer automatiquement un principal Azure Active Directory à la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Capacité de la référence SKU particulière. int
family Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. string
name Nom de la référence SKU, généralement une lettre + code numérique, par exemple P3. chaîne (obligatoire)
size Taille de la référence SKU particulière string
tier Niveau ou édition de la référence SKU particulière, par exemple De base, Premium. string

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Azure Verified Modules

Les modules Azure Vérifiés suivants peuvent être utilisés pour déployer ce type de ressource.

Module Description
SQL Managed Instance Module de ressources AVM pour SQL Managed Instance

Azure Quickstart Examples

Les modèles suivants Azure Quickstart contiennent Bicep exemples pour déployer ce type de ressource.

Dossier Bicep Description
Créez SQL MI dans le nouveau réseau virtuel Déploie Azure SQL Database Managed Instance (SQL MI) dans le nouveau Réseau virtuel.

Définition de ressource de modèle ARM

Le type de ressource managedInstances peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer un Microsoft. Ressource Sql/managedInstances, ajoutez le JSON suivant à votre modèle.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-02-02-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

Microsoft. Sql/InstancesManagedInstances

Name Description Value
apiVersion Version de l’API '2020-02-02-preview'
identity L’identité Azure Active Directory de l’instance gérée. ResourceIdentity
location Emplacement des ressources. chaîne (obligatoire)
name Nom de la ressource chaîne (obligatoire)
properties Propriétés de ressource. ManagedInstanceProperties
sku Référence SKU d’instance managée. Valeurs autorisées pour sku.name : GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource « Microsoft. Sql/managedInstances

ManagedInstanceProperties

Name Description Value
administratorLogin Nom d’utilisateur administrateur de l’instance managée. Peut être spécifié uniquement lorsque l’instance managée est en cours de création (et est requise pour la création). string
administratorLoginPassword Mot de passe de connexion administrateur (requis pour la création d’une instance managée). string
collation Classement de l’instance managée. string
dnsZonePartner ID de ressource d’une autre instance managée dont la zone DNS que cette instance managée partagera après la création. string
instancePoolId ID du pool d’instances auquel appartient ce serveur managé. string
licenseType Type de licence. Les valeurs possibles sont « LicenseIncluded » (prix normal inclus d’une nouvelle licence SQL) et « BasePrice » (prix AHB réduit pour apporter vos propres licences SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Spécifie l’ID de configuration de maintenance à appliquer à cette instance managée. string
managedInstanceCreateMode Spécifie le mode de création de base de données.

Valeur par défaut : création d’une instance régulière.

Restauration : crée une instance en restaurant un ensemble de sauvegardes à un point précis dans le temps. RestorePointInTime et SourceManagedInstanceId doivent être spécifiés.
'Default'
'PointInTimeRestore'
minimalTlsVersion Version TLS minimale. Valeurs autorisées : « None », « 1.0 », « 1.1 », « 1.2 » string
proxyOverride Type de connexion utilisé pour la connexion à l’instance. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Indique si le point de terminaison de données public est activé ou non. bool
restorePointInTime Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données. string
sourceManagedInstanceId Identificateur de ressource de l’instance managée source associée à l’opération de création de cette instance. string
storageAccountType Type de compte de stockage utilisé pour stocker des sauvegardes pour cette instance. Les options sont LRS (LocalRedundantStorage), ZRS (ZoneRedundantStorage) et GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Taille de stockage en Go. Valeur minimale : 32. Valeur maximale : 8192. Incréments de 32 Go autorisés uniquement. int
subnetId ID de ressource de sous-réseau pour l’instance managée. string
timezoneId ID du fuseau horaire. Les valeurs autorisées sont des fuseaux horaires pris en charge par Windows.
Windows conserve les détails des fuseaux horaires pris en charge, y compris l’identifiant, dans le registre sous
KEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows NT\CurrentVersion\Time Beams.
Vous pouvez obtenir ces valeurs du registre via SQL Server en interrogeant SELECT NAME AS timezone_id DEPUIS sys.time_zone_info.
Vous pouvez également obtenir la liste des ID en exécutant [System.TimeZoneInfo] ::GetSystemTimeZones() dans PowerShell.
Un exemple d’ID de fuseau horaire valide est « Pacific Standard Time » ou « W. Heure standard de l’Europe".
string
vCores Nombre de vCores. Valeurs autorisées : 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Indique si le multi-az est activé ou non. bool

ResourceIdentity

Name Description Value
type Type d’identité. Réglez cela sur « SystemAssigned » afin de créer et d'attribuer automatiquement un principal Azure Active Directory à la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Capacité de la référence SKU particulière. int
family Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. string
name Nom de la référence SKU, généralement une lettre + code numérique, par exemple P3. chaîne (obligatoire)
size Taille de la référence SKU particulière string
tier Niveau ou édition de la référence SKU particulière, par exemple De base, Premium. string

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles suivants Azure Quickstart déployent ce type de ressource.

Template Description
Créez SQL MI dans le nouveau réseau virtuel

Déployer vers Azure
Déploie Azure SQL Database Managed Instance (SQL MI) dans le nouveau Réseau virtuel.
Create SQL MI avec l’envoi configuré des journaux et des métriques

Déployer vers Azure
Ce modèle vous permet de déployer SQL MI et des ressources supplémentaires utilisées pour stocker les journaux et les métriques (espace de travail de diagnostic, compte de stockage, event Hub).
Créez SQL MI avec jumpbox à l’intérieur d’un nouveau réseau virtuel

Déployer vers Azure
Déploie Azure SQL Database Managed Instance (SQL MI) et JumpBox avec SSMS dans le nouveau Réseau virtuel.
Create SQL MI avec connexion point-to-site configurée

Déployer vers Azure
Déployez Azure SQL Database Managed Instance (SQL MI) et la passerelle réseau virtuelle configurées pour une connexion point à site à l’intérieur du nouveau réseau virtuel.
Déployez SQL Managed Instance avec réseau

Déployer vers Azure
Déploiez UDR et NSG pour prendre en charge Azure SQL Managed Instance et déployez l’Managed Instance

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource managedInstances peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer un Microsoft. Ressource Sql/managedInstances, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-02-02-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
    }
  }
}

Valeurs de propriété

Microsoft. Sql/InstancesManagedInstances

Name Description Value
identity L’identité Azure Active Directory de l’instance gérée. ResourceIdentity
location Emplacement des ressources. chaîne (obligatoire)
name Nom de la ressource chaîne (obligatoire)
properties Propriétés de ressource. ManagedInstanceProperties
sku Référence SKU d’instance managée. Valeurs autorisées pour sku.name : GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft. Aperçu Sql/managedInstances@2020-02-02-preview"

ManagedInstanceProperties

Name Description Value
administratorLogin Nom d’utilisateur administrateur de l’instance managée. Peut être spécifié uniquement lorsque l’instance managée est en cours de création (et est requise pour la création). string
administratorLoginPassword Mot de passe de connexion administrateur (requis pour la création d’une instance managée). string
collation Classement de l’instance managée. string
dnsZonePartner ID de ressource d’une autre instance managée dont la zone DNS que cette instance managée partagera après la création. string
instancePoolId ID du pool d’instances auquel appartient ce serveur managé. string
licenseType Type de licence. Les valeurs possibles sont « LicenseIncluded » (prix normal inclus d’une nouvelle licence SQL) et « BasePrice » (prix AHB réduit pour apporter vos propres licences SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Spécifie l’ID de configuration de maintenance à appliquer à cette instance managée. string
managedInstanceCreateMode Spécifie le mode de création de base de données.

Valeur par défaut : création d’une instance régulière.

Restauration : crée une instance en restaurant un ensemble de sauvegardes à un point précis dans le temps. RestorePointInTime et SourceManagedInstanceId doivent être spécifiés.
'Default'
'PointInTimeRestore'
minimalTlsVersion Version TLS minimale. Valeurs autorisées : « None », « 1.0 », « 1.1 », « 1.2 » string
proxyOverride Type de connexion utilisé pour la connexion à l’instance. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Indique si le point de terminaison de données public est activé ou non. bool
restorePointInTime Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données. string
sourceManagedInstanceId Identificateur de ressource de l’instance managée source associée à l’opération de création de cette instance. string
storageAccountType Type de compte de stockage utilisé pour stocker des sauvegardes pour cette instance. Les options sont LRS (LocalRedundantStorage), ZRS (ZoneRedundantStorage) et GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Taille de stockage en Go. Valeur minimale : 32. Valeur maximale : 8192. Incréments de 32 Go autorisés uniquement. int
subnetId ID de ressource de sous-réseau pour l’instance managée. string
timezoneId ID du fuseau horaire. Les valeurs autorisées sont des fuseaux horaires pris en charge par Windows.
Windows conserve les détails des fuseaux horaires pris en charge, y compris l’identifiant, dans le registre sous
KEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows NT\CurrentVersion\Time Beams.
Vous pouvez obtenir ces valeurs du registre via SQL Server en interrogeant SELECT NAME AS timezone_id DEPUIS sys.time_zone_info.
Vous pouvez également obtenir la liste des ID en exécutant [System.TimeZoneInfo] ::GetSystemTimeZones() dans PowerShell.
Un exemple d’ID de fuseau horaire valide est « Pacific Standard Time » ou « W. Heure standard de l’Europe".
string
vCores Nombre de vCores. Valeurs autorisées : 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Indique si le multi-az est activé ou non. bool

ResourceIdentity

Name Description Value
type Type d’identité. Réglez cela sur « SystemAssigned » afin de créer et d'attribuer automatiquement un principal Azure Active Directory à la ressource. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
capacity Capacité de la référence SKU particulière. int
family Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. string
name Nom de la référence SKU, généralement une lettre + code numérique, par exemple P3. chaîne (obligatoire)
size Taille de la référence SKU particulière string
tier Niveau ou édition de la référence SKU particulière, par exemple De base, Premium. string

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Azure Verified Modules

Les modules Azure Vérifiés suivants peuvent être utilisés pour déployer ce type de ressource.

Module Description
SQL Managed Instance Module de ressources AVM pour SQL Managed Instance