【文件属性】:
文件名称:terraform-aws-automation-demo:使用AWS Cloud Provider的Terraform自动化演示
文件大小:33KB
文件格式:ZIP
更新时间:2021-01-30 09:32:14
infrastructure aws devops automation serverless
使用AWS Cloud Provider的Terraform Automation演示
该存储库的目的是显示AWS Cloud的案例Terraform自动化。 该演示将提供与对应的terraform配置关联的以下云资源:
AWS资源
地形资源
链接到TerraHub配置
API网关部署
aws_api_gateway_deployment
API网关REST API
aws_api_gateway_rest_api
IAM角色
aws_iam_role
Lambda函数
aws_lambda_function
安全组
aws_security_group
子网路
aws_subnet
VPC
aws_vpc
请按照以下说明在您自己的AWS Cloud帐户中进行尝试。
创建IAM用户
登录到AWS管理控制台并通过以下打开IAM控制台:
在导航窗格中,选择“用户”,然后选择“添加用户”
输入新用户的用户名
选择访问类型: Programmatic access
选择Next :权限
在“设置权限”页面上,选择“ Attach existing policies
【文件预览】:
terraform-aws-automation-demo-master
----bin()
--------build.sh(2KB)
--------deploy-codepipeline.sh(953B)
----lambda()
--------.terrahub.yml(461B)
--------output.tf(726B)
--------demo.zip(312B)
--------provider.tf(118B)
--------data.tf(652B)
--------locals.tf(68B)
--------scripts()
--------main.tf(911B)
----vpc()
--------.terrahub.yml(108B)
--------output.tf(976B)
--------provider.tf(118B)
--------default.sentinel(718B)
--------locals.tf(68B)
--------main.tf(505B)
----.terrahub.yml(480B)
----iam_role()
--------.terrahub.yml(110B)
--------output.tf(354B)
--------provider.tf(118B)
--------data.tf(174B)
--------locals.tf(68B)
--------main.tf(484B)
----api_gateway_rest_api()
--------.terrahub.yml(107B)
--------output.tf(570B)
--------provider.tf(118B)
--------data.tf(160B)
--------locals.tf(68B)
--------main.tf(187B)
----iam_trust_policy.json.tpl(239B)
----subnet_private()
--------.terrahub.yml(57B)
--------output.tf(348B)
--------provider.tf(118B)
--------data.tf(246B)
--------locals.tf(68B)
--------main.tf(664B)
----LICENSE(16KB)
----demo.js(154B)
----iam_assume_policy.json.tpl(1KB)
----api_swagger.json.tpl(1KB)
----security_group()
--------.terrahub.yml(57B)
--------output.tf(560B)
--------provider.tf(118B)
--------data.tf(207B)
--------locals.tf(68B)
--------main.tf(695B)
----api_gateway_deployment()
--------.terrahub.yml(82B)
--------output.tf(462B)
--------provider.tf(118B)
--------data.tf(88B)
--------variable.tf(65B)
--------locals.tf(68B)
--------main.tf(308B)
--------default.tfvars(50B)
----.gitignore(156B)
----README.md(8KB)