Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
- Latest
- 2024-11-01-preview
- 2024-05-01-preview
- 2023-08-01
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2018-06-01-preview
- 2015-05-01-preview
Définition de ressource Bicep
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 une ressource Microsoft.Sql/managedInstances, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Sql/managedInstances@2020-08-01-preview' = {
scope: resourceSymbolicName or scope
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/managedInstances
| Name | Description | Value |
|---|---|---|
| identity | Identité Azure Active Directory de l’instance managée. | ResourceIdentity |
| location | Emplacement des ressources. | chaîne (obligatoire) |
| name | Nom de la ressource | chaîne (obligatoire) |
| properties | Propriétés de ressource. | ManagedInstanceProperties |
| portée | Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. | Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension . |
| 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 sur les fuseaux horaires pris en charge, y compris l’ID, dans le Registre sous KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuseaux horaires. Vous pouvez obtenir ces valeurs de Registre via SQL Server en interrogeant le nom SELECT AS timezone_id FROM 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é. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour 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
Modules vérifiés Azure
Les modules vérifiés Azure 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 |
Exemples de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.
| Fichier Bicep | Description |
|---|---|
| Créer SQL MI à l’intérieur du nouveau réseau virtuel | Déployez Azure Sql Database Managed Instance (SQL MI) dans un 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 une ressource Microsoft.Sql/managedInstances, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Sql/managedInstances",
"apiVersion": "2020-08-01-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/managedInstances
| Name | Description | Value |
|---|---|---|
| apiVersion | Version de l’API | '2020-08-01-preview' |
| identity | Identité Azure Active Directory de l’instance managé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 sur les fuseaux horaires pris en charge, y compris l’ID, dans le Registre sous KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuseaux horaires. Vous pouvez obtenir ces valeurs de Registre via SQL Server en interrogeant le nom SELECT AS timezone_id FROM 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é. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour 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 Microsoft Azure
Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.
| Template | Description |
|---|---|
|
Créer SQL MI à l’intérieur du nouveau réseau virtuel |
Déployez Azure Sql Database Managed Instance (SQL MI) dans un nouveau réseau virtuel. |
|
créer sql MI avec l’envoi configuré de journaux et de métriques |
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éer sql MI avec jumpbox à l’intérieur d’un nouveau réseau virtuel |
Déployez Azure Sql Database Managed Instance (SQL MI) et JumpBox avec SSMS dans un nouveau réseau virtuel. |
|
Créer un mi SQL avec une connexion point à site configurée |
Déployez Azure Sql Database Managed Instance (SQL MI) et la passerelle de réseau virtuel configurée pour une connexion point à site à l’intérieur du nouveau réseau virtuel. |
|
Déployer SQL Managed Instance avec mise en réseau |
Déployer UDR et NSG pour prendre en charge Azure SQL Managed Instance et déployer Managed Instance |
Définition de ressource Terraform (fournisseur AzAPI)
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 une ressource Microsoft.Sql/managedInstances, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/managedInstances@2020-08-01-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/managedInstances
| Name | Description | Value |
|---|---|---|
| identity | Identité Azure Active Directory de l’instance managée. | ResourceIdentity |
| location | Emplacement des ressources. | chaîne (obligatoire) |
| name | Nom de la ressource | chaîne (obligatoire) |
| parent_id | ID de la ressource à laquelle appliquer cette ressource d’extension. | 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.Sql/managedInstances@2020-08-01-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 sur les fuseaux horaires pris en charge, y compris l’ID, dans le Registre sous KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fuseaux horaires. Vous pouvez obtenir ces valeurs de Registre via SQL Server en interrogeant le nom SELECT AS timezone_id FROM 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é. Définissez cette valeur sur « SystemAssigned » pour créer et affecter automatiquement un principal Azure Active Directory pour 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
Modules vérifiés Azure
Les modules vérifiés Azure 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 |