terraform
文章平均质量分 85
terraform是个很强大的自动化工具,实用性很好,
特别是在管理as code上,统一管理,外企一般都会使用,所以一起开卷吧。
向往风的男子
专心在运维工作耕耘,结出属于自己的花果。
会分享一些个人对工作的见解、 生产遇到的一些故障以及难题和自己感兴趣的知识点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Terraform实战】如何从头自动起一个nginx实例
【Terraform实战】如何从头自动起一个nginx实例并且使用module封装nginx服务,方便后面直接挑用module原创 2024-04-22 11:53:52 · 692 阅读 · 1 评论 -
【Terraform学习】Terraform动态块基础操作(Terraform模块)
【Terraform学习】Terraform动态块基础操作(Terraform模块)在上面的代码中,您将执行以下任务:使用动态块的方式遍历变量中的入站规则创建安全组。原创 2023-09-01 17:52:30 · 435 阅读 · 0 评论 -
【Terraform学习】Terraform模块基础操作(Terraform模块)
【Terraform学习】Terraform模块基础操作(Terraform模块)原创 2023-08-30 16:58:20 · 574 阅读 · 0 评论 -
【Terraform学习】使用 Terraform创建DynamoDB添加项目(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform创建DynamoDB添加项目(Terraform-AWS最佳实战学习)创建 DynamoDB 表,设置分区键,排序键,全局二级索引。为DynamoDB 表,添加一些项目到表中。原创 2023-08-30 15:55:13 · 1398 阅读 · 0 评论 -
【Terraform学习】使用 Terraform创建Lambda函数启动EC2(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform创建Lambda函数启动EC2(Terraform-AWS最佳实战学习)在上面的示例中,我们定义了一个名为my-lambda-function的Lambda函数,并将其与一个S3桶和密钥关联。我们还定义了一个名为my-role-arn的角色,该角色具有执行Lambda函数的权限。然后,我们定义了一个名为ec2_instance的EC2实例,并指定了实例类型、AMI、密钥对、安全组和子网ID。原创 2023-08-29 10:54:53 · 1153 阅读 · 0 评论 -
【Terraform学习】使用 Terraform创建 S3 存储桶事件(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform创建 S3 存储桶事件(Terraform-AWS最佳实战学习)创建 Amazon S3 存储桶由于存储桶名称为全局唯一,因此还创建了一个随机字符串,该字符串将生成并添加到存储桶名称的末尾。创建一个 SNS 主题并添加 SNS 主题的访问策略。让您的 NS 主题有权根据 S3 存储桶事件发送通知。创建 SNS 主题后,让我们创建对该主题的订阅。我们将以电子邮件作为协议创建订阅。电子邮件终端节点,即电子邮件地址将由您在变量中定义。最原创 2023-08-28 11:55:08 · 1619 阅读 · 0 评论 -
【Terraform学习】使用 Terraform 创建应用程序负载均衡器(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform 创建应用程序负载均衡器(Terraform-AWS最佳实战学习)在上面的配置中,首先定义了一个AWS provider,指定了您的区域。然后,定义了一个安全组(aws_security_group),允许从公共IP地址(0.0.0.0/0)访问端口80。接下来,定义了一个EC2实例(aws_instance),并将其与上述安全组关联。然后,定义了一个ALB(aws_alb),并将其与指定的子网和安全组关联。接下来,定义了一个H原创 2023-08-25 11:13:36 · 942 阅读 · 0 评论 -
【Terraform学习】使用 Terraform 从 EC2 实例访问 S3 存储桶(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform 从 EC2 实例访问 S3 存储桶(Terraform-AWS最佳实战学习创建 Amazon S3 存储桶,并将index.html文件上传到新创建的 S3 存储桶中。创建EC2 实例,EC2 实例类型为t2.micro,以及IAM 角色。而且,在user_data部分中,您将安装 HTTPD 并从 S3 存储桶复制index.html文件添加安全组,授权来自端口 80,端口22 和端口 443 的入站流量,以及来自所有端口的出站流量。原创 2023-08-24 10:54:09 · 1052 阅读 · 0 评论 -
【Terraform学习】使用 Terraform 将 EC2 实例作为 Web 服务器启动(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform 将 EC2 实例作为 Web 服务器启动(Terraform-AWS最佳实战学习)在上面的代码中,您将执行以下任务:定义 Amazon Linux 2 AMI。提到使用哪个 SSH 密钥对(已存在于您的 AWS EC2 控制台中)。安全组 ID 是使用将在创建过程中设置的变量自动获取的。添加了用户数据来安装Apache服务器。为 EC2 实例提供了标签。outputs.tf,将输出EC2 实例的公有 IP原创 2023-08-23 11:04:59 · 746 阅读 · 0 评论 -
【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)确保您位于美国东部(弗吉尼亚北部)us-east-1 区域。通过单击 AWS 控制台顶部导航到 S3。单击您创建的存储桶。存储桶名称将与您在variables.tf文件中提供的名称相同。打开存储桶后,存在两个文件index.html和error.html切换到属性选项卡并向下滚动查找静态网站托管选项。复制存储桶网站终端节点并粘贴到 Web 浏览器的新选项卡中访问。原创 2023-08-22 10:01:46 · 885 阅读 · 0 评论 -
【Terraform学习】使用 Terraform 创建Amazon VPC(Terraform-AWS最佳实战学习)
【Terraform学习】使用 Terraform 创建Amazon VPC(Terraform-AWS最佳实战学习)resourse “aws_vpc” "vpc" {...}resourse “aws_route” "route" {...}原创 2023-08-21 16:20:52 · 970 阅读 · 0 评论 -
【Terraform学习】Terraform管理资源生命周期(Terraform配置语言学习)
【Terraform学习】Terraform管理资源生命周期(Terraform配置语言学习) lifecycle {- prevent_destroy = true+ create_before_destroy = true }原创 2023-08-16 17:42:40 · 467 阅读 · 0 评论 -
【Terraform学习】Terraform_count使用(Terraform配置语言学习)
【Terraform学习】Terraform_count使用(Terraform配置语言学习)resource "aws_iam_user" "lb" {name = var.elb_names[count.index]count = 3 path = "/sys/"}接下来,编辑main.tf以使用count根据新变量的值和私有子网的数量为 EC2 实例预置资源块。原创 2023-08-15 16:16:28 · 806 阅读 · 0 评论 -
【Terraform学习】管理显式依赖关系-depends_on(Terraform配置语言学习)
【Terraform学习】管理显式依赖关系-depends_on(Terraform配置语言学习)resource "aws_s3_bucket" "example" {acl = "private"}resource "aws_instance" "example_c" {ami = data.aws_ami.amazon_linux.id instance_type = "t2.micro" depends_on = [aws_s3_bucket.example]}原创 2023-08-14 10:28:16 · 640 阅读 · 0 评论 -
【Terraform学习】本地变量(Terraform配置语言学习)
【Terraform学习】本地变量(Terraform配置语言学习)locals { name_suffix = "${var.resource_tags["project"]}-${var.resource_tags["environment"]}"}将需要的本地变量放到main.tf文件的最上面。原创 2023-08-11 17:22:42 · 813 阅读 · 0 评论 -
【Terraform学习】保护敏感变量(Terraform配置语言学习)
【Terraform学习】保护敏感变量(Terraform配置语言学习)在 Terraform 配置中使用敏感变量时,可以像使用任何其他变量一样使用它们。将以下输出值添加到outputs.tf。现在应用此更改。Terraform 将引发错误,因为输出来自敏感变量。terraform apply现在将数据库连接字符串输出标记为sensitive,使 Terraform 将其隐藏。原创 2023-08-09 12:35:23 · 765 阅读 · 0 评论 -
【Terraform学习】Terraform配置变量(Terraform配置语言学习)
【Terraform学习】Terraform配置变量(Terraform配置语言学习) provider "aws" {- region = "us-west-2"+ region = var.aws_region }原创 2023-07-28 15:00:02 · 969 阅读 · 0 评论 -
【Terraform学习】Terraform-AWS部署快速入门(快速入门)
【Terraform学习】Terraform-AWS部署快速入门(快速入门)resource "aws_instance" "ec2test"原创 2023-07-27 18:03:55 · 2154 阅读 · 0 评论 -
【Terraform学习】TerraformCloud入门介绍(快速入门)
【Terraform学习】TerraformCloud入门介绍(快速入门)原创 2023-07-27 17:51:27 · 986 阅读 · 0 评论 -
【Terraform学习】Terraform-docker部署快速入门(快速入门)
【Terraform学习】Terraform-docker部署快速入门(快速入门)原创 2023-07-27 17:39:42 · 881 阅读 · 0 评论
分享