Terraform 是一種基礎設施即程式碼工具,可讓您在人類可讀的設定檔中定義雲端資源,您可以對這些檔案進行版本控制、重複使用和共用。
以範例建立出(VPC、VSw、SG、SGR、Ecs、OSS),並以執行結果配合雲端介面佐證。
會有資訊需要在建立後才會得知。以預先提供的值去做參考對照
1.首先建立出VPC
2.VSW
3.security group and rules
Rules 過多項,所以使用流入的80port作為範例
4.ECS
Test ssh連線--->可連線狀態
5.oss bucket
建立完後可以自行output 所需值
或terraform.tsstate查看
便於後續使用及管理同一資源。(各雲皆可如此進行
AWS
以範例建立出(VPC、SG、SGR、Ecs),並以tfstate配合雲端介面佐證。
1.VPC
2.subnet
3.igw
4.security group and rules
5.EC2(本次此雲並未建立network interface並關聯ec2,所以並未對外)
GCP
以範例建立出(VPC、FW、FWR、GCE),並以tfstate配合雲端介面佐證。
1.
建立vpc
2.
firewall and rules
3.
GCE
Test ssh
AZURE
以範例建立出(vpc、nic、public ip、vm、disk、sg、sgr),並以tfstate配合雲端介面佐證。
1.
vpc
2.
nic
3.
public
ip
4.
disk
5.
sg
and rules
6.
vm
Test ssh
沒有留言:
張貼留言