

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Autorizzazioni IAM necessarie per creare un replicatore MSK
<a name="msk-replicator-create-iam-perms"></a>

Ecco un esempio della policy IAM necessaria per creare un replicatore MSK. L'operazione `kafka:TagResource` è necessaria solo durante la creazione del replicatore MSK vengono forniti dei tag. Le policy IAM di Replicator devono essere associate al ruolo IAM corrispondente al cliente. Per informazioni sulla creazione di politiche di autorizzazione, consulta [Creare politiche di autorizzazione](https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html#create-iam-access-control-policies).

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "MSKReplicatorIAMPassRole",
      "Effect": "Allow",
      "Action": "iam:PassRole",
      "Resource": "arn:aws:iam::{{123456789012}}:role/{{MSKReplicationRole}}",
      "Condition": {
        "StringEquals": {
          "iam:PassedToService": "kafka.amazonaws.com"
        }
      }
    },
    {
      "Sid": "MSKReplicatorServiceLinkedRole",
      "Effect": "Allow",
      "Action": "iam:CreateServiceLinkedRole",
      "Resource": "arn:aws:iam::{{123456789012}}:role/aws-service-role/kafka.amazonaws.com/{{AWSServiceRoleForKafka*}}"
    },
    {
      "Sid": "MSKReplicatorEC2Actions",
      "Effect": "Allow",
      "Action": [
        "ec2:DescribeSubnets",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeVpcs",
        "ec2:CreateNetworkInterface"
      ],
      "Resource": [
        "arn:aws:ec2:us-east-1:{{123456789012}}:subnet/{{subnet-0abcd1234ef56789}}",
        "arn:aws:ec2:us-east-1:{{123456789012}}:security-group/{{sg-0123abcd4567ef89}}",
        "arn:aws:ec2:us-east-1:{{123456789012}}:network-interface/{{eni-0a1b2c3d4e5f67890}}",
        "arn:aws:ec2:us-east-1:{{123456789012}}:vpc/{{vpc-0a1b2c3d4e5f67890}}"
      ]
    },
    {
      "Sid": "MSKReplicatorActions",
      "Effect": "Allow",
      "Action": [
        "kafka:CreateReplicator",
        "kafka:TagResource"
      ],
      "Resource": [
        "arn:aws:kafka:us-east-1:{{123456789012}}:cluster/{{myCluster}}/{{abcd1234-56ef-78gh-90ij-klmnopqrstuv}}",
        "arn:aws:kafka:us-east-1:{{123456789012}}:replicator/{{myReplicator}}/{{wxyz9876-54vu-32ts-10rq-ponmlkjihgfe}}"
      ]
    }
  ]
}
```

------

Di seguito è riportato un esempio di policy IAM per descrivere un replicatore.

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": [
                "kafka:DescribeReplicator",
                "kafka:ListTagsForResource"
            ],
            "Resource": "*"
        }
    ]
}
```

**Nota**  
Quando la consegna dei log è abilitata, il ruolo IAM deve disporre delle autorizzazioni aggiuntive necessarie per scrivere nella destinazione di log configurata. Per le autorizzazioni richieste, consulta [Abilitazione della registrazione dai servizi. AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-vended-logs-permissions.html)