---
title: "Créer une instance et s'y connecter"
description: "Découvrez comment créer une instance SNC Cloud Platform via le SNC Regional Panel, Horizon, la CLI OpenStack ou OpenTofu, et vous y connecter"
url: https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance
lang: fr
lastUpdated: 2026-09-30
---
> For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt.

# Créer une instance et s'y connecter

## Objectif

Ce guide détaille les étapes pour créer une instance SNC Cloud Platform, selon les différentes méthodes proposées :

- depuis le SNC Regional Panel
- depuis la console OpenStack (Horizon)
- avec la CLI OpenStack (`openstack`)
- avec OpenTofu (`tofu`)

Pour le moment, les API OVHcloud, et par conséquent le provider OVHcloud Terraform, ne sont pas pris en charge.

## Prérequis

- Disposer d'un projet SNC Cloud Platform et d'un accès au SNC Regional Panel de votre région.
- Disposer d'une paire de clés SSH (la clé publique est importée au cours de la procédure).
- Pour les méthodes CLI OpenStack et OpenTofu : faire « whitelister » chez OVHcloud l'adresse IP depuis laquelle vous vous connectez.

## En pratique

### Création d'une instance


**SNC Regional Panel**

Connectez-vous au SNC Regional Panel de votre région.
Dans le bandeau gauche, cliquez sur <code className="action">Compute</code> et ensuite sur le bouton <code className="action">Create server</code>.
![Bouton Create server dans la section Compute du SNC Regional Panel](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_14-55-1.png)
Définissez ensuite les différents éléments de configuration :
- Nommez l'instance.
- Choisissez le gabarit. 3 classes de gabarits sont proposées :
  - **General purpose**, pour une utilisation classique.
    Ce sont des instances avec 4 Gio de mémoire par vCPU.
  - **Compute optimized**, pour des utilisations intensives en calcul.
    Elles ont deux fois plus de vCPU par Gio de mémoire.
  - **Memory optimized**, pour des utilisations nécessitant beaucoup de mémoire.
    Elles ont deux fois plus de mémoire par vCPU que les **General purpose**.
Les instances de type **dedicated** garantissent que les instances tourneront sur des hyperviseurs dédiés au client.
L'hyperviseur ne sera pas partagé avec un autre client ; en contrepartie, l'hyperviseur dans son intégralité sera facturé, quel que soit le nombre d'instances qu'il héberge.
![Choix du gabarit : General purpose, Compute optimized, Memory optimized et dédié](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_15-2-34.png)
- Cliquez sur <code className="action">Create block storage</code>.
  - Nommez le block storage.
  - Sélectionnez `Image` et choisissez l'image à déployer.
    Seules les images gérées par OVHcloud sont proposées. Pour déployer votre propre image, préalablement ajoutée à la bibliothèque d'images, il faut utiliser Horizon ou le mode CLI.
  - Choisissez la taille du volume. Elle doit être au moins égale à la taille requise par l'image.
    Sélectionnez la case à cocher <code className="action">Bootable</code> et cliquez sur le bouton <code className="action">Create</code>.
![Formulaire de création du block storage avec image et taille](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_15-14-20.png)
- Choisissez le réseau sur lequel sera attachée l'instance.
  Si l'instance doit être accessible depuis le réseau public, choisissez le réseau `Ext-Net`.
- Choisissez la clé SSH. La connexion à l'instance se fait uniquement en SSH avec une clé.
  Si aucune clé n'a été créée, cliquez sur <code className="action">New SSH key</code>.
