Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
policy
.gitignore
README.md
aws_cloudfront.tf
aws_ec2.tf
aws_region.tf
aws_s3.tf
aws_securitygroup.tf
aws_variables.tf
aws_vpc.tf
config.tf

README.md

Terraform入門

このTerraformコードはサンプルです。AWSリソースを分割したファイルに記述しています。 スライド資料はこちら(https://speakerdeck.com/vtryo)

(2018-1-20追記:aws_s3.tf, aws_cloudfront, aws_ec2の書き方を変更しました。くわしくはこちら)

ディレクトリ構成

  • aws_ec2.tf
     EC2インスタンスを立ち上げるファイル。terraform importのセクションでは既存で稼働しているAWSリソースをコード化するための記述。

  • aws_region.tf
     AWSリソースを適用するリージョン指定するファイル。

  • aws_securitygroup.tf
     セキュリティグループを作成するファイル。

  • aws_variables.tf
     変数ファイル。

  • aws_vpc.tf
     VPCを作成するファイル。

  • config.tf
     backendの設定を記述するファイル。terraform.tfstateファイルをS3で管理する場合はこのサンプルのように記述すればよい。

  • aws_cloudfront.tf
    Cloudfrontを作成するファイル

  • aws_s3.tf
    S3を作成するファイル

AWSアクセスキーについて

セキュリティ上の問題でアクセスキーやシークレットキーはファイルとして保存したくない。アクセスキーなどは作業マシンの環境変数への設定を推奨。

 

You can’t perform that action at this time.