Préparer la fourniture d'infos de paramétrage aux ressources d'infrastructure
Installez Terraform et générez les clés nécessaires pour créer les ressources d'infrastructure dans Oracle Cloud.
Avant de commencer
Avant de commencer à créer des ressources dans Oracle Cloud Infrastructure, assurez-vous que :
-
Informations d'identification pour une location Oracle Cloud.
- Compartiment, avec les droits d'accès nécessaires pour créer et gérer des ressources dans ce compartiment.
-
Ordinateur disposant des logiciels suivants et des accès à Internet :
-
Utilitaire permettant de générer des clés de signature d'API.
La plupart des systèmes de type UNIX possèdent
openssl
. Sous Windows, vous pouvez utiliser Git Bash. -
Utilitaire permettant de générer des paires de clés SSH.
La plupart des systèmes de type UNIX possèdent
ssh-keygen
. Sous Windows, vous pouvez utiliser PuTTY. -
Navigateur Web.
-
-
Connaissances de base de Terraform.
Consultez au minimum l'introduction à l'adresse https://www.terraform.io/intro/.
Installer Terragrunt
Terragrunt est un outil tiers qui permet d'appliquer et de gérer efficacement les modules Terraform. Au lieu d'appliquer les modules individuellement à l'aide de Terraform, vous pouvez déployer les ressources définies dans tous les modules, dans la séquence correcte, en utilisant une seule opération Terragrunt.
Remarque :
Si vous installez Terragrunt sur Linux ou macOS à l'aide debrew
, Terraform est automatiquement installé en tant que dépendance. Vous n'avez pas besoin d'installer Terraform.
Installer Terraform
Sur les systèmes UNIX ou Linux, y compris Oracle Linux, vous pouvez installer Terraform en téléchargeant et en extrayant le package Terraform pour votre système d'exploitation.
Générer une clé de signature d'API
Pour permettre l'authentification de Terraform auprès d'Oracle Cloud Infrastructure, vous devez fournir une clé RSA au format de messagerie étendue avec privilèges (PEM). Cette clé n'est pas identique à la clé SSH que vous utilisez pour accéder aux instances de calcul.
OpenSSL
pour générer la clé de signature de l'API.
Télécharger la clé de signature d'API
Une fois que vous avez généré une clé de signature d'API, téléchargez la clé publique pour l'utilisateur approprié dans Oracle Cloud Infrastructure.
Générer une paire de clés SSH pour l'hôte de base
Une paire de clés SSH permet d'activer l'accès sécurisé aux instances. Vous générez une paire de clés sur l'hôte local. Les modules Terraform ajoutent ensuite la clé publique à l'hôte de base. Lorsque vous vous connectez à l'hôte de base, vous fournissez la clé privée pour authentifier l'accès.
Générer une paire de clés SSH pour les instances privées
Un hôte de base permet le transfert SSH vers les instances ne disposant pas d'adresses IP publiques. Pour accéder de telles instances privées en toute sécurité via l'hôte bastion, vous utilisez une paire de clés SSH. En tant que meilleures pratiques de sécurité, cette paire de clés ne doit pas être la même que celle que vous utilisez pour l'hôte de base.