

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Octroi d'un AWS IoT réglez l'accès dont il a besoin
<a name="iot-create-role"></a>

Utilisez les rôles IAM pour contrôler les AWS ressources auxquelles chaque règle a accès. Avant de créer une règle, vous devez créer un rôle IAM avec une politique qui autorise l'accès aux AWS ressources requises. AWS IoT assume ce rôle lors de la mise en œuvre d'une règle.

**Procédez comme suit pour créer le rôle IAM et AWS IoT une politique qui accorde une AWS IoT réglez l'accès dont il a besoin (AWS CLI).**

1. Enregistrez le document de politique de confiance suivant, qui accorde AWS IoT l'autorisation d'assumer le rôle, dans un fichier nommé`iot-role-trust.json`.  
****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "iot.amazonaws.com"
           },
               "Action": "sts:AssumeRole",
               "Condition": {
                   "StringEquals": {
                       "aws:SourceAccount": "{{123456789012}}"
               },
                   "ArnLike": {
                       "aws:SourceArn": "arn:aws:iot:{{us-east-1:123456789012}}:{{rule/rulename}}"
               }
           }
           }
       ]
   }
   ```

   Utilisez la commande [create-role](https://docs.aws.amazon.com/cli/latest/reference/iam/create-role.html) pour créer un rôle IAM spécifiant le fichier `iot-role-trust.json` :

   ```
   aws iam create-role --role-name {{my-iot-role}} --assume-role-policy-document file://{{iot-role-trust.json}}
   ```

   La sortie de cette commande ressemble à ce qui suit :

   ```
   {
   	"Role": {
   		"AssumeRolePolicyDocument": "url-encoded-json",
   		"RoleId": "AKIAIOSFODNN7EXAMPLE",
   		"CreateDate": "2015-09-30T18:43:32.821Z",
   		"RoleName": "my-iot-role",
   		"Path": "/",
   		"Arn": "{{arn:aws:iam::123456789012:role/my-iot-role}}"
   	}
   }
   ```

1. Enregistrez le code JSON suivant dans un fichier nommé `my-iot-policy.json`.  
****  

   ```
   {
   	"Version":"2012-10-17",		 	 	 
   	"Statement": [
   		{
   			"Effect": "Allow",
   			"Action": "dynamodb:*",
   			"Resource": "*"
   		}
   	]
   }
   ```

   Ce JSON est un exemple de document de politique qui accorde à AWS IoT l'administrateur l'accès à DynamoDB.

   Utilisez la commande [create-policy](https://docs.aws.amazon.com/cli/latest/reference/iam/create-policy.html) pour autoriser l' AWS IoT accès à vos AWS ressources lorsque vous assumez le rôle, en transmettant le `my-iot-policy.json` fichier :

   ```
   aws iam create-policy --policy-name {{my-iot-policy}} --policy-document file://{{my-iot-policy.json}}
   ```

   Pour plus d'informations sur la manière d'accorder l'accès à Services AWS dans les politiques pour AWS IoT, voir[Création d'un AWS IoT règle](iot-create-rule.md).

   La sortie de la commande [create-policy](https://docs.aws.amazon.com/cli/latest/reference/iam/create-policy.html) contient l'ARN de la stratégie. Attacher la politique à un rôle.

   ```
   {
   	"Policy": {
   		"PolicyName": "my-iot-policy",
   		"CreateDate": "2015-09-30T19:31:18.620Z",
   		"AttachmentCount": 0,
   		"IsAttachable": true,
   		"PolicyId": "ZXR6A36LTYANPAI7NJ5UV",
   		"DefaultVersionId": "v1",
   		"Path": "/",
   		"Arn": "{{arn:aws:iam::123456789012:policy/my-iot-policy}}",
   		"UpdateDate": "2015-09-30T19:31:18.620Z"
   	}
   }
   ```

1. Utilisez la commande [attach-role-policy](https://docs.aws.amazon.com/cli/latest/reference/iam/attach-role-policy.html) pour attacher la stratégie à votre rôle :

   ```
   aws iam attach-role-policy --role-name {{my-iot-role}} --policy-arn "{{arn:aws:iam::123456789012:policy/my-iot-policy}}"
   ```

## Révoquer l'accès au moteur de règles
<a name="w2aac21c13b7"></a>

Pour révoquer immédiatement l'accès au moteur de règles, procédez comme suit

1. [Supprimer iot.amazonaws.com de la politique de confiance](https://docs.aws.amazon.com/iot/latest/developerguide/iot-create-role.html)

1. Suivez les étapes pour [révoquer les sessions IoT Role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_revoke-sessions.html)