Intégrer AWS Identity and Access Management (IAM) à Google SecOps
Ce document explique comment intégrer AWS Identity and Access Management à Google Security Operations.
Cas d'utilisation
L'intégration AWS IAM utilise les fonctionnalités de Google SecOps pour prendre en charge les cas d'utilisation suivants :
Confinement des utilisateurs compromis : révoquez automatiquement l'accès des utilisateurs IAM suspectés d'être compromis en appliquant des stratégies de refus intégrées lors des workflows de réponse aux incidents.
Révocation des accès et ajustement des droits : supprimez des utilisateurs des groupes IAM sensibles pour restreindre immédiatement l'accès aux ressources AWS critiques en cas de détection d'un comportement anormal.
Gestion des règles et des groupes : automatisez la création et l'association de règles et de groupes IAM gérés pour appliquer des contrôles des accès selon le principe du moindre privilège.
Audit d'identité et découverte de la stratégie : récupérez des listes d'utilisateurs, de groupes et de règles gérées pour enrichir les alertes de sécurité et auditer les configurations IAM dans votre environnement AWS.
Provisionnement automatisé des identités : créez des utilisateurs IAM et attribuez-les à des groupes fonctionnels prédéfinis dans le cadre de tâches automatisées d'intégration ou de correction de confinement.
Avant de commencer
Avant de configurer l'intégration d'AWS IAM dans Google SecOps, vérifiez que votre environnement réseau et vos identifiants AWS répondent à toutes les conditions préalables opérationnelles.
Pour préparer votre environnement à l'intégration, assurez-vous d'effectuer les opérations suivantes :
Vérifiez la visibilité du réseau entre Google SecOps et le point de terminaison du service global AWS IAM (
iam.amazonaws.com).Obtenez des identifiants d'API programmatique AWS (un ID de clé d'accès et une clé d'accès secrète) avec les autorisations IAM appropriées.
Configurez et testez l'instance d'intégration dans Google SecOps.
Configuration réseau requise
Google SecOps communique directement avec le point de terminaison du service AWS IAM à l'aide d'API REST HTTPS et du SDK Python AWS (boto3).
Assurez-vous que votre environnement réseau respecte les règles de connectivité suivantes :
Accès HTTPS sortant : activez la communication HTTPS sortante depuis votre instance Google SecOps ou votre agent distant vers le point de terminaison global AWS IAM (
iam.amazonaws.com) sur le port443/TCP.Pour en savoir plus sur les points de terminaison AWS, consultez Points de terminaison de service AWS dans la documentation AWS.
Configuration du proxy : si votre organisation achemine le trafic sortant via un proxy HTTP/HTTPS, configurez les variables de proxy d'environnement standards (
HTTP_PROXY,HTTPS_PROXY,NO_PROXY) sur le serveur Google SecOps ou l'hôte de l'agent distant.
Authentification et identifiants
L'intégration AWS IAM nécessite des identifiants d'API programmatiques pour authentifier les requêtes à l'aide d'AWS Signature version 4.
Assurez-vous que votre environnement AWS répond aux exigences d'authentification suivantes :
Identifiants programmatiques : obtenez un ID de clé d'accès AWS et une clé secrète AWS valides associés à un utilisateur ou un rôle IAM AWS.
Pour en savoir plus sur la création d'identités IAM et la génération d'identifiants, consultez Gérer les clés d'accès pour les utilisateurs IAM et Identités IAM dans la documentation AWS.
Moindre privilège : limitez les autorisations aux seules actions requises pour vos workflows automatisés et effectuez une rotation périodique des identifiants.
Pour en savoir plus sur les recommandations de sécurité, consultez Bonnes pratiques de sécurité dans IAM dans la documentation AWS.
Configurer les autorisations d'action
Accordez à l'identité AWS IAM d'authentification les autorisations spécifiques requises pour les actions exécutées par vos playbooks Google SecOps.
Consultez les autorisations minimales pour les actions AWS IAM dans le tableau suivant :
| Nom de l'action | Autorisation IAM AWS requise (ActionName:Permission) |
Autorisation requise | Description/Champ d'application de la ressource |
|---|---|---|---|
| Ajouter un utilisateur à un groupe | iam:AddUserToGroup |
iam:GetAccountSummary |
Ajoute un utilisateur IAM à un groupe IAM. Ressource : ARN du groupe IAM cible. |
| Associer une règle | iam:AttachUserPolicyiam:AttachGroupPolicyiam:AttachRolePolicy |
iam:ListPolicies |
Associe une stratégie gérée à un utilisateur, un groupe ou un rôle IAM. Nécessite iam:ListPolicies pour rechercher les ARN de stratégie par nom. |
| Créer un groupe | iam:CreateGroup |
iam:GetAccountSummary |
Crée un groupe IAM. Ressource : ARN du groupe IAM cible. |
| Créer une règle | iam:CreatePolicy |
iam:GetAccountSummary |
Crée une règle gérée par le client. Ressource : ARN de la stratégie IAM cible. |
| Créer un utilisateur | iam:CreateUser |
iam:GetAccountSummary |
Crée un utilisateur IAM. Ressource : ARN de l'utilisateur IAM cible. |
| Désactiver l'accès utilisateur | iam:PutUserPolicy |
— | Associe une stratégie de refus intégrée (DisableUserAccessPolicy) pour révoquer l'accès des utilisateurs. Ressource : ARN de l'utilisateur IAM cible. |
| Lister les groupes de fiches | iam:ListGroups |
iam:GetAccountSummary |
Répertorie les groupes IAM du compte. Ressource : *. |
| Lister les règles | iam:ListPolicies |
iam:GetAccountSummary |
Répertorie les règles gérées dans le compte. Ressource : *. |
| Lister les utilisateurs | iam:ListUsers |
iam:GetAccountSummary |
Répertorie les utilisateurs IAM du compte. Ressource : *. |
| Ping | iam:GetAccountSummary |
— | Valide la connectivité de l'intégration. Ressource : *. |
| Supprimer un utilisateur d'un groupe | iam:RemoveUserFromGroup |
iam:GetAccountSummary |
Supprime un utilisateur IAM d'un groupe IAM. Ressource : ARN du groupe IAM cible. |
Référence rapide (ActionName:Permission)
Utilisez l'aide-mémoire suivant pour examiner les autorisations requises pour chaque action :
Ping: iam:GetAccountSummary
Add a User to a Group: iam:AddUserToGroup, iam:GetAccountSummary
Attach a Policy: iam:ListPolicies, iam:AttachUserPolicy, iam:AttachGroupPolicy, iam:AttachRolePolicy
Create a Group: iam:CreateGroup, iam:GetAccountSummary
Create a Policy: iam:CreatePolicy, iam:GetAccountSummary
Create a User: iam:CreateUser, iam:GetAccountSummary
Disable User Access: iam:PutUserPolicy
List Groups: iam:ListGroups, iam:GetAccountSummary
List Policies: iam:ListPolicies, iam:GetAccountSummary
List Users: iam:ListUsers, iam:GetAccountSummary
Remove a User from a Group: iam:RemoveUserFromGroup, iam:GetAccountSummary
Exemple de stratégie IAM (moindre privilège)
L'exemple de stratégie suivant illustre les autorisations requises pour exécuter toutes les actions AWS IAM dans Google SecOps.
Pour savoir comment créer et associer des stratégies IAM, consultez Créer des stratégies IAM dans la documentation AWS.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SecOpsIAMDiscovery",
"Effect": "Allow",
"Action": [
"iam:GetAccountSummary",
"iam:ListUsers",
"iam:ListGroups",
"iam:ListPolicies"
],
"Resource": "*"
},
{
"Sid": "SecOpsIAMManagement",
"Effect": "Allow",
"Action": [
"iam:CreateUser",
"iam:CreateGroup",
"iam:CreatePolicy",
"iam:AddUserToGroup",
"iam:RemoveUserFromGroup",
"iam:PutUserPolicy",
"iam:AttachUserPolicy",
"iam:AttachGroupPolicy",
"iam:AttachRolePolicy"
],
"Resource": [
"arn:aws:iam::*:user/*",
"arn:aws:iam::*:group/*",
"arn:aws:iam::*:role/*",
"arn:aws:iam::*:policy/*"
]
}
]
}
Paramètres d'intégration
Utilisez les paramètres suivants pour configurer l'intégration :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| AWS Access Key ID (ID de clé d'accès AWS) | Chaîne | N/A | Oui | ID de clé d'accès AWS à utiliser dans l'intégration. |
| Clé secrète AWS | Mot de passe | N/A | Oui | Clé secrète AWS à utiliser dans l'intégration. |
| Vérifier le protocole SSL | Booléen | Vrai | Non | Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur AWS IAM. |
Pour savoir comment configurer une intégration dans Google SecOps, consultez Configurer des intégrations.
Vous pourrez apporter des modifications ultérieurement si nécessaire. Après avoir configuré une instance d'intégration, vous pouvez l'utiliser dans des playbooks. Pour en savoir plus sur la configuration et la prise en charge de plusieurs instances, consultez Prendre en charge plusieurs instances.
Actions
Pour en savoir plus sur les actions, consultez Répondre aux actions en attente depuis votre bureau et Exécuter une action manuelle dans votre demande.
Ajouter un utilisateur à un groupe
Ajoute l'utilisateur spécifié au groupe IAM spécifié. Utilisez des groupes pour appliquer les mêmes règles d'autorisation à plusieurs utilisateurs à la fois.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du groupe | Chaîne | N/A | Oui | Nom du groupe à mettre à jour. Remarque : Les noms de groupes ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. |
| Nom de l'utilisateur | Chaîne | N/A | Oui | Nom de l'utilisateur à ajouter. Remarque : Les noms d'utilisateur ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. Valeurs séparées par une virgule. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Associer une règle
Associez la stratégie gérée spécifiée à une identité (utilisateur, groupe, rôle).
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Type d'identité |
|
Groupe | Oui | Type d'identité IAM. |
| Nom de l'identité | Chaîne | N/A | Oui | Nom (nom convivial, pas ARN) de l'identité à laquelle associer la règle. Les noms d'identité ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. |
| Nom de la règle | Chaîne | N/A | Oui | Nom (nom descriptif, pas ARN) de la stratégie à laquelle associer la stratégie. Les noms de règles ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Créer un groupe Google Groupes
Créez un groupe IAM pour votre compte AWS. Pour configurer un groupe, vous devez le créer. Ensuite, accordez des autorisations au groupe en fonction du type de travail que vous attendez des utilisateurs du groupe. Enfin, ajoutez des utilisateurs au groupe.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du groupe | Chaîne | N/A | Oui | Nom du groupe à créer. Valeurs séparées par une virgule. Remarque : Les noms de groupes ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. Les noms doivent être uniques au sein d'un compte. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"'AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
|
Général |
Créer une règle
Créez une stratégie IAM gérée par le client pour votre compte AWS. Cette action crée une version de stratégie avec l'identifiant de version "v1" et définit "v1" comme version par défaut de la stratégie.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom de la règle | Chaîne | N/A | Oui | Nom de la stratégie à créer. Le nom de la règle ne peut pas inclure d'espaces et ne doit contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. Les noms de règles doivent être uniques au sein d'un compte. |
| Document de stratégie | Chaîne | N/A | Oui | Document de stratégie JSON que vous souhaitez utiliser comme contenu pour la nouvelle stratégie. |
| Description | Chaîne | N/A | Non | Description de la stratégie.Généralement utilisée pour stocker des informations sur les autorisations définies dans la stratégie. Par exemple, "Accorde l'accès aux tables DynamoDB de production". La description de la règle est immuable. Une fois qu'une valeur est attribuée, elle ne peut plus être modifiée. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
{
"PolicyName": "S3-read-only-bucket",
"PolicyId": "ANPAYPE7MW7AFKUDK3HD7",
"Arn": "arn:aws:iam::582302349248:policy/S3-read-only-bucket",
"Path": "/",
"DefaultVersionId": "v1",
"AttachmentCount": 0,
"PermissionsBoundaryUsageCount": 0,
"IsAttachable": true,
"CreateDate": "2020-12-6T17:16:45",
"UpdateDate": "2020-12-6T17:16:45"
}
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
if not successful (LimitExceededException, wrong creds, no connection, other error): print "Error executing action 'Create a Policy'. Motif : {exception.stacktrace} |
Général |
Créer un utilisateur
Créez un utilisateur IAM pour votre compte AWS. Vous pouvez ajouter plusieurs utilisateurs à la fois en séparant les valeurs par une virgule. Veuillez noter qu'aucune règle ne sera appliquée à ce stade.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom de l'utilisateur | Chaîne | N/A | Oui | Nom de l'utilisateur à créer. Valeurs séparées par une virgule. Remarque : Le nom d'utilisateur ne peut pas inclure d'espaces et ne doit contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. Les noms doivent être uniques au sein d'un compte. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
Remarque : Si rien ne s'est passé, cela signifie que tous les utilisateurs sont non valides, existent déjà ou que la limite a été atteinte. L'action devrait échouer. L'action doit échouer et arrêter l'exécution d'un playbook :
Remarque : Si tous les noms d'utilisateur ne sont pas valides, affichez "Error executing action 'Create a User'. Motif : {invalid usernames} : les noms d'utilisateur ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=,.@-. {existing usernames} : les noms doivent être uniques au sein d'un compte. |
Général |
Désactiver l'accès utilisateur
Désactivez l'accès des utilisateurs dans AWS en ajoutant une stratégie de refus intégrée explicite.
Cette action n'est compatible qu'avec les utilisateurs AWS standards, et non avec les utilisateurs fédérés ou les rôles IAM.
Entités
Cette action s'exécute sur l'entité "Utilisateur".
Entrées de l'action
N/A
Sorties de l'action
| Type de sortie de l'action | |
|---|---|
| Pièce jointe du mur des cas | N/A |
| Lien vers le mur des cas | N/A |
| Tableau du mur des cas | N/A |
| Table d'enrichissement | N/A |
| Résultat JSON | Disponible |
| Résultat du script | Disponible |
Résultat JSON
[
{
"Entity": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"EntityResult": [
{
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"activityType": "serviceAccountLastAuthentication",
"observationPeriod": {
"startTime": "2023-05-23T07:00:00Z",
"endTime": "2023-08-20T07:00:00Z"
},
"activity": {
"lastAuthenticatedTime": "2023-08-20T07:00:00Z",
"serviceAccount": {
"serviceAccountId": "example-account-id",
"projectNumber": "example-project-id",
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com"
}
}
}
]
}
]
Résultat du script
| Nom du résultat du script | Valeur |
|---|---|
| is_success | Vrai/Faux |
Mur des cas
L'action fournit les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
Action effectuée. |
Successfully added deny policy to the following users in AWS
IAM: USERNAME_LIST |
Échec de l'action. Une erreur a empêché l'application de la stratégie de refus à au moins un utilisateur fourni. |
Error executing action "Disable User Access". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Répertorier les groupes
Obtenez la liste de tous les groupes dans IAM.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nombre maximal de groupes à renvoyer | Integer | 50 | Non | Spécifiez le nombre de groupes à renvoyer. Le nombre maximal est de 1 000 groupes. La valeur par défaut est 50. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook : if successful: print "Successfully listed available groups in AWS IAM" Si aucune donnée n'est disponible : affichez "No Groups found in AWS IAM" (Aucun groupe trouvé dans AWS IAM).
En cas d'échec (identifiants incorrects, pas de connexion au serveur, autre erreur du serveur, si "Max Groups" > 1 000) : afficher "Error executing action 'List Groups'. Motif : {exception.stacktrace} |
Général |
| Tableau CSV | Titre : Groupes IAM Colonnes : Nom du groupe ID du groupe ARN Date de création |
Général |
Répertorier les règles
Répertoriez toutes les règles gérées disponibles dans votre compte AWS, y compris vos propres règles gérées définies par le client et toutes les règles gérées par AWS. Vous pouvez filtrer la liste des règles renvoyées à l'aide des paramètres facultatifs "Only Attached" (Uniquement associées), "Scope" (Champ d'application) et "Policy Usage" (Utilisation des règles). Par exemple, pour ne lister que les règles gérées par le client dans votre compte AWS, définissez "Scope" sur "Local". Pour lister uniquement les règles gérées par AWS, définissez "Scope" (Champ d'application) sur "AWS".
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Uniquement les contraintes associées | Booléen | Non | Non | Si cette option est cochée, les résultats sont filtrés pour n'afficher que les stratégies associées à un utilisateur, un groupe ou un rôle IAM. Si vous décochez cette option, toutes les règles seront renvoyées. |
| Champ d'application |
|
Tous | Non | Champ d'application à utiliser pour filtrer les résultats. Pour ne lister que les règles gérées par AWS, définissez "Scope" (Champ d'application) sur "AWS". Pour ne lister que les règles gérées par le client dans votre compte AWS, définissez "Scope" (Champ d'application) sur "Local". Par défaut, toutes les règles sont renvoyées. |
| Nombre maximal de règles à renvoyer | Integer | 100 | Non | Spécifiez le nombre de règles à renvoyer. La valeur par défaut est 100. La valeur maximale est de 1 000. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
[{
'PolicyName': 'string',
'PolicyId': 'string',
'Arn': 'string',
'Path': 'string',
'DefaultVersionId': 'string',
'AttachmentCount': 123,
'PermissionsBoundaryUsageCount': 123,
'IsAttachable': True|False,
'Description': 'string',
'CreateDate': "2020-12-6T17:16:45",
'UpdateDate':"2020-12-6T17:16:45"
}]
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
|
Général |
| Tableau CSV | Titre : Stratégies IAM Colonnes : Nom de la règle ID de stratégie Date de création Date de la mise à jour |
Général |
Répertorier les utilisateurs
Obtenir la liste de tous les utilisateurs dans IAM.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nombre maximal d'utilisateurs à renvoyer | Integer | 50 | Non | Spécifiez le nombre d'utilisateurs à renvoyer. Le nombre maximal d'utilisateurs est de 1 000. La valeur par défaut est 50. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Résultat JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook : En cas de réussite : afficher "Successfully listed available users in AWS IAM" (Liste des utilisateurs disponibles dans AWS IAM récupérée) Si aucune donnée n'est disponible : affichez "Aucun utilisateur trouvé dans AWS IAM".
En cas d'échec (identifiants incorrects, pas de connexion au serveur, autre erreur du serveur, si max>10000) : afficher "Error executing action 'List Users'. Motif : {exception.stacktrace} |
Général |
| Tableau CSV | Titre : Utilisateurs IAM Colonnes : Nom d'utilisateur ID utilisateur ARN Date de création |
Général |
Ping
Testez la connectivité à AWS IAM avec les paramètres fournis sur la page de configuration de l'intégration dans la page du hub de contenus Google SecOps.
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook : if successful: print "Successfully connected to the AWS IAM server with the provided connection parameters!" L'action doit échouer et arrêter l'exécution d'un playbook : if not successful: print "Failed to connect to the AWS IAM server! Error is {0}".format(exception.stacktrace) |
Général |
Supprimer un utilisateur d'un groupe
Ajoute l'utilisateur spécifié au groupe IAM spécifié. Utilisez des groupes pour appliquer les mêmes règles d'autorisation à plusieurs utilisateurs à la fois.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du groupe | Chaîne | N/A | Oui | Nom du groupe à mettre à jour. Remarque : Les noms de groupes ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. |
| Nom de l'utilisateur | Chaîne | N/A | Oui | Nom de l'utilisateur à supprimer. Remarque : Les noms d'utilisateur ne peuvent pas inclure d'espaces et ne doivent contenir que des caractères alphanumériques et/ou les caractères suivants : +=.@_-. Valeurs séparées par une virgule. |
Cette action ne s'exécute pas sur les entités Google SecOps.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.