Mise à disposition en cours
Génération 2
Déployez une instance d' IBM Cloud® Databases for MySQL via le catalogue, le plug-in CLI Cloud Databases, l'API Cloud Databases ou via Terraform.
Provisionnement via la console IBM Cloud
Effectuez le déploiement depuis la console en spécifiant les paramètres suivants :
Lieu et plateforme
- Emplacement: choisissez la région dans laquelle vous souhaitez déployer votre base de données. Chaque région de la liste indique la plateforme qu'elle prend en charge ( Gen 1 ou Gen 2 ) afin de vous aider à faire votre choix.
- Plateforme- Sélectionnez la plateforme sur laquelle vous souhaitez déployer votre base de données. Les options disponibles varient en fonction de la région que vous choisissez. Pour plus d'informations sur les différences entre la Gen 1 et la Gen 2, consultez la page Présentation générale des générations 1 et 2.
Détails du service
- Nom du service : ce nom peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement.
- Groupe de ressources : si vous organisez vos services en groupes de ressources, indiquez le groupe de ressources dans ce champ. Sinon, vous pouvez conserver le nom par défaut. Pour plus d'informations, consultez la section « Gestion des groupes de ressources ».
- Emplacement : la région du cloud public où se trouve le déploiement.
Sélectionnez la plateforme pour votre déploiement.
- Gen 1 : la plateforme d’origine d’ IBM Cloud®, disponible dans tous les centres de données d’ IBM Cloud.
- Gen 2 : la toute dernière plateforme de IBM Cloud®, reposant sur une architecture de réseau définie par logiciel hautement sécurisée. La version 2 est optimisée pour les applications cloud natives.
Pour plus d'informations, consultez la présentation de la génération 1(classique)et de la génération 2(VPC).
Modèle d'hébergement
Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Isolated Compute propose une offre sécurisée à locataire unique, dotée de ressources dédiées et d'une isolation au niveau de l'hyperviseur, destinée aux charges de travail d'entreprise complexes et hautement performantes. Pour plus d'informations, consultez la section « Isolated Compute ».
Allocation de ressources
Choisissez la taille initiale de l'hôte et la configuration du disque pour votre déploiement. La taille de l'hôte et l'allocation de disque s'appliquent à chaque membre de l'instance. Utilisez le tableau pour choisir les configurations disponibles d' vCPU s et de mémoire vive (RAM) en fonction des besoins de votre charge de travail.
Profils fixes
| Taille d'hôte | vCPU x RAM |
|---|---|
| 4x20 | 4 vCPU x 20 Go de RAM |
| 8x40 | 8 vCPU x 40 Go de RAM |
| 16x80 | 16 vCPU x 80 Go de RAM |
| 32x160 | 32 vCPU x 160 Go de RAM |
| 48x240 | 48 vCPU x 240 Go de RAM |
Profils Flex
| Taille d'hôte | vCPU x RAM |
|---|---|
| 4x16 | 4 processeurs vCPU, 16 Go de RAM |
| 8x32 | 8 vCPU x 32 Go de RAM |
| 16x64 | 16 vCPU x 64 Go de RAM |
| 32x128 | 32 vCPU x 128 Go de RAM |
Disque : Configurez la taille initiale du disque pour votre déploiement. Utilisez le curseur pour définir la capacité du disque.
La taille du disque peut être augmentée après son allocation, mais ne peut pas être réduite afin d'éviter toute perte de données.
Configuration de service
- Version de la base de données : à définir uniquement lors du déploiement La version de déploiement de votre base de données. La console met en évidence la version recommandée afin de garantir des performances optimales. La version 2 prend en charge MySQL 8.4. La dernière version mineure est utilisée automatiquement. Pour plus d'informations, consultez la politique de gestion des versions.
- Chiffrement : à définir uniquement lors du déploiement Si vous utilisezKey Protect, vous pouvez sélectionner une instance et une clé pour chiffrer le disque du déploiement. Si vous n'utilisez pas votre propre clé, le déploiement crée et gère automatiquement sa propre clé de chiffrement de disque.
- Critères d'évaluation : À définir uniquement lors du déploiement- La Gen 2 prend en charge uniquement les points de terminaison privés.
Après avoir sélectionné les paramètres appropriés, cliquez sur Créer pour lancer le processus de mise à disposition.
Configuration via l'interface de ligne de commande (CLI)
Créer une instance de service via l'interface de ligne de commande (CLI)
Avant de procéder au provisionnement, suivez les instructions fournies dans la documentation pour installer l'outil CLI « IBM Cloud ».
-
Connectez-vous à IBM Cloud. Si vous utilisez un ID utilisateur fédéré, il est important de passer à un code d'accès à usage unique (
ibmcloud login --sso) ou d'utiliser une clé d'API (ibmcloud --apikey key or @key_file) pour vous authentifier. Pour plus d'informations sur la connexion via l'interface de ligne de commande (CLI), consultez la section Commandes générales de la CLI(ibmcloud) sousibmcloud login.ibmcloud login -
Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Sélectionnez la taille de ressource de calcul isolée souhaitée pour votre déploiement.
-
Préparez votre base de données à l'aide de la commande suivante :
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> <RESOURCE_GROUP> -p '{"host_flavor": "<host_flavor value>"}' --service-endpoints="private"Par exemple, pour provisionner une instance de calcul isolée Gen 2 d' Databases for MySQL, utilisez une commande du type :
ibmcloud resource service-instance-create test-instance databases-for-mysql standard-gen2 in-che -g Default -p '{"dataservices": {"mysql": {"storage_gb": 10, "members": 2, "host_flavor": "bxf.4x16"}}}'Les tailles d'hébergement disponibles et leurs paramètres d'
host_flavor values sont répertoriés dans le tableau 2. Par exemple, l'{"host_flavor": "b3c.4x16.encrypted"}st équipé d'un processeur à 4 cœurs et de 16 Go de mémoire vive. Notez que, dans la mesure où la sélection du type d'hôte inclut les tailles de CPU et de RAM, cette requête n'accepte pas à la fois une sélection de taille « Isolated » et des sélections distinctes d'allocation de CPU et de RAM.La version 2 ne prend en charge que les points de terminaison privés. Le paramètre
--service-endpointsdoit être défini sur"private".Les zones de la commande sont décrites dans le tableau qui suit.
Champs du format de base des commandes Zone Description Indicateur INSTANCE_NAMEObligatoireLe nom de l'instance peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement. SERVICE_NAMEObligatoireNom ou ID du service. Pour « Databases for MySQL », utilisez « databases-for-mysql».SERVICE_PLAN_NAMEObligatoireFormule Standard ( standard-gen2)LOCATIONObligatoireL'emplacement où vous souhaitez effectuer le déploiement. Pour récupérer la liste des régions, utilisez la commande « ibmcloud regions».RESOURCE_GROUPNom du groupe de ressources. La valeur par défaut est default.-g --parametersFichier JSON ou chaînes de paramètres JSON pour la création de l'instance de service -p host_flavorPour provisionner une instance « Isolated Compute », rendez-vous sur {"host_flavor": "<host_flavor value>"}. Pour « Isolated Compute », sélectionnez la configuration de processeur et de mémoire vive souhaitée. Pour plus d'informations, consultez le tableau 2 ci-dessous.Vous verrez s'afficher une réponse du type :
Creating service instance INSTANCE_NAME in resource group default of account USER... OK Service instance INSTANCE_NAME was created. Name: INSTANCE_NAME ID: crn:v1:bluemix:public:databases-for-mysql:in-che:a/cf8d4161fa0243b9a2a5494cd7ff66b7:d79c8a28-cfe0-4e25-8952-16aaa11cc5f0:: GUID: d79c8a28-cfe0-4e25-8952-16aaa11cc5f0 Location: in-che State: provisioning Type: service_instance Sub Type: Public Allow Cleanup: false Locked: false One-time credentials: true Created at: 2026-06-15T10:36:00Z Updated at: 2026-06-15T10:36:01Z Last Operation: Status create in progress Message Started create instance operation- Pour vérifier l'état du provisionnement, utilisez la commande suivante :
ibmcloud resource service-instance <INSTANCE_NAME>Une fois l'opération terminée, vous verrez s'afficher une réponse du type :
Retrieving service instance INSTANCE_NAME in resource group default under account USER's Account as USER... OK Name: INSTANCE_NAME ID: crn:v1:bluemix:public:databases-for-mysql:in-che:a/cf8d4161fa0243b9a2a5494cd7ff66b7:d79c8a28-cfe0-4e25-8952-16aaa11cc5f0:: GUID: d79c8a28-cfe0-4e25-8952-16aaa11cc5f0 Location: in-che Service Name: databases-for-mysql Service Plan Name: standard-gen2 Resource Group Name: Default State: active Type: service_instance Sub Type: Public Locked: false One-time credentials: true Created at: 2026-06-14T08:48:02Z Created by: USER Updated at: 2026-06-14T09:09:20Z Last Operation: Status create succeeded Message Provision completed successfully-
(Facultatif) Supprimez une instance en exécutant une commande comme celle-ci :
ibmcloud resource service-instance-delete <INSTANCE_NAME_OR_CRN>
Le paramètre « host_flavor »
Le paramètre « host_flavor » définit la taille de votre instance Compute. Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Saisissez la valeur correspondant à la configuration de processeur
et de mémoire vive souhaitée.
Variantes d'hôte fixes
| Taille d'hôte | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x20 | 4 vCPU x 20 Go de RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 Go de RAM | bx3d.8x40.encrypted |
| 16x80 | 16 vCPU x 80 Go de RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 Go de RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 Go de RAM | bx3d.48x240.encrypted |
Variantes d'hébergement Flex
| Taille d'hôte | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x16 | 4 processeurs vCPU, 16 Go de RAM | bxf.4x16.encrypted |
| 8x32 | 8 vCPU x 32 Go de RAM | bxf.8x32.encrypted |
| 16x64 | 16 vCPU x 64 Go de RAM | bxf.16x64.encrypted |
| 32x128 | 32 vCPU x 128 Go de RAM | bxf.32x128.encrypted |
La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute » en version GA. Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.
Le paramètre « --parameters »
La commande service-instance-create prend en charge un indicateur -p qui permet de transmettre des paramètres au format JSON au processus de provisionnement. Par exemple, vous pouvez transmettre des noms de ressources
cloud (CRN) en tant que valeurs de paramètres; ceux-ci identifient de manière unique une ressource dans le cloud. Tous les noms et les valeurs de paramètre sont transmis sous forme de chaînes.
Par exemple, si une base de données est provisionnée à partir d'une sauvegarde spécifique et que le déploiement de la nouvelle base de données nécessite au total 12 Go de mémoire répartis sur trois membres, la commande permettant de provisionner 4 Go par membre se présente comme suit :
ibmcloud resource service-instance-create databases-for-mysql <SERVICE_NAME> standard-gen2 us-south \
-p \ '{
"backup_id": "crn:v1:blue:public:databases-for-mysql-gen2:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
"host_flavor": "bx3d.16x80.encrypted"
Mise à disposition via l'API du contrôleur de ressources
Suivez ces étapes pour procéder à la mise en service à l'aide de l'API Resource Controller.
-
Obtenir un jeton IAM.
-
Vous devez connaître l'ID du groupe de ressources dans lequel vous souhaitez effectuer le déploiement. Utilisez cette commande pour obtenir la liste des groupes de ressources de votre compte :
curl -X GET "https://resource-controller.cloud.ibm.com/v2/resource_groups?account_id=<YOUR_ACCOUNT>" -H "Authorization: Bearer <TOKEN>" -
Vous pouvez provisionner des instances d' IBM Cloud® Databases for MySQL s selon le modèle d'hébergement « Isolated Compute » sur la plateforme Gen 2.
Comme indiqué, les types d'hôtes « Isolated Compute » disponibles pour une instance « Databases for MySQL » sont les suivants :
bx3d.4x20.encryptedbx3d.8x40.encryptedmx3d.8x80.encryptedbx3d.16x80.encryptedbx3d.32x160.encryptedbx3d.48x240.encrypted
Voir ci-dessous pour plus d'informations sur le paramètre
host_flavor. -
Une fois que vous disposez de toutes les informations nécessaires, créez une nouvelle instance de ressource à l'aide du contrôleur de ressources « IBM Cloud ».
curl -X POST \ https://resource-controller.cloud.ibm.com/v2/resource_instances \ -H "Authorization: Bearer <TOKEN>" \ -H 'Content-Type: application/json' \ -d '{ "name": "<INSTANCE_NAME>", "target": "<targeted-region>", "resource_group": "RESOURCE_GROUP_ID", "resource_plan_id": "<SERVICE_PLAN_NAME>", "dataservices": { "<db-service>":{ "host_flavor": "<members_host_flavor_value>", } } }'
Exemple
Pour créer une instance « Isolated Compute », suivez cet exemple :
```sh {: pre}
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_instances -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{
"name": "my-instance",
"target": "eu-gb",
"resource_group": "5c49eabc-f5e8-5881-a37e-2d100a33b3df",
"resource_plan_id": "databases-for-mysql-gen2-standard",
"dataservices": {
"mysql": {
"storage_gb": 10,
"host_flavor": "bx3d.4x20.encrypted"
},
"encryption": {
"disk": "crn:v1..."
},
"version": "8.4",
},
}'
```
Provisionnez une instance « Isolated » de type « Databases for MySQL » avec le même paramètre « `host_flavor` », en le définissant sur la taille « Isolated » souhaitée. Les tailles d'hébergement disponibles et leurs paramètres d' `host_flavor value` s sont répertoriés dans [le tableau 2](#members_host-flavor-parameter-api). Par exemple, `{"host_flavor": "bx3d.4x20.encrypted"}`.
Étant donné que la sélection des options d'hébergement proposée aux membres inclut des tailles de CPU et de RAM (bx3d.4x20.encrypted correspond à 4 CPU et 20 RAM), cette demande n'autorise pas à la fois la sélection d'une taille
« Isolated » et des sélections distinctes pour l'allocation de CPU et de RAM.
Les zones de la commande sont décrites dans le tableau qui suit.
| Zone | Description | Indicateur |
|---|---|---|
name Obligatoire |
Le nom de l'instance peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement. | |
resource_plan_id Obligatoire |
Nom ou ID du service. Pour « Databases for MySQL », utilisez « databases-for-mysql-gen2-standard ». |
|
target Obligatoire |
L'emplacement où vous souhaitez effectuer le déploiement. Pour récupérer la liste des régions, utilisez la commande « ibmcloud regions ». |
|
resource_group Obligatoire |
Nom du groupe de ressources. La valeur par défaut est default. |
-g |
--parameters |
Fichier JSON ou chaîne JSON contenant les paramètres permettant de créer une instance de service. Consultez les informations suivantes pour plus de détails. | -p |
host_flavor |
Pour provisionner une instance « Isolated Compute », rendez-vous sur {"host_flavor": "<members_host_flavor value>"}. Pour « Isolated Compute », sélectionnez la configuration de processeur et de
mémoire vive souhaitée. Pour plus d'informations, consultez le tableau suivant. |
Le paramètre « host_flavor »
Le paramètre « host_flavor » définit la taille de votre instance Compute. Pour provisionner une instance « Isolated Compute », saisissez la valeur correspondant à la configuration de processeur et de mémoire vive souhaitée.
Variantes d'hôte fixes
| Saveur de l'hôte membre | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x20 | 4 vCPU x 20 Go de RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 Go de RAM | bx3d.8x40.encrypted |
| 16x80 | 16 vCPU x 80 Go de RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 Go de RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 Go de RAM | bx3d.48x240.encrypted |
Variantes d'hébergement Flex
| Saveur de l'hôte membre | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x16 | 4 processeurs vCPU, 16 Go de RAM | bxf.4x16.encrypted |
| 8x32 | 8 vCPU x 32 Go de RAM | bxf.8x32.encrypted |
| 16x64 | 16 vCPU x 64 Go de RAM | bxf.16x64.encrypted |
| 32x128 | 32 vCPU x 128 Go de RAM | bxf.32x128.encrypted |
La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute ». Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.
Liste des paramètres supplémentaires
Dans l'objet --parameters , vous pouvez fournir des informations supplémentaires pour créer votre instance de service, notamment :
-
backup_id- CRN d'une ressource de sauvegarde à partir de laquelle la restauration doit être effectuée. La sauvegarde doit être créée par un déploiement de base de données portant le même identifiant de service. La sauvegarde est chargée après la mise à disposition et le nouveau déploiement démarre et utilise ces données. Un CRN de sauvegarde a le formatcrn:v1:<...>:backup:<uuid>. S'il est omis, la base de données est mise à disposition vide. -
version- Version de la base de données à mettre à disposition. S'il est omis, la base de données est créée avec la version majeure et la version mineure la plus récente. -
disk_encryption_key_crn- Le CRN d'une clé KMS ( Key Protect ), qui est ensuite utilisé pour le chiffrement du disque. Le CRN d'une clé KMS se présente sous la formecrn:v1:<...>:key:<id>. -
backup_encryption_key_crn- Le CRN d'une clé KMS ( Key Protect ), qui est ensuite utilisé pour le chiffrement des sauvegardes. Le CRN d'une clé KMS se présente sous la formecrn:v1:<...>:key:<id>.Pour utiliser une clé pour vos sauvegardes, vous devez d'abord activer la délégation de service à service.
Mise à disposition avec Terraform
Avant de commencer :
- Installez l'interface CLI de Terraform et le plug-in du fournisseur « IBM Cloud ».
- Assurez-vous de disposer d'une clé API d' IBM Cloud.
Utilisez Terraform pour gérer votre infrastructure via l'ibm_database Resource for Terraform prend
en charge le provisionnement des déploiements d' Cloud Databases.
Sélectionnez le modèle d'hébergement sur lequel vous souhaitez que votre base de données soit déployée. Vous pourrez changer ces informations ultérieurement.
Provisionnement de ressources de calcul isolées avec Terraform
Provisionnez une instance « Isolated » de type « Databases for MySQL » avec le même paramètre « "host_flavor" », en le définissant sur la taille « Isolated » souhaitée. Les tailles d'hébergement disponibles et leurs
paramètres d' host_flavor value s sont répertoriés dans le tableau 1. Par exemple, {"host_flavor": "bx3d.4x20.encrypted"}. Notez que, puisque la
sélection de la configuration de l'hôte inclut les capacités du processeur et de la mémoire vive (bx3d.4x20.encrypted correspond à 4 processeurs et 16 de mémoire vive), cette requête n'accepte pas à la fois une sélection de
taille « Isolated » et des sélections distinctes d'allocation de processeurs et de mémoire vive.
data "ibm_resource_group" "group" {
name = "<your_group>"
}
resource "ibm_database" "<your_database>" {
name = "<your_database_name>"
plan = "standard"
location = "eu-gb"
service = "databases-for-mysql"
resource_group_id = data.ibm_resource_group.group.id
service_endpoints = "private"
tags = ["tag1", "tag2"]
adminpassword = "password12"
group {
group_id = "member"
host_flavor {
id = "bx3d.4x20.encrypted"
}
disk {
allocation_mb = 256000
}
}
users {
name = "user123"
password = "password12"
}
allowlist {
address = "172.168.1.1/32"
description = "desc"
}
}
output "ICD MySQL database connection string" {
value = "http://${ibm_database.test_acc.ibm_database_connection.icd_conn}"
}
Le paramètre « host flavor »
Le paramètre « host_flavor » définit la taille de votre instance Compute. Pour provisionner une instance « Isolated Compute », saisissez la valeur correspondant à la configuration de processeur et de mémoire vive souhaitée. Consultez
les valeurs indiquées dans les tableaux suivants.
Variantes d'hôte fixes
| Taille d'hôte | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x20 | 4 vCPU x 20 Go de RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 Go de RAM | bx3d.8x40.encrypted |
| 16x80 | 16 vCPU x 80 Go de RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 Go de RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 Go de RAM | bx3d.48x240.encrypted |
Variantes d'hébergement Flex
| Taille d'hôte | vCPU x RAM | valeur de « host_flavor » |
|---|---|---|
| 4x16 | 4 processeurs vCPU, 16 Go de RAM | bxf.4x16.encrypted |
| 8x32 | 8 vCPU x 32 Go de RAM | bxf.8x32.encrypted |
| 16x64 | 16 vCPU x 64 Go de RAM | bxf.16x64.encrypted |
| 32x128 | 32 vCPU x 128 Go de RAM | bxf.32x128.encrypted |
La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute ». Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.