質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Terraform

Terraformは、インフラ構築のためのツールです。AWS/DigitalOcean/GoogleCloudといった様々なインフラに対応。インフラ構成のコード管理や変更の作業などの手間を自動化し、インフラ構築の効率化を図ることができます。

Q&A

解決済

1回答

843閲覧

Terraform:AWSリソースの値の抽出

ttoo

総合スコア126

Terraform

Terraformは、インフラ構築のためのツールです。AWS/DigitalOcean/GoogleCloudといった様々なインフラに対応。インフラ構成のコード管理や変更の作業などの手間を自動化し、インフラ構築の効率化を図ることができます。

0グッド

0クリップ

投稿2020/09/06 02:12

編集2020/09/06 07:01

下記のように、terraformコマンドを実行すると、そのAWSリソースのパラメーター値が出力されます。
この時、一部の値を抽出したいのですが、どのようなコマンドを実行すればよろしいでしょうか?
terraform state show aws_vpc.vpc.arnなどで実行しても、抽出はできませんでした。
例)
下記であれば、
1.VPCのARNのみを取得したい場合のコマンド。
2. ARNとcidr_blockの二つを取得したい場合のコマンド。
例を参考に教えていただけたら嬉しい限りです。

ご回答のほどよろしくお願い致します。

[ec2-user@ip-172-31-44-96 terraform]$ terraform state show aws_vpc.vpc # aws_vpc.vpc: resource "aws_vpc" "vpc" { arn = "arn:aws:ec2:ap-northeast-1:13~~~:vpc/vpc-0bf9122cc483a088a" assign_generated_ipv6_cidr_block = false cidr_block = "10.0.0.0/16" default_network_acl_id = "acl-0a64e~~~2aa8" default_route_table_id = "rtb-0ee9d~~~5d103c616"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

項番1の実現方法
1.outputにaws_vpc.vpc.arnとaws_vpc.vpc.cidr_blockを格納
2. terraform output 引数でそれぞれ出力

項番2の対応方法

  1. outputにaws_vpc.vpc.arnとaws_vpc.vpc.cidr_blockをlist形式で格納
  2. terraform output 引数で出力

投稿2021/02/19 15:42

fenethtool

総合スコア68

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問