Qu'est-ce que aws_iam_role_policy_attachment ?

La ressource "aws_iam_role_policy_attachment" est utilisée pour attacher une politique d'accès aux ressources à un rôle AWS Identity and Access Management (IAM). AWS IAM fournit une gestion des rôles et des politiques pour contrôler l'accès aux ressources AWS.

Lorsque vous créez un rôle IAM, il est vide par défaut et ne possède pas de politiques attachées. Cependant, vous pouvez attacher des politiques existantes à un rôle à l'aide de la ressource "aws_iam_role_policy_attachment".

Pour créer une "aws_iam_role_policy_attachment", vous devez spécifier le nom ou l'ARN (Amazon Resource Name) du rôle IAM auquel vous souhaitez attacher la politique, ainsi que le nom ou l'ARN de la politique à attacher.

Voici un exemple de code Terraform pour créer une ressource "aws_iam_role_policy_attachment":

resource "aws_iam_role_policy_attachment" "example" {
  role       = aws_iam_role.example.name
  policy_arn = aws_iam_policy.example.arn
}

Dans cet exemple, la ressource "aws_iam_role_policy_attachment" est nommée "example". Elle attache la politique ayant l'ARN défini par aws_iam_policy.example.arn au rôle nommé aws_iam_role.example.name.

Une fois que la ressource "aws_iam_role_policy_attachment" est créée, la politique est attachée au rôle spécifié. Cela donne au rôle les autorisations spécifiées dans la politique, qui peuvent inclure des actions telles que la lecture/écriture sur des ressources AWS spécifiques.

En utilisant la ressource "aws_iam_role_policy_attachment", vous pouvez gérer les autorisations de manière centralisée et contrôler finement l'accès aux ressources AWS pour les rôles IAM.