AWS的模块列表
首先
该文章是 2019 年 Terraform Advent Calendar 第 11 天的文章。
这是一个临时完成的工作。如果有空缺,就不能进入排行榜,参与者的努力就会白费。
然而,在已经涉及过 Terraform 领域的诸多文章中,很难想到一个足够填补空缺的文章。
于是我决定介绍我目前正在使用的模块,虽然任何人都可以很快写出来,但肯定不会完全相同。
列表
在我的上一份工作中,我更广泛地使用了它,所以有相当多的数量,但在我的现任职位上并不是这样(并且我自己制作了一些),如果让你失望了的话,请原谅。
-
- terraform-aws-modules/vpc/aws
-
- terraform-aws-modules/rds-aurora/aws
-
- terraform-aws-modules/eks/aws
-
- terraform-aws-modules/autoscaling/aws
-
- terraform-aws-modules/security-group/aws/
- terraform-aws-modules/autoscaling/aws
解释
terraform-aws-modules/vpc/aws的中文释义:该项目为Terraform下的模块之一,用于AWS云平台上的虚拟私有云(VPC)的创建和管理。
-
- VPC まわりを一括管理
-
- 新規でVPCを作るなら迷わずこれを使ってください
-
- むしろ手でVPCを作るとかいう資料は破り捨ててしまえ
- 一般的なNW構成とAWSのVPCであるべき構成についてきちんと考える機会になります
terraform-aws-modules/rds-aurora/aws 的义原
-
- Aurora for RDS を作る
-
- Aurora を使うなら迷わずこれを使ってください
-
- むしろ手で(ry
- RDSについて理解していないと少しだけわかりにくいけどそこを乗り越えれば最高のモジュールの1つです
使用Terraform-aws-modules创建AWS EKS。
-
- EKS を作る
-
- eksctl とかなにそれおいしいの?
-
- 2019年にもなって EKS 使う時にワーカーノードを手で作って管理とか小学(ry
- 先のVPCモジュールと合わせて上手に管理しましょう
terraform-aws-modules/autoscaling/aws can be paraphrased in Chinese as:
terraform-aws-modules/autoscaling/aws 可以被转述为:
-
- オートスケーリンググループを作る
-
- bastion を用意する時に便利
-
- スケジュールアクションで、定時の間だけ起動させるとか
- 別途 packer で Ansible 使って AMI を作るのと組み合わせる
terraform-aws-modules/security-group/aws 翻译成中文:terraform-aws-modules/security-group/aws
-
- セキュリティグループを作る
-
- Web系サービスや bastion 用 ssh などの SG を用意するのに活用
- 個人的に地味だけど縁の下の力持ちなモジュール
给你一个附赠品
不模塊化的事物可以讓人更幸福。
-
- CloudFront は構造上リソースの中に全部つっこむ必要があるので、モジュール化しないほうが自由度が高い
-
- 自作ではないワンオフモジュールは、帯に短し襷に長しになりかねないので注意
- iam モジュールは慣れてないと辛くなるので、AWS IAM のあるべき姿、ベストプラクティスをよくよく理解した上で、それを適用する自信がつくまでは敬遠してもいい(ry
Research in progress
https://github.com/eerkunt/terraform-compliance (これはモジュールじゃないけど)
用于学习Terraform的有用的Github资源。
-
- https://github.com/skyscrapers
-
- https://github.com/cloudposse
-
- https://github.com/brikis98/terraform-up-and-running-code
- https://github.com/shuaibiyy/awesome-terraform
最后
我想看到关于其他云服务提供商模块或更多适用于AWS的便利模块的文章,或者关于如何使用模块的文章。