开始使用 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创建资源之前不知道的值非常有用,例如 连接string 。
如果要在部署项目后显示参数,请将一些输出代码行添加到main.tf
文件中。 有关示例,请参阅MongoDB Terraform 博文。
终止MongoDB Atlas实例
要删除在 Terraform目录中创建的所有资源,请运行以下命令:
terraform destroy
警告
如果删除了所有资源,则无法恢复。
当出现Do you really want to destroy all resources?提示时,输入yes
。
后续步骤
要探索更高级的配置,请使用其他Atlas资源、 Atlas Terraform Provider 配置和 Terraform 功能来扩展本教程中介绍的基础知识,请参阅以下资源: