开始使用 Terraform 和 MongoDB Atlas Provider
您可以使用 Terraform 通过 Atlas Terraform 提供程序以代码形式管理 MongoDB Atlas 基础架构。 Atlas Terraform 提供程序通过简化以代码形式预配、管理和控制 Atlas 基础架构的流程,实现基础架构部署的自动化。
本指南将向您介绍如何在现有 MongoDB Atlas 组织和项目中创建、修改和销毁 Atlas 集群。
配置好测试环境后,继续使用来自 MongoDB 和 HashiCorp 的额外资源对 Terraform 托管的基础架构进行试验。
先决条件
在使用 Terraform 部署 MongoDB Atlas 之前,您必须:
创建 Atlas 帐户。
获取您作为 的 组织 ID
Organization Owner
。提示
您可以在 Atlas 用户界面中组织的 General Settings下找到您的组织 ID。
配置 Atlas 组织API 密钥。
安装 Terraform。
使用 Terraform 部署 MongoDB Atlas
填充支持文件。
请参阅 atlas-basic 模块 并将内容复制到您在上一步中创建的文件中(单击Source Code 处的链接可查看内容)。
注意
您的 Atlas 公钥和私钥是秘密。考虑将它们存储为 环境变量。
配置main.tf
内容。
更新main.tf
文件中的以下字段:
字段 | 新值 |
---|---|
instance_size | "M0" |
backing_provider_name | 您的提供商。可能的值为: "AWS" 、 "AZURE" 或"GCP" 。 |
region_name | 有关您可以使用的所有区域,请参阅云提供商和区域。 |
(可选)显示参数。
您可以将 Terraform 配置中的信息输出到终端窗口。这对于在 Atlas 创建资源之前不知道的值(例如连接字符串)非常有用。
如果要在部署项目后显示参数,请将一些输出代码行添加到main.tf
文件中。有关示例,请参阅MongoDB Terraform 博文。
终止 MongoDB Atlas 实例
要删除在 Terraform 目录中创建的所有资源,请运行以下命令:
terraform destroy
警告
如果删除了所有资源,则无法恢复。
当出现Do you really want to destroy all resources?提示时,输入yes
。
后续步骤
要探索更高级的配置,请使用其他 Atlas 资源、Atlas Terraform Provider 配置和 Terraform 功能来扩展本教程中介绍的基础知识,请参阅以下资源: