・import
terraform import ${resource_name} ${required_info}
– aws_security_group_rule (URL)
terraform import ${resource_name} ${security_group_id}_${type}_${protocol}_${from_port}_${to_port}_${source(s)/destination(s)}
<output>
% terraform import aws_security_group_rule.web_in_https-from-cloudfront sg-0fb1144b13fc59d54_ingress_tcp_443_443_pl-58a04531
aws_security_group_rule.web_in_https-from-cloudfront: Importing from ID "sg-0fb1144b13fc59d54_ingress_tcp_443_443_pl-58a04531"...
data.aws_iam_policy_document.ec2_assume_role: Reading...
data.aws_ami.app: Reading...
aws_security_group_rule.web_in_https-from-cloudfront: Import prepared!
Prepared aws_security_group_rule for import
aws_security_group_rule.web_in_https-from-cloudfront: Refreshing state... [id=sg-0fb1144b13fc59d54_ingress_tcp_443_443_pl-58a04531]
data.aws_iam_policy_document.ec2_assume_role: Read complete after 0s [id=2851119427]
data.aws_ami.app: Read complete after 1s [id=ami-0d8cdd7a2b33a7a70]
・state
terraform state ${required_info}
– show
terraform state show ${resource_name}
<output>
% terraform state show aws_security_group_rule.web_in_https-from-cloudfront
# aws_security_group_rule.web_in_https-from-cloudfront:
resource "aws_security_group_rule" "web_in_https-from-cloudfront" {
cidr_blocks = []
from_port = 443
id = "sgrule-3733159123"
ipv6_cidr_blocks = []
prefix_list_ids = [
"pl-58a04531",
]
protocol = "tcp"
security_group_id = "sg-0fb0055b13fc59132"
security_group_rule_id = "sgr-02992148397a0e123"
self = false
to_port = 443
type = "ingress"
– rm
terraform state rm ${resource_name}
<output>
% terraform state rm aws_cloudfront_distribution.cf
Removed aws_cloudfront_distribution.cf
Successfully removed 1 resource instance(s).