Operazioni, risorse e chiavi di condizione per i pool di utenti Amazon Cognito - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per i pool di utenti Amazon Cognito

I pool di utenti di Amazon Cognito (prefisso del servizio:cognito-idp) forniscono le seguenti risorse, azioni e chiavi di contesto delle condizioni specifiche del servizio da utilizzare nelle politiche di autorizzazione. IAM

Riferimenti:

Operazioni definite dai pool di utenti Amazon Cognito

È possibile specificare le seguenti azioni nell'Actionelemento di una dichiarazione IAM politica. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando si utilizza un'azione in una politica, in genere si consente o si nega l'accesso all'APIoperazione o al CLI comando con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, è possibile specificarne uno ARN di quel tipo in un'istruzione con tale azione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'Resourceelemento di una IAM policy, è necessario includere uno schema ARN o per ogni tipo di risorsa richiesto. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AddCustomAttributes Concede l'autorizzazione per aggiungere gli attributi utente allo schema del pool di utenti Scrittura

userpool*

AdminAddUserToGroup Concede l'autorizzazione per aggiungere un utente a un gruppo Scrittura

userpool*

AdminConfirmSignUp Concede l'autorizzazione per confermare la registrazione di un utente senza un codice di conferma Scrittura

userpool*

AdminCreateUser Concede l'autorizzazione a creare nuovi utenti e inviare messaggi di benvenuto tramite e-mail o SMS Scrittura

userpool*

AdminDeleteUser Concede l'autorizzazione per eliminare un utente Scrittura

userpool*

AdminDeleteUserAttributes Concede l'autorizzazione per eliminare gli attributi da un utente Scrittura

userpool*

AdminDisableProviderForUser Concede l'autorizzazione per scollegare un utente del pool di utenti da un gestore dell'identità digitale (IdP) di terze parti Scrittura

userpool*

AdminDisableUser Concede l'autorizzazione per disattivare un utente Scrittura

userpool*

AdminEnableUser Concede l'autorizzazione per attivare un utente Scrittura

userpool*

AdminForgetDevice Concede l'autorizzazione per annullare la registrazione dei dispositivi di un utente Scrittura

userpool*

AdminGetDevice Concede l'autorizzazione per ottenere informazioni sui dispositivi di un utente Lettura

userpool*

AdminGetUser Concede l'autorizzazione per cercare un utente in base al nome utente Lettura

userpool*

AdminInitiateAuth Concede l'autorizzazione per autenticare un utente Scrittura

userpool*

AdminLinkProviderForUser Concede l'autorizzazione per collegare un utente del pool di utenti a un utente del gestore dell'identità digitale (IdP) di terze parti Scrittura

userpool*

AdminListDevices Concede l'autorizzazione per elencare i dispositivi ricordati da un utente Elenco

userpool*

AdminListGroupsForUser Concede l'autorizzazione per elencare i gruppi a cui appartiene un utente Elenco

userpool*

AdminListUserAuthEvents Concede l'autorizzazione per elencare gli eventi di accesso per un utente Lettura

userpool*

AdminRemoveUserFromGroup Concede l'autorizzazione per rimuovere un utente da un gruppo Scrittura

userpool*

AdminResetUserPassword Concede l'autorizzazione per ripristinare la password di un utente Scrittura

userpool*

AdminRespondToAuthChallenge Concede l'autorizzazione per rispondere a una richiesta di autenticazione durante l'autenticazione di un utente Scrittura

userpool*

AdminSetUserMFAPreference Concede l'autorizzazione a impostare il metodo preferito di qualsiasi utente MFA Scrittura

userpool*

AdminSetUserPassword Concede l'autorizzazione per impostare la password di un utente Scrittura

userpool*

AdminSetUserSettings Concede l'autorizzazione per impostare le impostazioni utente per un utente Scrittura

userpool*

AdminUpdateAuthEventFeedback Concede l'autorizzazione per aggiornare il feedback di sicurezza avanzato per l'evento di autenticazione di un utente Scrittura

userpool*

AdminUpdateDeviceStatus Concede l'autorizzazione per aggiornare lo stato dei dispositivi ricordati da un utente Scrittura

userpool*

AdminUpdateUserAttributes Concede l'autorizzazione per aggiornare gli attributi standard o personalizzati di un utente Scrittura

userpool*

AdminUserGlobalSignOut Concede l'autorizzazione per disconnettere un utente da tutte le sessioni Scrittura

userpool*

AssociateSoftwareToken Concede l'autorizzazione per restituire un codice di chiave segreta condiviso generato univoco per l'utente Scrittura
AssociateWebACL [solo autorizzazione] Concede l'autorizzazione ad associare il pool di utenti a un Web AWS WAF ACL Scrittura

userpool*

webacl*

ChangePassword Concede l'autorizzazione per modificare la password per un utente specificato in un pool di utenti Scrittura
ConfirmDevice Concede l'autorizzazione per confermare il tracciamento del dispositivo. Questa API chiamata è la chiamata che avvia il tracciamento del dispositivo Scrittura
ConfirmForgotPassword Concede l'autorizzazione per consentire a un utente di inserire un codice di conferma per reimpostare una password dimenticata Scrittura
ConfirmSignUp Concede l'autorizzazione per confermare la registrazione di un utente e gestisce l'alias esistente di un utente precedente Scrittura
CreateGroup Concede l'autorizzazione per creare nuovi gruppi di pool di utenti Scrittura

userpool*

CreateIdentityProvider Concede l'autorizzazione per aggiungere i provider di identità ai pool di utenti Scrittura

userpool*

CreateResourceServer Concede l'autorizzazione a creare e configurare ambiti per i server di risorse OAuth 2.0 Scrittura

userpool*

CreateUserImportJob Concede l'autorizzazione a creare processi di importazione degli utenti CSV Scrittura

userpool*

CreateUserPool Concede l'autorizzazione per creare e impostare le policy delle password per i pool di utenti Scrittura

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

CreateUserPoolClient Concede l'autorizzazione per creare i client di app del pool di utenti Scrittura

userpool*

CreateUserPoolDomain Concede l'autorizzazione per aggiungere i domini del pool di utenti Scrittura

userpool*

DeleteGroup Concede l'autorizzazione per eliminare un gruppo di pool di utenti vuoto Scrittura

userpool*

DeleteIdentityProvider Concede l'autorizzazione per eliminare un provider di identità dai pool di utenti Scrittura

userpool*

DeleteResourceServer Concede l'autorizzazione a eliminare qualsiasi server di risorse OAuth 2.0 dai pool di utenti Scrittura

userpool*

DeleteUser Concede l'autorizzazione per consentire a un utente di eliminare sé stesso Scrittura
DeleteUserAttributes Concede l'autorizzazione per eliminare gli attributi per un utente Scrittura
DeleteUserPool Concede l'autorizzazione per eliminare i pool di utenti Scrittura

userpool*

DeleteUserPoolClient Concede l'autorizzazione per eliminare un client di app del pool di utenti Scrittura

userpool*

DeleteUserPoolDomain Concede l'autorizzazione per eliminare un dominio del pool di utenti Scrittura

userpool*

DescribeIdentityProvider Concede l'autorizzazione per descrivere un provider di identità del pool di utenti Lettura

userpool*

DescribeResourceServer Concede l'autorizzazione a descrivere qualsiasi server di risorse OAuth 2.0 Lettura

userpool*

DescribeRiskConfiguration Concede l'autorizzazione per descrivere le impostazioni di configurazione dei rischi dei pool di utenti e dei client di app Lettura

userpool*

DescribeUserImportJob Concede l'autorizzazione per descrivere il processo di importazione di un utente Lettura

userpool*

DescribeUserPool Concede l'autorizzazione per descrivere i pool di utenti Lettura

userpool*

DescribeUserPoolClient Concede l'autorizzazione per descrivere un client di app del pool di utenti Lettura

userpool*

DescribeUserPoolDomain Concede l'autorizzazione per descrivere un dominio del pool di utenti Lettura
DisassociateWebACL [solo autorizzazione] Concede l'autorizzazione a dissociare il pool di utenti da un Web AWS WAF ACL Scrittura

userpool*

ForgetDevice Concede l'autorizzazione per dissociare il dispositivo specificato Scrittura
ForgotPassword Concede l'autorizzazione per inviare un messaggio all'utente finale con un codice di conferma necessario per modificare la password dell'utente Scrittura
GetCSVHeader Concede l'autorizzazione per generare le intestazioni per un file .csv di importazione dell'utente Lettura

userpool*

GetDevice Concede l'autorizzazione per ottenere il dispositivo Lettura
GetGroup Concede l'autorizzazione per descrivere un gruppo di pool di utenti Lettura

userpool*

GetIdentityProviderByIdentifier Concede l'autorizzazione per correlare un identificatore IdP del pool di utenti al nome dell'IdP Lettura

userpool*

GetLogDeliveryConfiguration Concede l'autorizzazione per ottenere la configurazione dettagliata della registrazione delle attività per un pool di utenti Lettura

userpool*

GetSigningCertificate Concede l'autorizzazione per cercare i certificati di firma per i pool di utenti Lettura

userpool*

GetUICustomization Concede l'autorizzazione per ottenere informazioni di personalizzazione dell'interfaccia utente per l'interfaccia utente ospitata di un client di app Lettura

userpool*

GetUser Concede l'autorizzazione per ottenere i  metadati e gli attributi utente per un utente Lettura
GetUserAttributeVerificationCode Concede l'autorizzazione per ottenere il codice di verifica dell'attributo utente per il nome dell'attributo specificato Lettura
GetUserPoolMfaConfig Concede il permesso di cercare la MFA configurazione dei pool di utenti Lettura

userpool*

GetWebACLForResource [solo autorizzazione] Concede l'autorizzazione per accedere al AWS WAF Web ACL associato a un pool di utenti di Amazon Cognito Lettura

userpool*

GlobalSignOut Concede l'autorizzazione per disconnettere gli utenti da tutti i dispositivi Scrittura
InitiateAuth Concede l'autorizzazione per avviare il flusso di autenticazione Scrittura
ListDevices Concede l'autorizzazione per elencare i dispositivi Elenco
ListGroups Concede l'autorizzazione per elencare tutti i gruppi nei pool di utenti Elenco

userpool*

ListIdentityProviders Concede l'autorizzazione per elencare tutti i provider di identità nei pool di utenti Elenco

userpool*

ListResourceServers Concede l'autorizzazione per elencare tutti i server di risorse nei pool di utenti Elenco

userpool*

ListResourcesForWebACL [solo autorizzazione] Concede l'autorizzazione a elencare i pool di utenti associati a un Web AWS WAF ACL Elenco

webacl*

ListTagsForResource Concede l'autorizzazione per elencare i tag assegnati a un pool di utenti di Amazon Cognito Elenco

userpool

ListUserImportJobs Concede l'autorizzazione per elencare tutti i processi di importazione di un utente Elenco

userpool*

ListUserPoolClients Concede l'autorizzazione per elencare tutti i client di app nei pool di utenti Elenco

userpool*

ListUserPools Concede l'autorizzazione per elencare tutti i pool di utenti Elenco
ListUsers Concede l'autorizzazione per elencare gli utenti del pool di utenti Elenco

userpool*

ListUsersInGroup Concede l'autorizzazione per elencare gli utenti in un gruppo Elenco

userpool*

