Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/

AWS IAM 策略

在此页面上

  • Overview
  • 策略示例
  • 策略设置

当 Cloud Manager 在 Amazon Web Services 基础架构上部署和托管 MongoDB 实例时,Cloud Manager 通过用户的访问密钥来访问 Amazon Web Services。与密钥关联的用户必须附加具有以下权限的 IAM 策略。 有关附加策略的信息,请参阅“预配服务器”。

有关Amazon Web Services IAM 策略的概述,请参阅Amazon 的 IAM 策略文档

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["iam:*AccessKey*", "iam:GetUser"],
"Resource": ["*"]
},
{
"Effect": "Allow",
"Action": [
"ec2:AttachVolume",
"ec2:AuthorizeSecurityGroupIngress",
"ec2:CreateKeyPair",
"ec2:CreateSecurityGroup",
"ec2:CreateTags",
"ec2:CreateVolume",
"ec2:DeleteKeyPair",
"ec2:DeleteSecurityGroup",
"ec2:DeleteTags",
"ec2:DeleteVolume",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeInstanceAttribute",
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:DescribeKeyPairs",
"ec2:DescribeRegions",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeTags",
"ec2:DescribeVpcs",
"ec2:DescribeVpcAttribute",
"ec2:DescribeVolumeStatus",
"ec2:DescribeVolumes",
"ec2:DescribeVolumeAttribute",
"ec2:ImportKeyPair",
"ec2:RunInstances",
"ec2:StartInstances",
"ec2:StopInstances",
"ec2:RebootInstances",
"ec2:TerminateInstances"
],
"Resource": [
"*"
]
}
]
}

下表解释了为什么需要每项设置。 Cloud Manager 仅使用客户提供的权限对 Cloud Manager 为客户创建的资源执行 CRUD 操作。此外,Cloud Manager 仅对客户选择的资源(VPC、子网等)和连接的资源(网络 ACL、路由表等)执行 Read操作。

设置
支持 Cloud Manager:

ec2:AttachVolume

将 EBS 卷添加到预配的服务器。

ec2:AuthorizeSecurityGroupIngress

管理 Cloud Manager 确保有效网络状态所需的安全组规则。

ec2:CreateKeyPair

通过 SSH 连接到计算机以进行预配。

ec2:CreateSecurityGroup

在预配向导中自动生成安全群组。

ec2:CreateTags

标记 EC2 实例。

ec2:CreateVolume

创建 EBS 卷。

ec2:DeleteKeyPair

删除 Cloud Manager 创建的密钥对。

ec2:DeleteSecurityGroup

删除 Cloud Manager 创建的安全群组。

ec2:DeleteTags

删除 Cloud Manager 创建的标签。

ec2:DeleteVolume

删除 Cloud Manager 创建的资源。

ec2:DescribeAccountAttributes

确定 Amazon Web Services 账户是否有权访问 EC2-Classic。

ec2:DescribeAvailabilityZones

显示用户在预配新服务器时可以选择的可用区。

ec2:DescribeInstanceAttribute

EC2 实例的访问属性。

ec2:DescribeInstanceStatus

访问 EC2 实例的状态。

ec2:DescribeInstances

访问可用的 EC2 实例。

ec2:DescribeKeyPairs

验证 Cloud Manager 创建的密钥对。

ec2:DescribeRegions

显示用户在预配新服务器时可以选择的地区。

ec2:DescribeSecurityGroups

显示用户在预配新服务器时可以选择的安全群组。

ec2:DescribeSubnets

显示用户在预配新服务器时可以选择的子网。

ec2:DescribeTags

列出与 Cloud Manager 关联的实例的标签。

ec2:DescribeVpcs

显示用户在预配新服务器时可以选择的 VPC。

ec2:DescribeVpcAttribute

访问 VPC 属性。

ec2:DescribeVolumeStatus

验证附加或分离的卷的准备情况。

ec2:DescribeVolumes

确保 MongoDB 服务器连接了正确的卷。

ec2:DescribeVolumeAttribute

访问有关 EBS 卷的信息。

ec2:ImportKeyPair

将密钥对与 EC2 实例关联。

ec2:RunInstances

运行 EC2 实例。

ec2:StartInstances

启动 EC2 实例。

ec2:StopInstances

停止 EC2 实例。

ec2:RebootInstances

重新启动 EC2 实例。

ec2:TerminateInstances

终止 EC2 实例。

后退

设置和自动化