Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/megane42/linux-in-practice-2nd-terraform
書籍「[試して理解]Linuxのしくみ」の実験環境を AWS 上につくる terraform (非公式)
https://github.com/megane42/linux-in-practice-2nd-terraform
Last synced: 7 days ago
JSON representation
書籍「[試して理解]Linuxのしくみ」の実験環境を AWS 上につくる terraform (非公式)
- Host: GitHub
- URL: https://github.com/megane42/linux-in-practice-2nd-terraform
- Owner: megane42
- Created: 2022-11-04T08:38:34.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-24T09:34:11.000Z (about 2 years ago)
- Last Synced: 2024-11-07T22:13:03.346Z (about 2 months ago)
- Language: HCL
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# これは何
書籍「[試して理解]Linuxのしくみ」の実験環境を AWS 上につくる terraform (非公式) 」に書かれている実験を行うための EC2 を構築する terraform です。
**個人が非公式に作成したもの** であり、書籍の内容に対する動作の完全性は保証されていません。また、原作者様・出版社様とは一切関係ありません。
# 作られるもの
- VPC
- EC2 インスタンス (書籍で紹介された環境構築が実施済み)
- セキュリティグループ (特定の IP アドレスからの ssh だけを許可)# 使用方法
- 作成される EC2 キーペアを手動で登録しておく
- terraform をインストールした端末上で下記を実行する```sh
cp locals.tf.sample locals.tf
emacs locals.tfterraform init
terraform plan
terraform applyssh -i ~/.ssh/id_rsa ubuntu@[ec2_public_ip]
```# cloud-init 実行ログの確認方法
- ec2 インスタンス上で下記を実行する
```
tail -f /var/log/cloud-init-output.log
```