Je viens de commencer à utiliser terraform
en utilisant les services aws
.
instance.tf
sous provider "aws" {}
li >
terraform init
et cela a bien fonctionné. terraform apply
mais à la fin cela me donne l'erreur suivante: aws_instance.example: Création ...
Erreur: erreur lors du lancement de l'instance source: non pris en charge: la demande la configuration n'est actuellement pas prise en charge. S'il vous plaît, vérifiez le documentation pour les configurations prises en charge. code d'état: 400, demande identifiant: cf85fdcf-432e-23d3-1233-790cfb2aa33fs
sur instance.tf ligne 7, dans la ressource "aws_instance" "example": 7: ressource "aws_instance" "exemple" {
Voici mon code terraform
:
provider "aws" { access_key = "ACCESS_KEY" secret_key = "SECRET_KEY" region = "us-east-2" } resource "aws_instance" "example" { ami = "ami-0b9bd0b532ebcf4c9" instance_type = "t2.micro" }
Toute aide serait appréciable,
Cheers: )
3 Réponses :
Ce qui suit a fonctionné pour moi après avoir remplacé le paramètre eu-west-1 par eu-west-2 car pour une raison quelconque, eu-west-1 n'a pas de VPC (étrangement, lien ). La deuxième chose à changer était ami.
Collez ce qui suit dans instance.tf
avec les clés ACCESS et SECRET correctes et faites terraform init
puis terraform apply code>. Cela devrait fonctionner.
provider "aws" { access_key = "ACCESS_KEY" secret_key = "SECRET_KEY" region = "eu-west-2" } resource "aws_instance" "example" { ami = "ami-031e556ebe95c007e" instance_type = "t2.micro" }
Les meilleures options sont de vérifier votre AMI et la région. Ce n'est pas un problème de terraform. Son problème AWS AMI ou REGION.
pourriez-vous montrer votre code terraform?
Je viens de mettre à jour ma question avec le code terraform, je viens également de créer un utilisateur AWS IAM aujourd'hui, cela pourrait poser un problème du côté aws mais pas sûr. Merci :)
Je pense qu'il vous manque certains paramètres tels que availability_zone, les groupes de sécurité, etc., mieux vaut vérifier la documentation