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:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle APIoperazioni disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le politiche di IAM autorizzazione.
Argomenti
Operazioni definite dai pool di utenti Amazon Cognito
È possibile specificare le seguenti azioni nell'Action
elemento 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'Resource
elemento 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 | |||
AdminAddUserToGroup | Concede l'autorizzazione per aggiungere un utente a un gruppo | Scrittura | |||
AdminConfirmSignUp | Concede l'autorizzazione per confermare la registrazione di un utente senza un codice di conferma | Scrittura | |||
AdminCreateUser | Concede l'autorizzazione a creare nuovi utenti e inviare messaggi di benvenuto tramite e-mail o SMS | Scrittura | |||
AdminDeleteUser | Concede l'autorizzazione per eliminare un utente | Scrittura | |||
AdminDeleteUserAttributes | Concede l'autorizzazione per eliminare gli attributi da un utente | Scrittura | |||
AdminDisableProviderForUser | Concede l'autorizzazione per scollegare un utente del pool di utenti da un gestore dell'identità digitale (IdP) di terze parti | Scrittura | |||
AdminDisableUser | Concede l'autorizzazione per disattivare un utente | Scrittura | |||
AdminEnableUser | Concede l'autorizzazione per attivare un utente | Scrittura | |||
AdminForgetDevice | Concede l'autorizzazione per annullare la registrazione dei dispositivi di un utente | Scrittura | |||
AdminGetDevice | Concede l'autorizzazione per ottenere informazioni sui dispositivi di un utente | Lettura | |||
AdminGetUser | Concede l'autorizzazione per cercare un utente in base al nome utente | Lettura | |||
AdminInitiateAuth | Concede l'autorizzazione per autenticare un utente | Scrittura | |||
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 | |||
AdminListDevices | Concede l'autorizzazione per elencare i dispositivi ricordati da un utente | Elenco | |||
AdminListGroupsForUser | Concede l'autorizzazione per elencare i gruppi a cui appartiene un utente | Elenco | |||
AdminListUserAuthEvents | Concede l'autorizzazione per elencare gli eventi di accesso per un utente | Lettura | |||
AdminRemoveUserFromGroup | Concede l'autorizzazione per rimuovere un utente da un gruppo | Scrittura | |||
AdminResetUserPassword | Concede l'autorizzazione per ripristinare la password di un utente | Scrittura | |||
AdminRespondToAuthChallenge | Concede l'autorizzazione per rispondere a una richiesta di autenticazione durante l'autenticazione di un utente | Scrittura | |||
AdminSetUserMFAPreference | Concede l'autorizzazione a impostare il metodo preferito di qualsiasi utente MFA | Scrittura | |||
AdminSetUserPassword | Concede l'autorizzazione per impostare la password di un utente | Scrittura | |||
AdminSetUserSettings | Concede l'autorizzazione per impostare le impostazioni utente per un utente | Scrittura | |||
AdminUpdateAuthEventFeedback | Concede l'autorizzazione per aggiornare il feedback di sicurezza avanzato per l'evento di autenticazione di un utente | Scrittura | |||
AdminUpdateDeviceStatus | Concede l'autorizzazione per aggiornare lo stato dei dispositivi ricordati da un utente | Scrittura | |||
AdminUpdateUserAttributes | Concede l'autorizzazione per aggiornare gli attributi standard o personalizzati di un utente | Scrittura | |||
AdminUserGlobalSignOut | Concede l'autorizzazione per disconnettere un utente da tutte le sessioni | Scrittura | |||
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 | |||
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 | |||
CreateIdentityProvider | Concede l'autorizzazione per aggiungere i provider di identità ai pool di utenti | Scrittura | |||
CreateResourceServer | Concede l'autorizzazione a creare e configurare ambiti per i server di risorse OAuth 2.0 | Scrittura | |||
CreateUserImportJob | Concede l'autorizzazione a creare processi di importazione degli utenti CSV | Scrittura | |||
CreateUserPool | Concede l'autorizzazione per creare e impostare le policy delle password per i pool di utenti | Scrittura | |||
CreateUserPoolClient | Concede l'autorizzazione per creare i client di app del pool di utenti | Scrittura | |||
CreateUserPoolDomain | Concede l'autorizzazione per aggiungere i domini del pool di utenti | Scrittura | |||
DeleteGroup | Concede l'autorizzazione per eliminare un gruppo di pool di utenti vuoto | Scrittura | |||
DeleteIdentityProvider | Concede l'autorizzazione per eliminare un provider di identità dai pool di utenti | Scrittura | |||
DeleteResourceServer | Concede l'autorizzazione a eliminare qualsiasi server di risorse OAuth 2.0 dai pool di utenti | Scrittura | |||
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 | |||
DeleteUserPoolClient | Concede l'autorizzazione per eliminare un client di app del pool di utenti | Scrittura | |||
DeleteUserPoolDomain | Concede l'autorizzazione per eliminare un dominio del pool di utenti | Scrittura | |||
DescribeIdentityProvider | Concede l'autorizzazione per descrivere un provider di identità del pool di utenti | Lettura | |||
DescribeResourceServer | Concede l'autorizzazione a descrivere qualsiasi server di risorse OAuth 2.0 | Lettura | |||
DescribeRiskConfiguration | Concede l'autorizzazione per descrivere le impostazioni di configurazione dei rischi dei pool di utenti e dei client di app | Lettura | |||
DescribeUserImportJob | Concede l'autorizzazione per descrivere il processo di importazione di un utente | Lettura | |||
DescribeUserPool | Concede l'autorizzazione per descrivere i pool di utenti | Lettura | |||
DescribeUserPoolClient | Concede l'autorizzazione per descrivere un client di app del pool di utenti | Lettura | |||
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 | |||
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 | |||
GetDevice | Concede l'autorizzazione per ottenere il dispositivo | Lettura | |||
GetGroup | Concede l'autorizzazione per descrivere un gruppo di pool di utenti | Lettura | |||
GetIdentityProviderByIdentifier | Concede l'autorizzazione per correlare un identificatore IdP del pool di utenti al nome dell'IdP | Lettura | |||
GetLogDeliveryConfiguration | Concede l'autorizzazione per ottenere la configurazione dettagliata della registrazione delle attività per un pool di utenti | Lettura | |||
GetSigningCertificate | Concede l'autorizzazione per cercare i certificati di firma per i pool di utenti | Lettura | |||
GetUICustomization | Concede l'autorizzazione per ottenere informazioni di personalizzazione dell'interfaccia utente per l'interfaccia utente ospitata di un client di app | Lettura | |||
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 | |||
GetWebACLForResource [solo autorizzazione] | Concede l'autorizzazione per accedere al AWS WAF Web ACL associato a un pool di utenti di Amazon Cognito | Lettura | |||
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 | |||
ListIdentityProviders | Concede l'autorizzazione per elencare tutti i provider di identità nei pool di utenti | Elenco | |||
ListResourceServers | Concede l'autorizzazione per elencare tutti i server di risorse nei pool di utenti | Elenco | |||
ListResourcesForWebACL [solo autorizzazione] | Concede l'autorizzazione a elencare i pool di utenti associati a un Web AWS WAF ACL | Elenco | |||
ListTagsForResource | Concede l'autorizzazione per elencare i tag assegnati a un pool di utenti di Amazon Cognito | Elenco | |||
ListUserImportJobs | Concede l'autorizzazione per elencare tutti i processi di importazione di un utente | Elenco | |||
ListUserPoolClients | Concede l'autorizzazione per elencare tutti i client di app nei pool di utenti | Elenco | |||
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 | |||
ListUsersInGroup | Concede l'autorizzazione per elencare gli utenti in un gruppo | Elenco | |||
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 | |||
SetRiskConfiguration | Concede l'autorizzazione per impostare la configurazione dei rischi per i pool di utenti e i client di app | Scrittura | |||
SetUICustomization | Concede l'autorizzazione per personalizzare l'interfaccia utente ospitata per un client di app | Scrittura | |||
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 | |||
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 | |||
StopUserImportJob | Concede l'autorizzazione per arrestare il processo di importazione di un utente | Scrittura | |||
TagResource | Concede l'autorizzazione per aggiungere un tag a un pool di utenti | Assegnazione di tag | |||
UntagResource | Concede l'autorizzazione per rimuovere un tag da un pool di utenti | Assegnazione di tag | |||
UpdateAuthEventFeedback | Concede l'autorizzazione per aggiornare il feedback per l'evento di autenticazione dell'utente | Scrittura | |||
UpdateDeviceStatus | Concede l'autorizzazione per aggiornare lo stato del dispositivo | Scrittura | |||
UpdateGroup | Concede l'autorizzazione per aggiornare la configurazione di un gruppo | Scrittura | |||
UpdateIdentityProvider | Concede l'autorizzazione per aggiornare la configurazione di un IdP del pool di utenti | Scrittura | |||
UpdateResourceServer | Concede l'autorizzazione ad aggiornare la configurazione di qualsiasi server di risorse 2.0 OAuth | Scrittura | |||
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 | |||
UpdateUserPoolClient | Concede l'autorizzazione per aggiornare un client del pool di utenti | Scrittura | |||
UpdateUserPoolDomain | Concede l'autorizzazione per sostituire il certificato per un dominio personalizzato | Scrittura | |||
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'Resource
elemento 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.
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'Condition
elemento 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 |