ResendConfirmationCode Concede l'autorizzazione per inviare nuovamente la conferma (per la conferma della registrazione) a un utente specifico nel pool di utenti Scrittura
RespondToAuthChallenge Concede l'autorizzazione per rispondere a un problema di autenticazione Scrittura
RevokeToken Concede l'autorizzazione per revocare tutti i token di accesso generati dal token di aggiornamento specificato Scrittura
SetLogDeliveryConfiguration Concede l'autorizzazione per impostare o modificare la configurazione dettagliata della registrazione delle attività per un pool di utenti Scrittura

userpool*

SetRiskConfiguration Concede l'autorizzazione per impostare la configurazione dei rischi per i pool di utenti e i client di app Scrittura

userpool*

SetUICustomization Concede l'autorizzazione per personalizzare l'interfaccia utente ospitata per un client di app Scrittura

userpool*

SetUserMFAPreference Concede il permesso di impostare le MFA preferenze per l'utente nel pool di utenti Scrittura
SetUserPoolMfaConfig Concede l'autorizzazione a impostare la configurazione del pool di utenti MFA Scrittura

userpool*

SetUserSettings Concede l'autorizzazione a configurare le impostazioni dell'utente come l'autenticazione a più fattori () MFA Scrittura
SignUp Concede l'autorizzazione per registrare l'utente nel pool di utenti specificato e crea un nome utente, una password e gli attributi utente Scrittura
StartUserImportJob Concede l'autorizzazione per avviare il processo di importazione di un utente Scrittura

userpool*

StopUserImportJob Concede l'autorizzazione per arrestare il processo di importazione di un utente Scrittura

userpool*

TagResource Concede l'autorizzazione per aggiungere un tag a un pool di utenti Assegnazione di tag

userpool

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede l'autorizzazione per rimuovere un tag da un pool di utenti Assegnazione di tag

userpool

aws:TagKeys

UpdateAuthEventFeedback Concede l'autorizzazione per aggiornare il feedback per l'evento di autenticazione dell'utente Scrittura

userpool*

UpdateDeviceStatus Concede l'autorizzazione per aggiornare lo stato del dispositivo Scrittura
UpdateGroup Concede l'autorizzazione per aggiornare la configurazione di un gruppo Scrittura

userpool*

UpdateIdentityProvider Concede l'autorizzazione per aggiornare la configurazione di un IdP del pool di utenti Scrittura

userpool*

UpdateResourceServer Concede l'autorizzazione ad aggiornare la configurazione di qualsiasi server di risorse 2.0 OAuth Scrittura

userpool*

UpdateUserAttributes Concede l'autorizzazione per consentire a un utente di aggiornare un attributo specifico (uno alla volta) Scrittura
UpdateUserPool Concede l'autorizzazione per aggiornare la configurazione dei pool di utenti Scrittura

userpool*

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateUserPoolClient Concede l'autorizzazione per aggiornare un client del pool di utenti Scrittura

userpool*

UpdateUserPoolDomain Concede l'autorizzazione per sostituire il certificato per un dominio personalizzato Scrittura

userpool*

VerifySoftwareToken Concede l'autorizzazione a registrare il TOTP codice inserito dall'utente e contrassegna MFA lo stato del token software dell'utente come verificato in caso di successo Scrittura
VerifyUserAttribute Concede l'autorizzazione per verificare un attributo utente utilizzando un codice di verifica monouso Scrittura

Tipi di risorsa definiti dai pool di utenti Amazon Cognito

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'Resourceelemento delle dichiarazioni sulla politica di IAM autorizzazione. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
userpool arn:${Partition}:cognito-idp:${Region}:${Account}:userpool/${UserPoolId}

aws:ResourceTag/${TagKey}

webacl arn:${Partition}:wafv2:${Region}:${Account}:${Scope}/webacl/${Name}/${Id}

Chiavi di condizione per i pool di utenti Amazon Cognito

I pool di utenti di Amazon Cognito definiscono le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una IAM policy. Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Tipo
aws:RequestTag/${TagKey} Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta Stringa
aws:ResourceTag/${TagKey} Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa Stringa
aws:TagKeys Filtra l'accesso in base a una chiave presente nella richiesta ArrayOfString