Plan terraform veut détruire des groupes de sécurité après importé en importation terraform

Rencontrer moi en version 0.9.4 et 0.10.4

J'ai importé une liste de groupes de sécurité AWS Utilisation de la commande d'importation Terraform de la manière suivante:

terraform import aws_security_group.production_servers sg-xxxxxxx

Quand je fais:

terraform plan aws_security_group.production_servers

Tout va bien mais quand je fais un plan général:

terraform plan

- aws_security_group_rule.load_balancer_1

- aws_security_group_rule.load_balancer_1-1

- aws_security_group_rule.load_balancer_1-2

- aws_security_group_rule.load_balancer_1-3

- aws_security_group_rule.production_servers

- aws_security_group_rule.production_servers-1

- aws_security_group_rule.production_servers-2

- aws_security_group_rule.production_servers-3

- aws_security_group_rule.production_services_access

- aws_security_group_rule.production_services_access-1

- aws_security_group_rule.production_services_access-2

Quelques

aws_security_group_rule

(Enregistrer dans mon fichier .tfstate) sera supprimé.

Je déclare des groupes de sécurité en utilisant

aws_security_group

avec

ingress

et

egress

pour la règle. Je ne sais pas s'il faut déclarer ces

aws_security_group_rule

s à cause de ce.

Je ne suis pas sûr de me manquer, des recommandations seront appréciées.

Remercier.
Invité:

Alice

Confirmation de:

Ainsi, importer pour le réseau ACL et les groupes de sécurité brisent des choses comme

resource "aws_security_group" "production_servers" {}
resource "aws_security_group_rule" "production_servers-1" {}
resource "aws_security_group_rule" "production_servers" {}

Vous avez mentionné que vous aviez toutes les règles de

aws_security_group

Ce qui est complètement normal. Je les préfère à l'extérieur, car ils sont plus lisibles si vous changez les règles et que vous avez à propos de 10-15 Règles dans le groupe.

Alors que se passe-t-il Terraform écrit en blanc

aws_security_group

Sans règles et a un tas d'externe

aws_security_group_rule

Dans un fichier d'état qui diffère de votre configuration TF.

Donc, dans le plan, il dira que j'ai besoin de les détruire, puis de les créer dans la ressource elle-même.

Vous pouvez obtenir une petite erreur associée à l'absence de règles de groupe de sécurité, mais à la fin, elle sera éliminée lors de l'application. Il suffit de regarder votre plan

aws_security_group

Prêt à discuter, toutes vos règles sont répertoriées

Pour répondre aux questions, connectez-vous ou registre