步骤 1:下载 Terraform 配置文件 - Amazon Service Catalog
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 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。

  • 输出(可选)- 返回的信息或值,类似于编程语言中的返回值。您可使用输出数据,通过自动化工具来配置基础设施工作流程。