本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 1:下载 Terraform 配置文件
你可以使用 Terraform 配置文件来创建和配置 HashiCorp Terraform 产品。这些配置文件为纯文本文件,描述了要预配置的资源。您可以使用自己选择的文本编辑器来创建、更新和保存配置。要创建产品,您必须将 Terraform 配置以 tar.gz 文件形式上传。在本教程中,Amazon Service Catalog 提供了一个简单的配置文件,以便您快速上手。配置文件在 Amazon S3 控制台中创建一个桶。
下载配置文件
Amazon Service Catalog 提供了一个示例 simple-s3-bucket.tar.gz
配置文件概述
示例配置的文本如下:
variable "bucket_name" {
type = string
}
provider "aws" {
}
resource "aws_s3_bucket" "bucket" {
bucket = var.bucket_name
}
output regional_domain_name {
value = aws_s3_bucket.bucket.bucket_regional_domain_name
}
配置资源
配置文件声明 Amazon Service Catalog 预配置产品时要创建的资源。它包含以下部分:
-
变量(可选)-管理员用户(中心账户管理员)可以分配的,用于自定义配置的值定义。变量为更改给定配置的行为提供了一致接口。变量关键字之后的标签是变量名称,该名称在同一模块的所有变量中必须是唯一的。此名称用于为变量分配外部值和从模块内部引用变量值。
-
提供商(可选)- 用于资源预配置的云服务提供商,即
Amazon
。 Amazon Service Catalog 仅支持Amazon
作为提供商。因此,Terraform 预置引擎会覆盖任何其他列出的提供商为Amazon
。 -
资源(必需)- 用于配置的 Amazon 基础架构资源。在本教程中,Terraform 配置文件指定为 Amazon S3。
-
输出(可选)- 返回的信息或值,类似于编程语言中的返回值。您可使用输出数据,通过自动化工具来配置基础设施工作流程。