As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Permissões necessárias do IAM para criar um Replicador do MSK
O principal (usuário ou função) do IAM que chama CreateReplicator precisa das permissões descritas nesta seção. Anexe essa política à identidade do IAM que corresponde ao seu cliente. Para obter orientações gerais sobre a criação de políticas de autorização, consulte Criar políticas de autorização.
Comece com a política básica abaixo. Se você também configurar a entrega de registros, anexe o trecho para cada destino usado (consulte). Permissões adicionais para entrega de registros Para cenários de migração autogerenciada do Apache Kafka, consulte orientações adicionais sobre a função de execução de serviços em. Migre de clusters Apache Kafka que não são da MSK para o Amazon MSK Provisioned
Política básica do IAM
Substitua os espaços reservados pelo ID da sua conta Região da AWS, nome da função de execução do serviço e ARNs do cluster de origem e destino. A ação só kafka:TagResource é necessária se você fornecer tags durante a criação.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "MSKReplicatorIAMPassRole", "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::<accountID>:role/<serviceExecutionRoleName>", "Condition": { "StringEquals": { "iam:PassedToService": "kafka.amazonaws.com" } } }, { "Sid": "MSKReplicatorServiceLinkedRole", "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "arn:aws:iam::<accountID>:role/aws-service-role/kafka.amazonaws.com/AWSServiceRoleForKafka*" }, { "Sid": "MSKReplicatorActions", "Effect": "Allow", "Action": [ "kafka:CreateReplicator", "kafka:DescribeReplicator", "kafka:DeleteReplicator", "kafka:ListReplicators", "kafka:ListTagsForResource", "kafka:UpdateReplicationInfo", "kafka:TagResource" ], "Resource": [ "arn:aws:kafka:<region>:<accountID>:replicator/*" ] }, { "Sid": "MSKReplicatorListActions", "Effect": "Allow", "Action": [ "kafka:ListReplicators" ], "Resource": [ "*" ] }, { "Sid": "EC2Actions", "Effect": "Allow", "Action": [ "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeVpcs" ], "Resource": [ "*" ] }, { "Sid": "MSKClusterActions", "Effect": "Allow", "Action": [ "kafka:GetBootstrapBrokers", "kafka:DescribeClusterV2" ], "Resource": [ "<sourceClusterArn>", "<targetClusterArn>" ] } ] }
nota
As ec2:DescribeVpcs açõesec2:DescribeSubnets,ec2:DescribeSecurityGroups, e não oferecem suporte a permissões em nível de recurso, portanto, você deve especificar. "Resource": "*" Veja as ações, os recursos e as chaves de condição para a referência do Amazon EC2.