# Association du groupe de sécurité à l’EIP
resource « aws_eip_association » « eip_assoc » {
instance_id = aws_instance.myec2.id
allocation_id = aws_eip.myeip.id
Bonjour Monsieur Modeste
Le code que vous avez fourni est correct il faudrait faire attention au partage des informations sensibles comme vos access key et secret key
bonjour le lien ci ne fonctionne pas
https://github.com/eazytrainingfr/terraform-training/tree/master/tp-3
Bonjour
Le lien est bien fonctionnel
Cordialement
Dirane
#dynamisation de notre infrastructure sur aws grace a terraform
provider « aws » {
region = « us-east-1 »
access_key = « AKIA3D24256IEAPF7SNU »
secret_key = « UifjsSFlFUgh9+a8QT3+w//K/pxMHr0IkEd4e8Jx »
}
data « aws_ami » « amazon_linux » {
most_recent = true
filter {
name = « name »
values = [« amzn2-ami-hvm-* »]
}
}
resource « aws_instance » « myec2 » {
ami = data.aws_ami.amazon_linux.id
instance_type = var.instance_type
key_name = « jenkins_key »
vpc_security_group_ids = [aws_security_group.my_security_group.id]
tags = {
Name = var.instance_name
}
}
resource « aws_eip » « myeip » {
instance = aws_instance.myec2.id
domain = « vpc »
}
# Définition du groupe de sécurité
resource « aws_security_group » « my_security_group » {
name = var.security_group_name
description = « Security group allowing ports 80, 443, and 22 »
# Règles entrantes pour ouvrir les ports 80, 443 et 22
ingress {
from_port = 80
to_port = 80
protocol = « tcp »
cidr_blocks = [« 0.0.0.0/0 »]
}
ingress {
from_port = 443
to_port = 443
protocol = « tcp »
cidr_blocks = [« 0.0.0.0/0 »]
}
ingress {
from_port = 22
to_port = 22
protocol = « tcp »
cidr_blocks = [« 0.0.0.0/0 »]
}
}
# Association du groupe de sécurité à l’EIP
resource « aws_eip_association » « eip_assoc » {
instance_id = aws_instance.myec2.id
allocation_id = aws_eip.myeip.id
}
Bonjour Monsieur Modeste
Le code que vous avez fourni est correct il faudrait faire attention au partage des informations sensibles comme vos access key et secret key
Cordialement
Ulrich