Mise à jour de la configuration d'un groupe d'utilisateurs
Pour modifier les paramètres des groupes d'utilisateurs Amazon Cognito dans la AWS Management Console, parcourez les onglets basés sur les fonctionnalités dans vos paramètres de groupe d'utilisateurs et mettez à jour les champs comme indiqués dans d'autres sections de ce guide. Vous ne pouvez pas modifier certains paramètres après avoir créé un groupe d'utilisateurs. Si vous souhaitez modifier les paramètres suivants, vous devez créer un nouveau groupe d'utilisateurs ou client d'application.
- Nom de groupe d'utilisateurs
-
Nom convivial que vous avez attribué à votre groupe d'utilisateurs. Pour modifier le nom d'un groupe d'utilisateurs, créez un nouveau groupe d'utilisateurs.
- Options de connexion de groupe d'utilisateurs Amazon Cognito
-
Attributs que vos utilisateurs peuvent transmettre en tant que nom d'utilisateur lorsqu'ils se connectent. Quand vous créez un groupe d'utilisateurs, vous pouvez choisir d'autoriser la connexion avec un nom d'utilisateur, une adresse e-mail, un numéro de téléphone ou un nom d'utilisateur préféré. Pour modifier les options de connexion de groupe d'utilisateurs, créez un nouveau groupe d'utilisateurs.
- Make user name case sensitive (Rendre le nom d'utilisateur sensible à la casse)
-
Lorsque vous créez un nom d'utilisateur correspondant à un autre nom d'utilisateur à l'exception de la casse, Amazon Cognito peut les traiter comme un même utilisateur ou comme des utilisateurs différents. Pour plus d'informations, consultez Sensibilité à la casse du groupe d'utilisateurs. Pour modifier la sensibilité à la casse, créez un nouveau groupe d'utilisateurs.
- Attributs requis
-
Attributs pour lesquels vos utilisateurs doivent fournir des valeurs lors de leur inscription ou lorsque vous les créez. Pour plus d'informations, consultez Attributs de groupe d'utilisateurs. Pour modifier les attributs requis, créez un nouveau groupe d'utilisateurs.
- Secret client
-
Lorsque vous créez un client d'application, vous pouvez générer un secret client afin que seules les sources autorisées puissent adresser des demandes à votre groupe d'utilisateurs. Pour plus d'informations, consultez Configuration d'un client d'application pour un groupe d'utilisateurs.. Pour modifier un secret client, créez un nouveau client d'application dans le même groupe d'utilisateurs.
- Attributs personnalisés
-
Attributs incluant des noms personnalisés. Vous pouvez modifier la valeur d'un attribut personnalisé d'un utilisateur, mais vous ne pouvez pas supprimer un attribut personnalisé de votre groupe d'utilisateurs. Pour plus d'informations, consultez Attributs de groupe d'utilisateurs. Si vous atteignez le nombre maximal d'attributs personnalisés et que vous souhaitez modifier la liste, créez un nouveau groupe d'utilisateurs.
Mise à jour d'un groupe d'utilisateurs avec l'API Amazon Cognito ou AWS CLI
Vous pouvez modifier la configuration d'un groupe d'utilisateurs Amazon Cognito à l'aide d'outils d'automatisation tels que l'API Amazon Cognito ou AWS Command Line Interface (AWS CLI). La procédure suivante met à jour votre configuration avec l'opération d'API UpdateUserPool. La même approche, avec des champs de saisie différents, s'applique à UpdateUserPoolClient.
Si vous ne fournissez pas de valeurs pour les paramètres existants, Amazon Cognito leur affecte les valeurs par défaut. Par exemple, lorsque vous avez un paramètre LambdaConfig
existant et que vous soumettez un paramètre UpdateUserPool
avec un paramètre LambdaConfig
vide, vous supprimez l'affectation de toutes les fonctions Lambda aux déclencheurs de groupes d'utilisateurs. Planifiez correctement l'automatisation des changements dans votre groupe d'utilisateurs.
-
Capturez l'état existant de votre groupe d'utilisateurs avec DescribeUserPool.
-
Formatez la sortie de
DescribeUserPool
pour qu'elle corresponde aux paramètres de demande deUpdateUserPool
. Supprimez les champs de niveau supérieur suivants et leurs objets enfants de la sortie de code JSON.-
Arn
-
CreationDate
-
CustomDomain
-
Mettez à jour ce champ avec l'opération d'API UpdateUserPoolDomain.
-
-
Domain
-
Mettez à jour ce champ avec l'opération d'API UpdateUserPoolDomain.
-
-
EmailConfigurationFailure
-
EstimatedNumberOfUsers
-
Id
-
LastModifiedDate
-
Name
-
SchemaAttributes
-
SmsConfigurationFailure
-
Status
-
-
Confirmez que le code JSON résultant correspond aux paramètres de demande de
UpdateUserPool
. -
Modifiez tous les paramètres que vous souhaitez modifier dans le code JSON résultant.
-
Soumettez une demande d'API
UpdateUserPool
avec votre code JSON modifié comme entrée de demande.
Vous pouvez également utiliser cette sortie DescribeUserPool
modifiée dans le paramètre --cli-input-json
de update-user-pool
dans l'interface AWS CLI.
Vous pouvez également exécuter la commande AWS CLI suivante pour générer un objet JSON avec des valeurs vides pour les champs de saisie acceptés pour update-user-pool
. Vous pouvez ensuite remplir ces champs avec les valeurs existantes de votre groupe d'utilisateurs.
aws cognito-idp update-user-pool --generate-cli-skeleton --output json
Utilisez la commande suivante pour générer le même objet JSON pour un client d'application.
aws cognito-idp update-user-pool-client --generate-cli-skeleton --output json