本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AmazonAmazon MSK 的托管策略
要向用户、组和角色添加权限,与自己编写策略相比,使用 Amazon 托管策略更简单。创建仅为团队提供所需权限的 IAM 客户托管策略需要时间和专业知识。要快速入门,您可以使用我们的 Amazon 托管式策略。这些策略涵盖常见使用案例,可在您的 Amazon Web Services 账户 中使用。有关 Amazon 托管式策略的更多信息,请参阅 IAM 用户指南中的Amazon 托管式策略。
Amazon Web Services 负责维护和更新 Amazon 托管式策略。您无法更改 Amazon 托管式策略中的权限。服务偶尔会向 Amazon 托管式策略添加额外权限以支持新功能。此类更新会影响附加策略的所有身份(用户、组和角色)。当启动新功能或新操作可用时,服务最有可能会更新 Amazon 托管式策略。服务不会从 Amazon 托管式策略中删除权限,因此策略更新不会破坏您的现有权限。
此外,Amazon 还支持跨多种服务的工作职能的托管式策略。例如,ViewOnlyAccess Amazon 托管式策略提供对许多 Amazon Web Services 服务和资源的只读访问权限。当服务启动新功能时,Amazon 会为新操作和资源添加只读权限。有关工作职能策略的列表和说明,请参阅 IAM 用户指南中的适用于工作职能的 Amazon 托管策略。
Amazon托管策略:AmazonMSKFullAccess
此策略授予管理权限,允许委托人完全访问所有 Amazon MSK 操作。此策略中的权限分组如下:
-
亚马逊 MSK 权限允许所有亚马逊 MSK 操作。
-
此策略中的某些 Amazon EC2 权限是验证 API 请求中传递的资源所必需的。这是为了确保 Amazon MSK 能够成功使用集群的资源。此策略中的其余Amazon EC2 权限允许亚马逊 MSK 创建Amazon使您能够连接到集群所需的资源。
-
这些区域有:Amazon KMS在 API 调用期间使用权限来验证请求中传递的资源。它们是亚马逊 MSK 能够在亚马逊 MSK 集群中使用传递的密钥所必需的。
-
这些区域有: CloudWatch Amazon MSK 需要日志、Amazon S3 和 Amazon Kinesis Data Firehose 权限,才能确保日志传输目标可达,并且它们可供代理日志使用。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kafka:*", "ec2:DescribeSubnets", "ec2:DescribeVpcs", "ec2:DescribeSecurityGroups", "ec2:DescribeRouteTables", "ec2:DescribeVpcEndpoints", "ec2:DescribeVpcAttribute", "kms:DescribeKey", "kms:CreateGrant", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:DeleteLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups", "S3:GetBucketPolicy", "firehose:TagDeliveryStream" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ec2:CreateVpcEndpoint" ], "Resource": [ "arn:*:ec2:*:*:vpc/*", "arn:*:ec2:*:*:subnet/*", "arn:*:ec2:*:*:security-group/*" ] }, { "Effect": "Allow", "Action": [ "ec2:CreateVpcEndpoint" ], "Resource": [ "arn:*:ec2:*:*:vpc-endpoint/*" ], "Condition": { "StringEquals": { "aws:RequestTag/AWSMSKManaged": "true" }, "StringLike": { "aws:RequestTag/ClusterArn": "*" } } }, { "Effect": "Allow", "Action": [ "ec2:CreateTags" ], "Resource": "arn:*:ec2:*:*:vpc-endpoint/*", "Condition": { "StringEquals": { "ec2:CreateAction": "CreateVpcEndpoint" } } }, { "Effect": "Allow", "Action": [ "ec2:DeleteVpcEndpoints" ], "Resource": "arn:*:ec2:*:*:vpc-endpoint/*", "Condition": { "StringEquals": { "ec2:ResourceTag/AWSMSKManaged": "true" }, "StringLike": { "ec2:ResourceTag/ClusterArn": "*" } } }, { "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:aws:iam::*:role/aws-service-role/kafka.amazonaws.com/AWSServiceRoleForKafka*", "Condition": { "StringLike": { "iam:AWSServiceName": "kafka.amazonaws.com" } } }, { "Effect": "Allow", "Action": [ "iam:AttachRolePolicy", "iam:PutRolePolicy" ], "Resource": "arn:aws:iam::*:role/aws-service-role/kafka.amazonaws.com/AWSServiceRoleForKafka*" }, { "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:aws:iam::*:role/aws-service-role/delivery.logs.amazonaws.com/AWSServiceRoleForLogDelivery*", "Condition": { "StringLike": { "iam:AWSServiceName": "delivery.logs.amazonaws.com" } } } ] }
Amazon托管策略:AmazonMSKReadOnlyAccess
此策略授予只读权限,允许用户在 Amazon MSK 中查看信息。附加此政策的委托人不能进行任何更新或删除现有资源,也不能创建新的 Amazon MSK 资源。例如,拥有这些权限的委托人可以查看集群列表以及与其账户关联的配置,但不能更改任何集群的配置或设置。此策略中的权限分组如下:
-
亚马逊 MSK 权限允许您列出亚马逊 MSK 资源、描述它们并获取有关它们的信息。
-
Amazon EC2 权限用于描述与集群关联的 Amazon VPC、子网、安全组和 ENI。
-
这些区域有:Amazon KMS权限用于描述与集群关联的密钥。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "kafka:Describe*", "kafka:List*", "kafka:Get*", "ec2:DescribeNetworkInterfaces", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcs", "kms:DescribeKey" ], "Effect": "Allow", "Resource": "*" } ] }
Amazon托管策略: KafkaServiceRolePolicy
您不能附录 KafkaServiceRolePolicy 至您的 IAM 实体。此策略附加到允许 Amazon MSK 代表您执行操作的服务相关角色。有关更多信息,请参阅 对 Amazon MSK 使用服务相关角色。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:CreateNetworkInterfacePermission", "ec2:AttachNetworkInterface", "ec2:DeleteNetworkInterface", "ec2:DetachNetworkInterface", "acm-pca:GetCertificateAuthorityCertificate", "secretsmanager:ListSecrets" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "secretsmanager:GetResourcePolicy", "secretsmanager:PutResourcePolicy", "secretsmanager:DeleteResourcePolicy", "secretsmanager:DescribeSecret" ], "Resource": "*", "Condition": { "ArnLike": { "secretsmanager:SecretId": "arn:*:secretsmanager:*:*:secret:AmazonMSK_*" } } } ] }
AmazonAmazon托管策略
查看有关更新的详细信息Amazon自从此服务开始跟踪这些更改以来,Amazon MSK 的托管策略。
| 更改 | 说明 | 日期 |
|---|---|---|
|
AmazonMSKFullAccess— 对现有策略的更新 |
亚马逊 MSK 添加了新的 Amazon EC2 权限,使连接到集群成为可能。 |
2021 年 11 月 30 日 |
|
AmazonMSKFullAccess— 对现有策略的更新 |
亚马逊 MSK 添加了一项新权限,允许其描述Amazon EC2 路由表。 |
2021 年 11 月 19 日 |
|
Amazon MSK 已开启跟踪更改 |
Amazon MSK 为其 MSK 开启了跟踪更改Amazon托管策略。 |
2021 年 11 月 19 日 |