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