Microsoft.DBforMySQL flexibleServers 2021-05-01
Définition de ressource Bicep
Le type de ressource flexibleServers peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.DBforMySQL/flexibleServers, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2021-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
{customized property}: any()
}
}
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
availabilityZone: 'string'
backup: {
backupRetentionDays: int
geoRedundantBackup: 'string'
}
createMode: 'string'
dataEncryption: {
geoBackupKeyURI: 'string'
geoBackupUserAssignedIdentityId: 'string'
primaryKeyURI: 'string'
primaryUserAssignedIdentityId: 'string'
type: 'string'
}
highAvailability: {
mode: 'string'
standbyAvailabilityZone: 'string'
}
maintenanceWindow: {
customWindow: 'string'
dayOfWeek: int
startHour: int
startMinute: int
}
network: {
delegatedSubnetResourceId: 'string'
privateDnsZoneResourceId: 'string'
}
replicationRole: 'string'
restorePointInTime: 'string'
sourceServerResourceId: 'string'
storage: {
autoGrow: 'string'
iops: int
storageSizeGB: int
}
version: 'string'
}
}
Valeurs de propriétés
flexibleServers
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Référence SKU (niveau tarifaire) du serveur. | Sku |
identité | Identité cmk pour le serveur. | Identité |
properties | Propriétés du serveur. | ServerProperties |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | 'UserAssigned' |
userAssignedIdentities | Métadonnées de l’identité affectée par l’utilisateur. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | Pour Bicep, vous pouvez utiliser la fonction any(). |
ServerProperties
Nom | Description | Valeur |
---|---|---|
administratorLogin | Nom de connexion de l’administrateur d’un serveur. Ne peut être spécifié que lorsque le serveur est en cours de création (et est requis pour la création). | string |
administratorLoginPassword | Mot de passe de la connexion administrateur (obligatoire pour la création du serveur). | string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
availabilityZone | informations sur la zone de disponibilité du serveur. | string |
sauvegarde | Sauvegarder les propriétés associées d’un serveur. | Sauvegarde |
createMode | Mode permettant de créer un serveur MySQL. | 'Par défaut' 'GeoRestore' 'PointInTimeRestore' 'Réplica' |
dataEncryption | Chiffrement des données pour CMK. | DataEncryption |
haute disponibilité | Propriétés liées à la haute disponibilité d’un serveur. | Haute disponibilité |
maintenanceWindow | Fenêtre de maintenance d’un serveur. | MaintenanceWindow |
réseau | Propriétés liées au réseau d’un serveur. | Réseau |
replicationRole | Rôle de réplication. | 'None' 'Réplica' 'Source' |
restorePointInTime | Heure de création du point de restauration (format ISO8601), en spécifiant l’heure à partir de laquelle effectuer la restauration. | string |
sourceServerResourceId | ID de serveur MySQL source. | string |
storage | Propriétés liées au stockage d’un serveur. | Stockage |
version | Version du serveur. | '5.7' '8.0.21' |
Sauvegarde
Nom | Description | Valeur |
---|---|---|
backupRetentionDays | Jours de rétention de sauvegarde pour le serveur. | int |
geoRedundantBackup | Indique si la sauvegarde géoredondante est activée ou non. | 'Désactivé' 'Enabled' |
DataEncryption
Nom | Description | Valeur |
---|---|---|
geoBackupKeyURI | Uri de clé de géo-sauvegarde, car le coffre de clés ne peut pas traverser une région, vous avez besoin de cmk dans la même région que la géo-sauvegarde | string |
geoBackupUserAssignedIdentityId | L’id de ressource d’identité de l’utilisateur de la géo-sauvegarde ne peut pas traverser la région. Vous avez besoin d’une identité dans la même région que la géo-sauvegarde | string |
primaryKeyURI | URI de clé primaire | string |
primaryUserAssignedIdentityId | ID de ressource d’identité de l’utilisateur principal | string |
type | Type de clé AzureKeyVault pour activer cmk, SystemManaged pour désactiver cmk. | « AzureKeyVault » 'SystemManaged' |
Haute disponibilité
Nom | Description | Valeur |
---|---|---|
mode | Mode haute disponibilité pour un serveur. | 'Désactivé' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | Zone de disponibilité du serveur de secours. | string |
MaintenanceWindow
Nom | Description | Valeur |
---|---|---|
customWindow | indique si la fenêtre personnalisée est activée ou désactivée | string |
dayOfWeek | jour de la semaine pour la fenêtre de maintenance | int |
startHour | heure de début pour la fenêtre de maintenance | int |
startMinute | minute de démarrage pour la fenêtre de maintenance | int |
Réseau
Nom | Description | Valeur |
---|---|---|
delegatedSubnetResourceId | ID de ressource de sous-réseau délégué utilisé pour configurer un réseau virtuel pour un serveur. | string |
privateDnsZoneResourceId | id de ressource de zone DNS privé. | string |
Stockage
Nom | Description | Valeur |
---|---|---|
autoGrow | Activez l’option Croissance automatique du stockage ou non. | 'Désactivé' 'Enabled' |
iops | IOPS de stockage pour un serveur. | int |
storageSizeGB | Taille de stockage maximale autorisée pour un serveur. | int |
Sku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence SKU, par exemple Standard_D32s_v3. | string (obligatoire) |
Niveau | Niveau de la référence SKU particulière, par exemple GeneralPurpose. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Déployer Azure Database pour MySQL (flexible) avec le réseau virtuel |
Ce modèle permet de déployer une base de données Azure serveur flexible pour MySQL avec intégration au réseau virtuel. |
Définition de ressources de modèle ARM
Le type de ressource flexibleServers peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.DBforMySQL/flexibleServers, ajoutez le JSON suivant à votre modèle.
{
"type": "Microsoft.DBforMySQL/flexibleServers",
"apiVersion": "2021-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"availabilityZone": "string",
"backup": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string"
},
"createMode": "string",
"dataEncryption": {
"geoBackupKeyURI": "string",
"geoBackupUserAssignedIdentityId": "string",
"primaryKeyURI": "string",
"primaryUserAssignedIdentityId": "string",
"type": "string"
},
"highAvailability": {
"mode": "string",
"standbyAvailabilityZone": "string"
},
"maintenanceWindow": {
"customWindow": "string",
"dayOfWeek": "int",
"startHour": "int",
"startMinute": "int"
},
"network": {
"delegatedSubnetResourceId": "string",
"privateDnsZoneResourceId": "string"
},
"replicationRole": "string",
"restorePointInTime": "string",
"sourceServerResourceId": "string",
"storage": {
"autoGrow": "string",
"iops": "int",
"storageSizeGB": "int"
},
"version": "string"
}
}
Valeurs de propriétés
flexibleServers
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.DBforMySQL/flexibleServers' |
apiVersion | Version de l’API de ressource | '2021-05-01' |
name | Nom de la ressource | string (obligatoire) |
location | Emplacement géographique où réside la ressource | string (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Référence SKU (niveau tarifaire) du serveur. | Sku |
identité | Identité cmk pour le serveur. | Identité |
properties | Propriétés du serveur. | ServerProperties |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | 'UserAssigned' |
userAssignedIdentities | Métadonnées de l’identité affectée par l’utilisateur. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} |
ServerProperties
Nom | Description | Valeur |
---|---|---|
administratorLogin | Nom de connexion de l’administrateur d’un serveur. Peut être spécifié uniquement lors de la création du serveur (et est requis pour la création). | string |
administratorLoginPassword | Mot de passe de la connexion administrateur (requis pour la création du serveur). | string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
availabilityZone | informations sur la zone de disponibilité du serveur. | string |
sauvegarde | Propriétés liées à la sauvegarde d’un serveur. | Sauvegarde |
createMode | Mode pour créer un serveur MySQL. | 'Par défaut' 'GeoRestore' 'PointInTimeRestore' 'Réplica' |
dataEncryption | Chiffrement des données pour CMK. | DataEncryption |
highAvailability | Propriétés liées à la haute disponibilité d’un serveur. | Haute disponibilité |
maintenanceWindow | Fenêtre de maintenance d’un serveur. | MaintenanceWindow |
réseau | Propriétés liées au réseau d’un serveur. | Réseau |
replicationRole | Rôle de réplication. | 'None' 'Réplica' 'Source' |
restorePointInTime | Heure de création du point de restauration (format ISO8601), en spécifiant l’heure à partir de laquelle effectuer la restauration. | string |
sourceServerResourceId | ID de serveur MySQL source. | string |
storage | Propriétés liées au stockage d’un serveur. | Stockage |
version | Version du serveur. | '5.7' '8.0.21' |
Sauvegarde
Nom | Description | Valeur |
---|---|---|
backupRetentionDays | Jours de rétention de sauvegarde pour le serveur. | int |
geoRedundantBackup | Indique si la sauvegarde géoredondante est activée ou non. | 'Désactivé' 'Enabled' |
DataEncryption
Nom | Description | Valeur |
---|---|---|
geoBackupKeyURI | Uri de clé de géo-sauvegarde, car le coffre de clés ne peut pas traverser une région, vous avez besoin de cmk dans la même région que la géo-sauvegarde | string |
geoBackupUserAssignedIdentityId | L’id de ressource d’identité de l’utilisateur de la géo-sauvegarde ne peut pas traverser la région. Vous avez besoin d’une identité dans la même région que la géo-sauvegarde | string |
primaryKeyURI | URI de clé primaire | string |
primaryUserAssignedIdentityId | ID de ressource d’identité de l’utilisateur principal | string |
type | Type de clé AzureKeyVault pour activer cmk, SystemManaged pour désactiver cmk. | « AzureKeyVault » 'SystemManaged' |
Haute disponibilité
Nom | Description | Valeur |
---|---|---|
mode | Mode haute disponibilité pour un serveur. | 'Désactivé' 'SameZone' 'ZoneRedundant' |
standbyAvailabilityZone | Zone de disponibilité du serveur de secours. | string |
MaintenanceWindow
Nom | Description | Valeur |
---|---|---|
customWindow | indique si la fenêtre personnalisée est activée ou désactivée | string |
dayOfWeek | jour de la semaine pour la fenêtre de maintenance | int |
startHour | heure de début pour la fenêtre de maintenance | int |
startMinute | minute de démarrage pour la fenêtre de maintenance | int |
Réseau
Nom | Description | Valeur |
---|---|---|
delegatedSubnetResourceId | ID de ressource de sous-réseau délégué utilisé pour configurer un réseau virtuel pour un serveur. | string |
privateDnsZoneResourceId | id de ressource de zone DNS privé. | string |
Stockage
Nom | Description | Valeur |
---|---|---|
autoGrow | Activez l’option Croissance automatique du stockage ou non. | 'Désactivé' 'Enabled' |
iops | IOPS de stockage pour un serveur. | int |
storageSizeGB | Taille de stockage maximale autorisée pour un serveur. | int |
Sku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence SKU, par exemple Standard_D32s_v3. | string (obligatoire) |
Niveau | Niveau de la référence SKU particulière, par exemple GeneralPurpose. | 'Burstable' 'GeneralPurpose' 'MemoryOptimized' (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Déployer Azure Database pour MySQL (flexible) avec le réseau virtuel |
Ce modèle permet de déployer une base de données Azure serveur flexible pour MySQL avec intégration au réseau virtuel. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource flexibleServers 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 d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.DBforMySQL/flexibleServers, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/flexibleServers@2021-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "UserAssigned"
identity_ids = []
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
availabilityZone = "string"
backup = {
backupRetentionDays = int
geoRedundantBackup = "string"
}
createMode = "string"
dataEncryption = {
geoBackupKeyURI = "string"
geoBackupUserAssignedIdentityId = "string"
primaryKeyURI = "string"
primaryUserAssignedIdentityId = "string"
type = "string"
}
highAvailability = {
mode = "string"
standbyAvailabilityZone = "string"
}
maintenanceWindow = {
customWindow = "string"
dayOfWeek = int
startHour = int
startMinute = int
}
network = {
delegatedSubnetResourceId = "string"
privateDnsZoneResourceId = "string"
}
replicationRole = "string"
restorePointInTime = "string"
sourceServerResourceId = "string"
storage = {
autoGrow = "string"
iops = int
storageSizeGB = int
}
version = "string"
}
sku = {
name = "string"
tier = "string"
}
})
}
Valeurs de propriétés
flexibleServers
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.DBforMySQL/flexibleServers@2021-05-01 » |
name | Nom de la ressource | string (obligatoire) |
location | Emplacement géographique où réside la ressource | string (obligatoire) |
parent_id | Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. | string (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
sku | Référence SKU (niveau tarifaire) du serveur. | Sku |
identité | Identité cmk pour le serveur. | Identité |
properties | Propriétés du serveur. | ServerProperties |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | « UserAssigned » |
identity_ids | Métadonnées de l’identité affectée par l’utilisateur. | Tableau d’ID d’identité utilisateur. |
IdentityUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} |
ServerProperties
Nom | Description | Valeur |
---|---|---|
administratorLogin | Nom de connexion de l’administrateur d’un serveur. Peut être spécifié uniquement lors de la création du serveur (et est requis pour la création). | string |
administratorLoginPassword | Mot de passe de la connexion administrateur (requis pour la création du serveur). | string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
availabilityZone | informations sur la zone de disponibilité du serveur. | string |
sauvegarde | Propriétés liées à la sauvegarde d’un serveur. | Sauvegarde |
createMode | Mode pour créer un serveur MySQL. | « Par défaut » « GeoRestore » « PointInTimeRestore » « Réplica » |
dataEncryption | Chiffrement des données pour CMK. | DataEncryption |
haute disponibilité | Propriétés liées à la haute disponibilité d’un serveur. | Haute disponibilité |
maintenanceWindow | Fenêtre de maintenance d’un serveur. | MaintenanceWindow |
réseau | Propriétés liées au réseau d’un serveur. | Réseau |
replicationRole | Rôle de réplication. | "None" « Réplica » « Source » |
restorePointInTime | Heure de création du point de restauration (format ISO8601), en spécifiant l’heure à partir de laquelle effectuer la restauration. | string |
sourceServerResourceId | ID de serveur MySQL source. | string |
storage | Propriétés liées au stockage d’un serveur. | Stockage |
version | Version du serveur. | "5.7" "8.0.21" |
Sauvegarde
Nom | Description | Valeur |
---|---|---|
backupRetentionDays | Jours de rétention de sauvegarde pour le serveur. | int |
geoRedundantBackup | Indique si la sauvegarde géoredondante est activée ou non. | « Désactivé » « Activé » |
DataEncryption
Nom | Description | Valeur |
---|---|---|
geoBackupKeyURI | Uri de clé de géo-sauvegarde, car le coffre de clés ne peut pas traverser une région, vous avez besoin de cmk dans la même région que la géo-sauvegarde | string |
geoBackupUserAssignedIdentityId | L’id de ressource d’identité de l’utilisateur de la géo-sauvegarde ne peut pas traverser la région. Vous avez besoin d’une identité dans la même région que la géo-sauvegarde | string |
primaryKeyURI | URI de clé primaire | string |
primaryUserAssignedIdentityId | ID de ressource d’identité de l’utilisateur principal | string |
type | Type de clé AzureKeyVault pour activer cmk, SystemManaged pour désactiver cmk. | « AzureKeyVault » « SystemManaged » |
Haute disponibilité
Nom | Description | Valeur |
---|---|---|
mode | Mode haute disponibilité pour un serveur. | « Désactivé » « SameZone » « ZoneRedundant » |
standbyAvailabilityZone | Zone de disponibilité du serveur de secours. | string |
MaintenanceWindow
Nom | Description | Valeur |
---|---|---|
customWindow | indique si la fenêtre personnalisée est activée ou désactivée | string |
dayOfWeek | jour de la semaine pour la fenêtre de maintenance | int |
startHour | heure de début pour la fenêtre de maintenance | int |
startMinute | minute de démarrage pour la fenêtre de maintenance | int |
Réseau
Nom | Description | Valeur |
---|---|---|
delegatedSubnetResourceId | ID de ressource de sous-réseau délégué utilisé pour configurer un réseau virtuel pour un serveur. | string |
privateDnsZoneResourceId | id de ressource de zone DNS privé. | string |
Stockage
Nom | Description | Valeur |
---|---|---|
autoGrow | Activez la croissance automatique du stockage ou non. | « Désactivé » « Activé » |
iops | IOPS de stockage pour un serveur. | int |
storageSizeGB | Taille de stockage maximale autorisée pour un serveur. | int |
Sku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence SKU, par exemple Standard_D32s_v3. | string (obligatoire) |
Niveau | Niveau de la référence SKU particulière, par exemple GeneralPurpose. | « Burstable » « GeneralPurpose » « MemoryOptimized » (obligatoire) |