- Cliquez sur <code className="action">Create</code> une fois que le volume est prêt (ce qui peut être plus ou moins long selon la taille de l'image).
![Choix du réseau Ext-Net et de la clé ssh](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_15-8-34.png)
Attendez que l'instance passe au statut `active`.
Son adresse IP publique est affichée dans la colonne **IP addresses**.
![Instance active avec son adresse IP publique dans la colonne IP addresses](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_15-23-49.png)
Connectez-vous ensuite à l'instance en SSH (reportez-vous à la section « [Connexion à l'instance](#connexion-à-linstance) »).


**Horizon**

Connectez-vous à la console OpenStack en cliquant sur le bouton <code className="action">Open horizon</code> depuis la console >BETA\_.
![Bouton Open horizon pour accéder à la console OpenStack](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-0-1.png)
Créez d'abord une paire de clés (key pair) en important la clé publique SSH.
Dans le bandeau gauche, allez dans la section <code className="action">Compute</code> > <code className="action">Key Pairs</code> et cliquez sur le bouton <code className="action">Import Public Key</code>.
![Menu Key Pairs et bouton Import Public Key](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-24-30.png)
Importez votre clé.
![Formulaire d'import de la clé publique](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-26-0.png)
Dans le bandeau gauche, allez dans la section <code className="action">Compute</code> > <code className="action">Instances</code> et cliquez sur le bouton <code className="action">Launch Instance</code>.
![Bouton Launch Instance dans la section Instances](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-1-50.png)
Dans la première section (<code className="action">Details</code>) :
- nommez l'instance
- choisissez `nova-vm` pour l'**Availability Zone**
- cliquez sur <code className="action">Next</code>
![Section Details de l'assistant Launch Instance](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-29-13.png)
Dans la section suivante (<code className="action">Source</code>) :
- dans le champ **Select Boot Source**, choisissez `Image` et surtout cliquez sur <code className="action">Yes</code> pour **Create New Volume**
- choisissez la taille du volume, qui doit être au moins égale à celle nécessaire pour l'image, et cliquez sur <code className="action">Yes</code> pour **Delete Volume on Instance Delete**
- choisissez l'image désirée et cliquez sur la flèche vers le haut à droite de l'image
- cliquez sur <code className="action">Next</code>
Les images gérées par OVHcloud ainsi que les images ajoutées par l'utilisateur sont listées.
![Section Source avec choix de l'image et Create New Volume](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-34-40.png)
Dans la section suivante, choisissez le gabarit de l'instance en cliquant sur la flèche vers le haut à droite du gabarit désiré.
Les classes de gabarits sont décrites dans l'onglet SNC Regional Panel.
Cliquez sur <code className="action">Next</code>.
Dans la section suivante, choisissez le réseau sur lequel sera connectée l'instance.
Si l'instance doit être accessible depuis le réseau public, choisissez le réseau `Ext-Net`.
Cliquez ensuite sur <code className="action">Next</code> jusqu'à la section <code className="action">Key Pair</code>.
![Section Networks du formulaire de création d'instance](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-49-43.png)
Dans la section <code className="action">Key Pair</code>, choisissez la clé précédemment créée et cliquez sur <code className="action">Launch Instance</code>.
![Section Key Pair avec sélection de la clé puis Launch Instance](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-50-54.png)
L'instance est en cours de création.
Attendez qu'elle soit au statut `Active` pour s'y connecter.
Son adresse IP publique apparaît dans la colonne **IP Address**.
![Instance au statut Active avec son adresse IP publique](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-17_16-56-40.png)
Connectez-vous ensuite à l'instance en SSH (reportez-vous à la section « [Connexion à l'instance](#connexion-à-linstance) »).


**CLI OpenStack**

Tout d'abord, installez la CLI OpenStack.
Voici un exemple sous Debian 13 :
```bash
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
python3 -m venv ~/.venvs/osc
. ~/.venvs/osc/bin/activate
pip install --upgrade pip
pip install python-openstackclient
echo "source ~/.venvs/osc/bin/activate" >> ~/.bashrc
```
Créez ensuite un application credential qui fournira les identifiants nécessaires pour se connecter aux API.
Dans la console >BETA\_, cliquez sur l'icône du profil en haut à droite, allez dans le menu <code className="action">API access</code> puis cliquez sur le bouton <code className="action">Create application credentials</code>.
![Menu API access de la console >BETA\_](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-18_10-56-34.png)
![Bouton Create application credentials dans le menu API access](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-18_10-57-18.png)
Nommez l'application et définissez sa date d'expiration (ne renseignez rien pour éviter l'expiration de l'application). Cliquez sur <code className="action">Request credentials</code>.
![Formulaire de création de l'application credentials](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-18_10-59-5.png)
Copiez le secret de l'application affiché : il ne pourra plus être récupéré une fois la fenêtre contextuelle fermée.
L'application apparaît dans la liste des applications.
![Liste des application credentials avec la nouvelle application](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-18_14-29-27.png)
Enfin, récupérez le fichier `clouds.yaml` en cliquant sur <code className="action">Download clouds.yaml</code> en haut à droite, renseignez les champs demandés et cliquez sur <code className="action">Download clouds.yaml</code>.
![Formulaire Download clouds.yaml avec les champs à renseigner](/images/hosted-private-cloud/cloud-platform/snc-cloud-platform-create-instance/image-2026-6-18_14-31-1.png)
Un fichier `clouds.yaml` va être téléchargé sur le poste de travail.
Copiez-le ensuite dans le répertoire `~/.config/openstack/` (ou dans le répertoire depuis lequel les commandes sont lancées). Il permettra l'accès aux API OpenStack.
:::warning
Il faut que l'IP depuis laquelle est effectuée la connexion aux API soit « whitelistée » chez OVHcloud.
:::
Pour vérifier l'accès aux API :
```bash
(osc) $ openstack server list
+--------------------------------------+------------+--------+----------------------------------------------+--------------------------+--------+
| ID                                   | Name       | Status | Networks                                     | Image                    | Flavor |
+--------------------------------------+------------+--------+----------------------------------------------+--------------------------+--------+
| 1d4bbfcc-48b5-4cb2-80ba-5aafd9f5a0eb | test       | ACTIVE | Ext-Net=192.0.2.10                          | N/A (booted from volume) | b3-8   |
+--------------------------------------+------------+--------+----------------------------------------------+--------------------------+--------+
```
Créez d'abord une clé SSH à partir de votre clé publique :
```bash
(osc) $ openstack keypair create --type ssh --public-key my_key.pub test
+-------------+-------------------------------------------------+
| Field       | Value                                           |
+-------------+-------------------------------------------------+
| created_at  | None                                            |
| fingerprint | ae:e7:62:0a:cf:7f:18:55:d3:f6:5b:96:f5:53:a2:b0 |
| id          | test                                            |
| is_deleted  | None                                            |
| name        | test                                            |
| type        | ssh                                             |
| user_id     | 0123456789abcdef0123456789abcdef                |
+-------------+-------------------------------------------------+
```
L'instance peut maintenant être créée. On reprend le même exemple que dans les autres méthodes : b3-8, disque de 20 Go, image Debian 13 :
```bash
(osc) $ openstack image list -f value -c Name | grep -i "debian 13"
Debian 13

(osc) $ openstack server create --flavor b3-8 --image "Debian 13" --boot-from-volume 20 --network Ext-Net --key-name test test
...
```
:::info
Pas besoin de `--availability-zone` ici : l'instance est placée dans la zone de disponibilité par défaut du projet, `nova-vm` — la même que celle choisie dans la méthode Horizon.
:::
:::warning
Contrairement aux méthodes Horizon et OpenTofu, `--boot-from-volume` crée le volume de démarrage **sans le supprimer à la suppression de l'instance** : le volume survit à l'instance (et est facturé tant qu'il existe). C'est le comportement attendu ici — le volume permet de recréer facilement l'instance — mais supprimez-le explicitement quand il ne sert plus :
```bash
openstack server show test -f value -c volumes_attached   # avant de supprimer l'instance : noter l'ID du volume de boot
openstack volume delete <volume-id>                        # une fois l'instance supprimée
```
:::
Attendez que l'instance soit au statut `ACTIVE` et récupérez son IP publique :
```bash
(osc) $ openstack server show test -f value -c status -c addresses
{'Ext-Net': ['192.0.2.10']}
ACTIVE
```
Connectez-vous ensuite à l'instance en SSH avec l'utilisateur `debian` (reportez-vous à la section « [Connexion à l'instance](#connexion-à-linstance) »).


**OpenTofu**

Tout d'abord, installez la CLI OpenTofu.
Voici un exemple sous Debian 13 :
```bash
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://get.opentofu.org/opentofu.gpg | sudo tee /etc/apt/keyrings/opentofu.gpg > /dev/null
curl -fsSL https://packages.opentofu.org/opentofu/tofu/gpgkey | sudo gpg --no-tty --batch --dearmor -o /etc/apt/keyrings/opentofu-repo.gpg > /dev/null
sudo chmod a+r /etc/apt/keyrings/opentofu.gpg /etc/apt/keyrings/opentofu-repo.gpg
echo "deb [signed-by=/etc/apt/keyrings/opentofu.gpg,/etc/apt/keyrings/opentofu-repo.gpg] https://packages.opentofu.org/opentofu/tofu/any/ any main" | sudo tee /etc/apt/sources.list.d/opentofu.list > /dev/null
sudo apt update
sudo apt install -y tofu
```
Vérifiez l'installation :
```bash
$ tofu version
OpenTofu v1.12.2
on linux_amd64
```
Créez ensuite un application credential qui fournira les identifiants nécessaires pour se connecter aux API, comme détaillé dans l'onglet CLI OpenStack.
Voici un exemple simplifié de scripts Terraform pour créer la paire de clés SSH et l'instance, avec en sortie l'adresse IP publique de l'instance.
L'authentification passe par le même `clouds.yaml` que la CLI, via les variables d'environnement `OS_CLOUD` et `OS_CLIENT_CONFIG_FILE` :
```bash
export OS_CLOUD=openstack
export OS_CLIENT_CONFIG_FILE=/chemin/vers/clouds.yaml
```
```hcl
// provider.tf
#
# Providers definition
#

# Providers
terraform {
  required_providers {
    openstack = {
      source  = "terraform-provider-openstack/openstack"
    }
  }
}

# OpenStack provider
# Authentification identique à celle de la CLI : clouds.yaml + OS_CLOUD
# (voir le guide Terraform de la plateforme). Pas de secret en clair dans les .tf.
provider "openstack" {
  cloud = "openstack"
}


// variables.tf
#
# Variables for the deployment
#

# SSH Key
variable "ssh_key" {
  description = "ssh key"
  default     = {
    public_key = "ssh-ed25519 xxxxxx user@domain",
    name       = "test"
  }
}

# Instance
variable "instance" {
  description = "Instance parameters"
  default     = {
    image                 = "Debian 13"
    flavor                = "b3-8"
    volume_size           = 20
    delete_on_termination = true
  }
}


// instance.tf
#
# Instance deployment
#

# Get image id
data "openstack_images_image_v2" "debian" {
  name        = var.instance.image
  most_recent = true
}

# SSH Key creation
resource "openstack_compute_keypair_v2" "test" {
  name       = var.ssh_key.name
  public_key = var.ssh_key.public_key
}

# Instance creation
resource "openstack_compute_instance_v2" "test" {
  name        = "test"
  flavor_name = var.instance.flavor
  key_pair    = var.ssh_key.name
  block_device {
    uuid                  = data.openstack_images_image_v2.debian.id
    source_type           = "image"
    destination_type      = "volume"
    boot_index            = 0
    volume_size           = var.instance.volume_size
    delete_on_termination = var.instance.delete_on_termination
  }
  network {
    name = "Ext-Net"
  }
  depends_on = [
    openstack_compute_keypair_v2.test
  ]
  security_groups = ["default"]
}

// outputs.tf
output "ip_address" {
  description = "instance public IP address"
  value       = openstack_compute_instance_v2.test.network[0].fixed_ip_v4
}
```
:::warning
Il faut que l'IP depuis laquelle est effectuée la connexion aux API soit « whitelistée » chez OVHcloud.
:::
Initialisez et appliquez la configuration :
```bash
$ tofu init
...
$ tofu version
OpenTofu v1.12.2
on linux_amd64
+ provider registry.opentofu.org/terraform-provider-openstack/openstack v3.4.0

$ tofu apply
...
Plan: 2 to add, 0 to change, 0 to destroy.

Changes to Outputs:
  + ip_address = (known after apply)

Do you want to perform these actions?
  OpenTofu will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

...
openstack_compute_instance_v2.test: Creating...
openstack_compute_instance_v2.test: Still creating... [10s elapsed]
...
openstack_compute_instance_v2.test: Creation complete after 2m21s [id=8e97df41-f2e2-43f7-a1d7-a7fa4121ab11]

Apply complete! Resources: 2 added, 0 changed, 0 destroyed.

Outputs:

ip_address = "192.0.2.10"
```
Connectez-vous ensuite en SSH avec l'utilisateur associé à l'image, et la clé privée associée à la clé publique enregistrée.
:::info
Pour une utilisation plus avancée de Terraform/OpenTofu sur cette plateforme (réseau, Object Storage compatible S3<sup>1</sup>, pièges connus), consultez le « [Guide Terraform](https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/cloud-platform/snc-cloud-platform-terraform.md) » de la plateforme.
:::


### Connexion à l'instance

:::warning
Par défaut, l'instance ne porte que le groupe de sécurité `default` d'OpenStack : celui-ci autorise tout le trafic sortant et le trafic entre instances du même groupe, mais **aucune connexion entrante depuis l'extérieur**. Configurez au préalable vos groupes de sécurité pour autoriser la connexion SSH à l'instance. Pour la procédure, consultez la section « [Gérer les règles de votre firewall privé](https://docs.ovhcloud.com/fr/guides/public-cloud/cross-functional/security-group-private-network.md#g%C3%A9rer-les-r%C3%A8gles-de-votre-firewall-priv%C3%A9) » du guide « Gestion des règles de firewall et port security sur les réseaux utilisant OpenStack CLI ».
:::

```bash
$ ssh debian@192.0.2.10
The authenticity of host '192.0.2.10 (192.0.2.10)' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxx.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.0.2.10' (ED25519) to the list of known hosts.
Linux test 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
debian@test:~$
```

## Aller plus loin

[Comment sauvegarder et cloner une instance](https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/cloud-platform/snc-cloud-platform-save-instance.md)

[Gestion des IP publiques](https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/cloud-platform/snc-cloud-platform-public-ip-management.md)

[Gestion des images Glance](https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/cloud-platform/snc-cloud-platform-glance-image-management.md)

Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page [Professional Services](https://www.ovhcloud.com/fr/professional-services/) pour obtenir un devis et faire analyser votre projet par nos experts.

Échangez avec notre [communauté d'utilisateurs](https://community.ovhcloud.com/).

1
 : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit.