際際滷

際際滷Share a Scribd company logo
HELLO Terraforming
Tomoaki yahagi 2016/12 in meating
Terraform 岑ってる繁(Terraform聞った
ことある繁)
Terraformって採
撹砿尖ツ`ル
除定Dockerが送佩ったと房うけど、コンテナじゃなくて、麗
尖議な撹砿尖
AWS, GCP吉をサポ`ト
胆龍いの
胆龍しいです
採がいい
Dockerと揖じような尖喇だけど、撹をコ`ド貧で砿尖でき
る
揖じような麗をg表恬ったり、富し的るような並がgに竃
栖る
コ`ド砿尖竃栖るので、lが採をやったのかを砿尖できる。
F壓どういう撹になっているのかコ`ドベ`スで委燐でき
る。di?も函れる
秘れてみる
っ
https://www.terraform.io/downloads.h
tml
Terraforming
$ terraform
usage: terraform [--version] [--help]
<command> [<args>]
禽看界一艶姻?鉛艶みたいなもの(鞄看乙艶.岳韓)
provider "aws" {
access_key = "Your AWS Access Key"
secret_key = "Your AWS Secret Key"
region = "Your region"
}
resource "aws_instance" "otameshi" {
instance_type = "t2.nano"
}
$ terraform plan
Refreshing Terraform state prior to plan...
+ aws_instance.example
ami: "" => "ami-408c7f28"
availability_zone: "" => ""
instance_type: "" => "t2.nano"
key_name: "" => ""
private_dns: "" => ""
private_ip: "" => ""
public_dns: "" => ""
:
$ terraform apply
aws_instance.example: Creating...
ami: "" => "ami-408c7f28"
instance_type: "" => "t2.nano"
aws_instance.example: Creation complete
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
The state of your infrastructure has been saved to the path
below. This state is required to modify and destroy your
infrastructure, so keep it safe. To inspect the complete state
use the ?terraform show?command.
State path: terraform.tfstate
AWS Console をてみる
竃栖てる。
$ terraform plan と$ terraform apply
について
$ terraform plan
.tf ファイルの坪否に`りがoいか、また狸芹がoいかどうか吉を
_Jする
$ terraform apply
gHに撹をm鬉垢
恬ったインスタンスにサヨナラしたい扮
$ ./terraform plan -destroy
aws_instance.example: Destroying...
Apply complete! Resources: 0 added, 0 changed, 1 destroyed.
AWS Console を_いてみるとえてい
る(鮫颪亙‖)
´
EC2吭翌も砿尖できるよ(Sしいから乾っ
てみてね)
provider "aws" {
access_key = "${var.aws_access_key}"
secret_key = "${var.aws_secret_key}"
region = "ap-northeast-1"
}
resource "aws_subnet" "xxx-1a" {
vpc_id = "${aws_vpc.xxx.id}"
cidr_block = "172.31.0.0/20"
tags {
Name = "xxx-1a"
}
}
resource "aws_route53_zone" "xxx_net" {
name = "xxx.net"
}
嶮わり
温怎
.tftate
F壓のgHの撹、箭えば.tfにかれないインスタンスID吉が
dされる
Gem?le.lockに除いイメ`ジ
.tfstate.backup
applyする念の念指の撹。
ああ、やらかしてしまった´。ゝ箸rに念指の撹を委燐
できる
まぁGitで砿尖してればHEAD^とdi?函ればいいんだけど
ね???
.tfstateはリポジトリには駅ず秘れた圭が措いでしょう
.tfstate.backupはオプション´殖┐任瞰垠屬枠襪譴討
る
囮賠嗤yうございました。
(云輝の嶮わり)

More Related Content

Terraforming