2 个版本
0.0.1 | 2022年7月24日 |
---|---|
0.0.0 | 2022年6月29日 |
#19 in #below
49KB
875 行
mongodb-atlas-admin-rs
围绕 MongoDB Atlas Admin API 的包装器。
状态
目前,这仍然是一个非常进行中的工作。我将会查看以下进度部分列出的所有端点。
进度
-
部分:1/50
-
路由:4/300
-
访问跟踪[未测试,需要非无服务器实例]
- 使用集群名称返回一个集群的数据库访问历史
- 使用主机名返回一个集群的数据库访问历史
-
警报配置
- 获取所有警报配置匹配字段名称
- 返回一个项目的所有警报配置
- 在一个项目中创建一个警报配置
- 从一个项目中删除一个警报配置
- 从一个项目中返回一个警报配置
- 在一个项目中切换一个警报配置的状态
- 更新一个项目的警报配置
- 返回警报配置的所有打开警报
-
警报
- 返回一个项目的所有警报
- 从一个项目中返回一个警报
- 确认一个项目的警报
- 返回为警报设置的所有警报配置
-
Atlas 搜索
- 返回一个集群的所有用户定义分析器
- 更新一个集群的所有用户定义分析器
- 创建一个 Atlas 搜索索引
- 返回一个集合的所有 Atlas 搜索索引
- 删除一个 Atlas 搜索索引
- 返回一个 Atlas 搜索索引
- 更新一个 Atlas 搜索索引
-
审计
- 返回一个项目的审计配置
- 更新一个项目的审计配置
-
云备份
- 返回所有副本集云备份
- 创建一个按需快照已弃用
- 删除一个分片集群云备份已弃用
- 返回一个分片集群云备份
- 返回所有分片集群云备份
- 删除一个副本集云备份已弃用
- 返回一个副本集云备份
- 返回一个无服务器实例的所有快照
- 返回一个无服务器实例的一个快照
-
云备份导出
- 返回用于云备份快照导出的所有 AWS S3 存储桶
- 授予对 AWS S3 存储桶的访问权限以用于云备份快照导出
- 撤销对 AWS S3 存储桶的访问权限以用于云备份快照导出
- 返回用于云备份快照导出的一个 AWS S3 存储桶
- 返回所有云备份快照导出作业
- 创建一个云备份快照导出作业
- 返回一个云备份快照导出作业
-
云备份恢复作业
- 返回一个集群的所有恢复作业已弃用
- 弃用:恢复一个集群的一个快照
- 弃用:取消一个集群的一个恢复作业
- 弃用:返回一个集群的一个恢复作业
- 弃用:返回一个无服务器实例的所有恢复作业
- 弃用:恢复一个无服务器实例的一个快照
- 弃用:返回一个无服务器实例的一个恢复作业
-
云备份计划
- 弃用:移除所有云备份计划
- 返回一个云备份计划
- 弃用:更新一个集群的云备份计划
-
云迁移服务
- 创建一个迁移。
- 验证一个迁移请求。如果检查通过,迁移可以继续。
- 返回一个特定的验证作业。
- 返回一个特定的迁移。
- 启动迁移切换。
- 返回可迁移的项目列表。
- 删除一个链接令牌
- 创建一个链接令牌。
- 移除组织之间的链接。
- 将组织与Atlas链接。
- 返回组织链接的状态。
-
云提供商访问
- 返回所有云提供商访问角色
- 创建一个云提供商访问角色
- 撤销一个云提供商访问角色的授权
- 授权一个云提供商访问角色
-
集群
- 返回一个项目中的所有集群
- 创建一个集群
- 返回所有云提供商区域
- 升级一个共享层集群
- 返回一个集群的一个高级配置选项
- 更新一个集群的高级配置选项
- 测试一个集群的故障转移
- 返回所有集群操作的状态
- 删除一个集群
- 返回一个项目中的一个集群
- 更新一个集群的配置
- 将样本数据集请求加载到集群
- 检查集群样本数据集请求的状态
- 返回所有项目的所有已授权集群
-
为部署到AWS的Atlas集群提供自定义DNS
- 返回AWS上Atlas集群的一个自定义DNS配置
- 切换AWS上Atlas集群的一个自定义DNS配置的状态
-
自定义数据库角色
- 返回一个项目中的所有自定义角色
- 创建一个自定义角色
- 从一个项目中删除一个自定义角色
- 返回一个项目中的一个自定义角色
- 更新一个项目中的一个自定义角色
-
数据库用户
- 返回一个项目中的所有数据库用户
- 在一个项目中创建一个数据库用户
- 从一个项目中删除一个数据库用户
- 返回一个项目中的一个数据库用户
- 更新一个项目中的一个数据库用户
-
数据联邦
- 返回一个项目中的所有联邦数据库
- 在一个项目中创建一个联邦数据库
- 从一个项目中删除一个联邦数据库
- 返回一个项目中的一个联邦数据库
- 更新一个项目中的一个联邦数据库
- 下载一个联邦数据库的查询日志
-
数据联邦私有网络
- 返回一个项目中的所有联邦数据库实例和在线归档私有端点
- 为一个项目创建一个联邦数据库实例和在线归档私有端点
- 从一个项目中删除一个联邦数据库实例和在线归档私有端点
- 返回一个项目中的一个联邦数据库实例和在线归档私有端点
-
使用客户密钥管理进行静态加密
- 返回一个项目中使用客户管理密钥进行静态加密的配置
- 更新一个项目中使用客户管理密钥进行静态加密的配置
-
事件
- 返回一个项目中的所有事件
- 返回一个项目中的一个事件
- 返回一个组织中的所有事件
- 返回一个组织中的一个事件
-
联邦身份验证
- 删除联邦设置实例。
- 从联邦中返回连接的组织配置列表。
- 从联盟中移除一个已连接的组织配置。
- 从联盟中返回由orgId指定的已连接组织配置。
- 更新指定联盟中的一个已连接组织配置。
- 从指定组织返回所有角色映射。
- 在一个组织中添加一个角色映射。
- 从一个组织中移除一个角色映射。
- 从一个组织中返回一个角色映射。
- 在一个组织中更新一个角色映射。
- 从指定联盟返回所有身份提供者。
- 从指定联盟返回一个身份提供者。
- 更新身份提供者。
- 从指定联盟返回一个身份提供者的元数据。
- 返回组织的联盟设置。
-
全局集群
- 返回所有全局集群数据。
- 从全局集群中移除所有自定义区域映射。
- 向全局集群添加自定义区域映射。
- 从一个全局集群中移除一个托管命名空间。
- 在全局集群中创建一个托管命名空间。
- 从一个全局多云集群中移除所有自定义区域映射。
- 从一个全局多云集群中移除一个托管命名空间。
-
发票
- 返回一个组织的所有发票。
- 返回一个组织的所有待处理发票。
- 返回一个组织的发票。
- 以CSV格式返回一个组织的发票。
-
LDAP配置
- 返回当前的LDAP或X.509配置。
- 编辑LDAP或X.509配置。
- 移除当前的LDAP用户到DN映射。
- 验证一个项目中LDAP配置。
- 返回验证LDAP配置请求的状态。
-
旧版备份快照
- 返回所有已弃用的旧版备份快照。
- 移除一个已弃用的旧版备份快照。
- 返回一个已弃用的旧版备份快照。
- 更改一个已弃用的旧版备份快照的过期时间。
-
旧版备份恢复作业
- 返回所有已弃用的旧版备份恢复作业。
- 创建一个已弃用的旧版备份恢复作业。
- 返回一个已弃用的旧版备份恢复作业。
-
旧版备份检查点
- 返回所有已弃用的旧版备份检查点。
- 返回一个已弃用的旧版备份检查点。
-
旧版备份快照计划
- 返回一个已弃用的快照计划。
- 更新一个集群的快照计划。
-
维护窗口
- 重置一个项目的维护窗口。
- 返回一个项目的维护窗口。
- 更新一个项目的维护窗口。
- 自动延迟一个项目的维护。
- 延迟一个项目的维护窗口。
-
MongoDB云用户
- 创建一个MongoDB云用户。
- 使用用户名返回一个MongoDB云用户。
- 使用ID返回一个MongoDB云用户。
-
监控和日志
- 下载一个项目中集群主机日志。
- 返回一个进程的所有Atlas搜索度量类型。
- 返回一个命名空间的所有Atlas搜索索引度量。
- 返回指定命名空间中一个索引的Atlas搜索度量。
- 返回Atlas搜索硬件和状态度量。
- 返回一个项目中所有MongoDB进程。
- 通过ID返回一个MongoDB进程。
- 返回一个MongoDB进程的可用数据库。
- 返回一个MongoDB进程的数据库。
- 返回一个MongoDB进程数据库的度量。
- 返回一个MongoDB进程的可用磁盘。
- 返回一个磁盘的度量。
- 返回一个MongoDB进程磁盘的度量。
- 返回一个MongoDB进程的度量。
- 下载一个项目中多云集群主机日志。
-
多云集群
- 返回一个项目中的所有多云集群。
- 从一个项目中创建一个多云集群。
- 从一个项目中移除一个多云集群。
- 返回一个项目中的一个多云集群。
- 修改一个项目中的一个多云集群。
- 测试多云集群的故障转移。
-
网络对等连接
- 仅通过对等连接验证连接功能已弃用
- 仅通过对等连接连接功能已弃用
-
网络对等连接
- 返回一个项目中所有网络对等连接
- 创建一个新的网络对等连接
- 移除现有的网络对等连接
- 返回一个项目中的一个网络对等连接
- 更新一个新的网络对等连接
-
网络对等容器
- 返回一个项目中一个云提供商的所有网络对等容器
- 创建一个新的网络对等容器
- 返回一个项目中所有网络对等容器
- 移除一个网络对等容器
- 返回一个网络对等容器
- 更新一个网络对等容器
-
在线归档
- 返回一个集群的所有在线归档
- 创建一个新的在线归档
- 下载在线归档查询日志
- 移除一个在线归档
- 返回一个在线归档
- 更新一个在线归档
-
组织
- 返回所有组织
- 移除一个组织
- 返回一个组织
- 重命名一个组织
- 返回组织的联盟设置。
- 返回一个组织中的一个或多个项目
- 返回所有组织邀请
- 更新一个组织邀请
- 邀请一个MongoDB Cloud用户加入一个Atlas组织
- 取消一个组织邀请
- 返回一个组织邀请
- 通过邀请ID更新一个组织邀请
- 返回一个组织中的所有MongoDB Cloud用户
-
性能顾问
- 返回一个主机的所有命名空间
- 返回慢查询
- 返回建议的索引
- 返回一个主机的所有命名空间
- 返回慢查询
- 返回建议的索引
- 禁用托管慢操作阈值
- 启用托管慢操作阈值
-
私有端点服务
- 为提供商创建一个私有端点服务
- 返回区域化私有端点状态
- 切换区域化私有端点状态
- 返回一个提供商的所有私有端点服务
- 移除一个提供商的私有端点服务
- 返回一个提供商的私有端点服务
- 为提供商创建一个私有端点
- 移除一个提供商的私有端点
- 返回一个提供商的私有端点
-
程序化API密钥
- 返回分配给一个项目的所有组织API密钥
- 创建并分配一个组织API密钥给一个项目
- 从一个项目取消分配一个组织API密钥
- 更新一个组织API密钥在项目中的角色
- 将一个组织API密钥分配给一个项目
- 返回所有组织API密钥
- 创建一个组织API密钥
- 移除一个组织API密钥
- 返回一个组织API密钥
- 更新一个组织API密钥
- 返回一个组织API密钥的所有访问列表条目
- 为组织API密钥创建访问列表条目已弃用
- 从组织API密钥移除一个访问列表条目已弃用
- 返回一个组织API密钥的访问列表条目
-
项目IP访问列表
- 返回项目IP访问列表
- 向项目IP访问列表添加条目
- 从一个项目IP访问列表中移除一个条目
- 返回一个项目IP访问列表条目
- 返回项目IP访问列表条目的状态
-
项目
- 返回所有项目
- 创建一个项目
- 使用其名称返回一个项目
- 移除一个项目
- 返回一个项目
- 返回一个项目的设置
- 更新一个项目的设置
- 返回一个项目中的所有用户
- 从一个项目中移除一个用户
- 返回所有项目邀请
- 更新一个项目邀请
- 邀请一个MongoDB Cloud用户加入一个项目
- 取消一个项目邀请
- 返回一个项目邀请
- 根据邀请ID更新一个项目邀请
-
滚动索引
- 创建一个滚动索引
-
根
- 返回此MongoDB应用程序的状态
-
无服务器实例
- 从一个项目中返回所有无服务器实例
- 在一个项目中创建一个无服务器实例
- 从一个项目中删除一个无服务器实例
- 从一个项目中返回一个无服务器实例
-
无服务器私有端点
- 返回一个无服务器实例的所有私有端点
- 为一个无服务器实例创建一个私有端点
- 从一个无服务器实例中删除一个私有端点
- 返回一个无服务器实例的一个私有端点
- 更新一个无服务器实例的私有端点
-
共享层恢复作业
- 从一个M2或M5集群创建一个恢复作业
- 返回一个M2或M5集群的所有恢复作业
- 返回一个M2或M5集群的一个恢复作业
-
共享层快照
- 下载一个M2或M5集群的快照
- 返回一个M2或M5集群的所有快照
- 返回一个M2或M5集群的一个快照
-
团队
- 返回一个项目中的所有团队
- 将一个或多个团队添加到一个项目中
- 从一个项目中删除一个团队
- 更新一个项目中的团队角色
- 返回一个组织中的所有团队
- 在一个组织中创建一个团队
- 使用其名称返回一个团队
- 从一个组织中删除一个团队
- 使用其ID返回一个团队
- 重命名一个团队
- 返回分配给一个团队的 所有MongoDB云用户
- 将一个组织中的MongoDB云用户分配给一个团队
- 从一个团队中删除一个MongoDB云用户
-
第三方服务集成
- 返回所有活动的第三方服务集成
- 删除一个第三方服务集成
- 返回一个第三方服务集成
- 配置一个第三方服务集成
- 更新一个第三方服务集成
-
数据库用户的X.509身份验证
- 返回分配给一个MongoDB用户的所有X.509证书
- 为MongoDB用户创建一个X.509证书
- 返回当前的LDAP或X.509配置。
- 编辑LDAP或X.509配置。
- 禁用客户管理的X.509
依赖关系
~5–18MB
~268K SLoC