Docs 菜单

Docs 主页启动和管理 MongoDBMongoDB Atlas

Atlas 编程访问

在此页面上

  • API
  • Atlas Administration API
  • App Services Admin API
  • Atlas CLI
  • HashiCorp Terraform MongoDB Atlas Provider
  • Terraform 云开发工具包
  • MongoDB Atlas AWS CloudFormation 资源
  • AWS 合作伙伴解决方案
  • AWS Cloud 开发套件
  • Atlas Kubernetes Operator
  • 访问您的数据

您可以使用以下资源以编程方式与 Atlas 进行交互。

要托管您的 Atlas 部署和 App Services,您可以使用 Atlas Administration API Atlas App Services Admin API。

每个 Atlas API 都有自己的资源,并且需要初始设置。要配置每个API 的访问权限,请使用这些资源:

使用 Atlas Administration API 在 Atlas 用户界面之外以编程方式对 Atlas 集群执行管理任务。 Atlas Administration API 资源在 Atlas 中添加、编辑或删除管理对象,包括项目、用户和集群。

了解 Atlas Admin API

Atlas Go SDK 提供特定于平台和特定于 Go 语言的工具、库和文档,帮助您使用 Atlas Administration API 快速轻松地构建与 Atlas 交互的应用程序。

如需了解更多信息,请参阅 Atlas Go SDK。

使用 App Services Admin API 在 App Services UI 之外以编程方式执行管理任务。这包括修改身份验证提供者、创建规则和定义函数等任务。

Atlas CLI 是专为 MongoDB Atlas 构建的命令行界面。您可以使用 Atlas CLI 通过简短直观的命令从终端与 Atlas 进行交互,同时还可以完成各种复杂的操作任务,例如以交互和编程方式创建集群或设置访问列表。

HashiCorp Terraform MongoDB Atlas 提供商 提供对 MongoDB Atlas 资源的精细编程访问和管理。您可以使用 HashiCorp 配置语言 (HCL) 定义您的环境,并通过 HashiCorp Terraform 以代码形式部署、更新和管理 Atlas 基础架构。这样,您就可以将 Atlas 集成到持续交付工作流程中。

CDK for Terraform 利用 MongoDB Atlas Atlas Administration API 来支持跨 JavaScript、TypeScript、Python、Java、Go 和 C# 等常用编程语言进行预配。借助 Terraform 的强大功能,您现在可以通过 CDKTF 来轻松创建、管理和更新您的 Atlas 资源,并将其无缝部署在云端,而无需从所选的原生编程语言进行上下文切换。

要了解详情,请参阅以下资源:

Atlas CloudFormation 资源 可帮助您托管 MongoDB Atlas。它简化了AWS上 Atlas 功能的预配和管理。您可以为所需的服务或应用程序架构创建基于 YAML 或 JSON 的模板,并让AWS CloudFormation 使用这些模板来快速可靠地预配服务或应用程序(称为“堆栈”)。您还可以根据需要轻松更新或复制堆栈。

AWS 合作伙伴解决方案提供预构建的 CloudFormation 模板,可帮助您为特定使用案例预配一组 Atlas 资源,无需逐个部署它们。合作伙伴解决方案有助于您根据 AWS最佳实践将常见技术部署到 AWS

要了解更多信息,请参阅 AWS 快速入门。

如果您更喜欢使用熟悉的编程语言,例如 JavaScript、TypeScript、Python、Java、C# 和 Go,而非 YAML 或 JSON,则可以使用 AWS CDK 来部署 Atlas 资源。当您执行 AWS CDK 应用程序时,它们会自动生成 CloudFormation 模板,这些模板反过来又利用 AWS CloudFormation 服务进行资源预配。这样,您就可以受益于 AWS CDK 所提供的抽象性和灵活性,并利用 CloudFormation 的稳健性来进行基础设施管理,同时继续使用您选择的编程语言。

要了解详情,请参阅以下资源:

Atlas Kubernetes Operator 允许您通过在 Kubernetes 中应用的自定义资源来托管 Atlas 资源。如此一来,便可通过一个“基础设施即代码”方法并使用 GitOps 工作流程来托管 Atlas 的声明性配置,从而允许开发者使用与将应用程序组件部署到 Kubernetes 相同的流程和工具来配置 Atlas 资源。自动创建一个 Kubernetes 密钥,其中包含数据库用户的连接字符串,而该字符串可用于简化将应用程序连接到数据库的流程。

以编程方式创建、读取、更新和删除存储在 Atlas 中的数据的最佳方法是连接 驱动程序。驱动程序使用传输协议通过 MongoDB 数据平台与 Atlas 进行交互。要了解更多信息,请参阅开始使用 MongoDB 进行开发。

← 国际使用和税收