Switch branches/tags
Find file History
Latest commit 8626c98 Nov 23, 2018
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
.gitignore Update terraform/.gitignore Nov 2, 2018
README.md Update README.md Nov 23, 2018
ec2.tf create sub Nov 3, 2018
iam.tf bug Nov 4, 2018
keypair.tf create sub Nov 3, 2018
nlb.tf bug Nov 4, 2018
output.tf terraform fix Nov 4, 2018
provider.tf terraform first commit Nov 2, 2018
route53.tf create sub Nov 3, 2018
s3.tf create sub Nov 3, 2018
sg.tf create sub Nov 3, 2018
sub_ec2.tf bug Nov 4, 2018
sub_iam.tf bug Nov 4, 2018
sub_nlb.tf terraform fix Nov 4, 2018
sub_route53.tf terraform fix Nov 4, 2018
sub_sg.tf create sub Nov 3, 2018
sub_vpc.tf create sub Nov 3, 2018
variables.tf bug Nov 4, 2018
vpc.tf create sub Nov 3, 2018

README.md

Teleport Terraform

Teleportの構成をAWS環境上で作成するためのTerraformサンプルとなる。 AWS上での必要リソース(EC2/S3など)を構成を作成するのみのTerraformとなり、Teleport自体のセットアップは行わない。

  • Main Auth/Proxy/Bastion/Nodeとして役割を分割し最大構成で作成する

  • Slave 1台のEC2に機能を集約し、最小構成で作成する

構成図

Sample

実行手順

環境変数を設定

# 公開鍵を登録
export TF_VAR_public_key=""
# Route53に登録済みのドメインを使用
export TF_VAR_domain="teleport.example.com"
# 設定済みのProfile名を使用
export AWS_PROFILE="saml"
# リージョンを指定
export AWS_DEFAULT_REGION="ap-northeast-1"

Terraform実行

# Init
terraform init
# Plan
terraform plan
# Apply
terraform apply