Terraformコマンド

・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).

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA