> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/pam/fr/pam-with-devolutions-server/providers/managed-providers/aws-iam-provider.md).

# Fournisseur AWS IAM

Configurez le fournisseur géré AWS IAM dans Devolutions Server pour activer la détection de compte, la surveillance du battement de coeur et la rotation des mots de passe pour les utilisateurs AWS.

L'intégration d'un fournisseur AWS IAM à Devolutions Server vous permet de centraliser la gestion des identités et des accès en tirant parti de vos identifiants AWS existants. Cette configuration active la [détection de compte](/pam/fr/knowledge-base/knowledge-base-articles/custom-pam-provider-action-scripts-in-devolutions-server.md#account-discovery), la surveillance du [battement de coeur](/pam/fr/knowledge-base/knowledge-base-articles/custom-pam-provider-action-scripts-in-devolutions-server.md#heartbeat) et la [rotation des mots de passe](/pam/fr/concepts/password-rotation.md) pour vos ressources AWS.

### Prérequis

* Créer un utilisateur dans AWS qui agira comme fournisseur.
* Créer une clé d'accès.
* Les permissions suivantes sont requises pour le fournisseur d'identité AWS :

{% hint style="info" %}
Veuillez consulter la [documentation AWS Identity and Access Management](file:///) pour plus de détails sur chaque action.
{% endhint %}

| **ACTION**                    | **DESCRIPTION**                                                                   |
| ----------------------------- | --------------------------------------------------------------------------------- |
| `iam:GetUser`                 | Pour s'assurer que les permissions nécessaires sont en place avant de poursuivre. |
| `iam:SimulatePrincipalPolicy` | Pour s'assurer que les permissions nécessaires sont en place avant de poursuivre. |

#### Détection de compte

| **ACTION**           | **DESCRIPTION**                              |
| -------------------- | -------------------------------------------- |
| `iam:ListAccessKeys` | Pour obtenir une liste des clés d'accès.     |
| `iam:ListUsers`      | Pour obtenir une liste des utilisateurs IAM. |

#### Réinitialisation du mot de passe - Mot de passe

| **ACTION**               | **DESCRIPTION**                                                       |
| ------------------------ | --------------------------------------------------------------------- |
| `iam:GetLoginProfile`    | Pour vérifier si un profil de connexion doit être créé ou mis à jour. |
| `iam:CreateLoginProfile` | Pour générer un mot de passe s'il n'en existe aucun.                  |
| `iam:UpdateLoginProfile` | Pour mettre à jour le mot de passe.                                   |

#### Réinitialisation du mot de passe - Clé d'accès

| **ACTION**            | **DESCRIPTION**                                                                                                                                                   |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `iam:CreateAccessKey` | Pour générer une clé d'accès lors de l'importation ou de la rotation.                                                                                             |
| `iam:DeleteAccessKey` | Pour supprimer la clé d'accès précédente après la rotation.                                                                                                       |
| `iam:UpdateAccessKey` | Pour désactiver la clé d'accès précédente avant sa suppression.                                                                                                   |
| `iam:ListUserTags`    | Pour vérifier si nous devons mettre à jour l'étiquette d'une clé d'accès                                                                                          |
| `iam:TagUser`         | Pour ajouter une étiquette à l'utilisateur au format `<accessKeyId, message>`. Notez que les étiquettes sont appliquées à l'utilisateur, et non à la clé d'accès. |
| `iam:UntagUser`       | Pour retirer une étiquette de clé d'accès existante.                                                                                                              |

#### Stratégie .JSON pour la console AWS

Voici la stratégie .JSON complète pour la console AWS. Elle peut être utilisée sur un utilisateur ou un groupe.

```
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "iam:SimulatePrincipalPolicy",
                "iam:GetUser",
                "iam:ListUsers",
                "iam:ListAccessKeys",
                "iam:GetLoginProfile",
                "iam:CreateLoginProfile",
                "iam:UpdateLoginProfile",
                "iam:CreateAccessKey",
                "iam:DeleteAccessKey",
                "iam:UpdateAccessKey",
                "iam:ListUserTags",
                "iam:TagUser",
                "iam:UntagUser"
            ],
            "Resource": "*"
        }
    ]
}
```

### Configurer le fournisseur AWS IAM pour Devolutions Server

1. Pour créer le fournisseur d'utilisateurs AWS IAM dans Devolutions Server, allez à ***Administration*** – ***Accès*** ***privilégié*** – ***Fournisseurs*** et cliquez sur ***Ajouter.***
2. Cliquez sur ***AWS IAM User*** sous ***Géré***.
3. Entrez un nom et une description.
4. Sous ***Type d'identifiant***, sélectionnez ***Personnalisé*** ou ***Identifiant lié***.
5. Si ***Personnalisé*** est sélectionné, entrez la clé d'accès et la clé secrète d'AWS.
6. Si ***Identifiant lié*** est sélectionné, choisissez le compte privilégié dans le menu déroulant.
7. Cochez ***Ajouter un*** [***coffre PAM***](/pam/fr/pam-with-devolutions-server/pam-vaults.md) ou ***Ajouter une nouvelle*** [***configuration de détection de compte***](/pam/fr/pam-with-devolutions-server/account-discovery-configurations.md) au besoin.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Pour effectuer une réinitialisation du mot de passe à l'importation, une <a href="https://docs.devolutions.net/server/fr/web-interface/administration/templates/password-policies">stratégie de mot de passe</a> doit être créée en respectant la <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_passwords_account-policy.html#default-policy-details">stratégie de mot de passe par défaut d'AWS</a>.</p></div>
8. Allez à l'onglet ***Stratégie de cycle de vie du compte***.
9. Sélectionnez la stratégie de mot de passe créée précédemment.
10. Allez à ***Attributions de rôles***, cliquez sur ***Voir les personnes assignées*** à côté du rôle que vous souhaitez accorder, puis ajoutez des utilisateurs.
11. Cliquez sur ***Enregistrer*** pour fermer la fenêtre.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/pam/fr/pam-with-devolutions-server/providers/managed-providers/aws-iam-provider.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
