【Terraform学习】TerraformCloud入门介绍(快速入门)

TerraformCloud入门介绍

什么是 TerraformCloud?

  • Terraform Cloud是Hashicorp Terraform的SaaS版本

免费版功能

  • 免费版功能包括版本控制集成远程计划和实施远程计划实施、通知及webhook全http API驱动状态管理模拟计划私有化模块注册器以及全HTTP界面

版本控制集成

  • 其中版本控制集成提供了对GitHubGitLabBitbucket的支持

  • Terraform的源代码可以存储在以上三种版本控制软件中,在源文件出现变化的情况下Terraform Cloud会自动同步源代码并进行计划和实施

  • 除此之外,用户也可以通过命令行图形界面或者API来进行计划和是实施

对远程状态管理进行增强

  • 除了之前开放的远程状态管理功能,Terraform Cloud的workspace中,还包括了保存敏感信息提供Terraform变量和环境变量的功能

团队协作

  • 免费版用户也可以创建团队,并且邀请不超过5名其它Terraform 用户一起对组织里的Terraform workspace进行管理


工作流程

  • 在 Terraform Cloud 中,您的资源按工作区进行组织,其中包含您的资源定义环境和输入变量以及状态文件

  • Terraform 操作在工作区中发生,Terraform 使用该工作区的配置和状态来修改基础结构

  • Terraform Cloud 支持三种工作流

    • CLI 驱动的工作流,使用 Terraform 的标准 CLI 工具在 Terraform Cloud 中执行运行

    • UI/版本控制系统 (VCS) 驱动的工作流,推送到版本控制存储库的更改触发在关联的工作区中运行

    • API 驱动的工作流,允许您以编程方式与 Terraform Cloud API 进行交互


创建帐户

  • 访问 此链接 并按照提示创建一个免费的Terraform Cloud帐户

【Terraform学习】TerraformCloud入门介绍(快速入门)_第1张图片 

 

  • 注册后,您将收到一封电子邮件,要求您确认您的电子邮件地址请确认您的电子邮件地址


创建组织

  • 创建最多包含 5 个用户的组织是免费的,您添加到组织的成员将能够在您的工作区上进行协作共享私有模块和提供程序

  • 输入组织名称和电子邮件地址。您可以使用与帐户相同的电子邮件地址

【Terraform学习】TerraformCloud入门介绍(快速入门)_第2张图片 

 

  • 单击创建组织


界面介绍

工作区

 【Terraform学习】TerraformCloud入门介绍(快速入门)_第3张图片

 

私有注册表

 【Terraform学习】TerraformCloud入门介绍(快速入门)_第4张图片

 

设置-变量集

 【Terraform学习】TerraformCloud入门介绍(快速入门)_第5张图片

 


CLI 登录 Terraform Cloud

  • 本地安装 Terraform

  • 执行命令 terraform login

  • 确认您要进行身份验证请输入 yes

【Terraform学习】TerraformCloud入门介绍(快速入门)_第6张图片 

 

  • 生成令牌

  • 浏览器窗口将自动打开到Terraform Cloud登录屏幕。在 Web UI 中输入令牌名称,或保留默认名称

 【Terraform学习】TerraformCloud入门介绍(快速入门)_第7张图片

 

  • 单击“创建 API 令牌”生成身份验证令牌

  • 请将令牌保存在安全位置。它提供您对 Terraform Cloud 组织的访问

  • 现在将用户令牌粘贴到您的终端中。Terraform会在您将令牌粘贴到终端中时将其隐藏以确保安全按 [Enter] 以完成身份验证

【Terraform学习】TerraformCloud入门介绍(快速入门)_第8张图片 

 

  • 完成 Terraform Cloud 的身份验证后,您就可以执行 Terraform Cloud 远程操作了

你可能感兴趣的:(terraform,terraform)