View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Cognito-Benutzerpools - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Cognito-Benutzerpools

Amazon Cognito User Pools (Servicepräfix:cognito-idp) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Cognito Cognito-Benutzerpools definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

AddCustomAttributes

Cognito-IDP: AddCustomAttributes

Schreiben

AddUserPoolClientSecret

Kognito-IDP: AddUserPoolClientSecret

Schreiben

AdminAddUserToGroup

Kognito-IDP: AdminAddUserToGroup

Schreiben

AdminConfirmSignUp

Kognito-IDP: AdminConfirmSignUp

Schreiben

AdminCreateUser

Kognito-IDP: AdminCreateUser

Schreiben

AdminDeleteSoftwareToken

Kognito-IDP: AdminDeleteSoftwareToken

Schreiben

AdminDeleteUser

Kognito-IDP: AdminDeleteUser

Schreiben

AdminDeleteUserAttributes

Kognito-IDP: AdminDeleteUserAttributes

Schreiben

AdminDisableProviderForUser

Kognito-IDP: AdminDisableProviderForUser

Schreiben

AdminDisableUser

Kognito-IDP: AdminDisableUser

Schreiben

AdminEnableUser

Kognito-IDP: AdminEnableUser

Schreiben

AdminForgetDevice

Kognito-IDP: AdminForgetDevice

Schreiben

AdminGetDevice

Kognito-IDP: AdminGetDevice

Lesen

AdminGetUser

Kognito-IDP: AdminGetUser

Lesen

AdminGetUserAuthFactors

Kognito-IDP: AdminGetUserAuthFactors

Lesen

AdminInitiateAuth

Kognito-IDP: AdminInitiateAuth

Schreiben

AdminLinkProviderForUser

Kognito-IDP: AdminLinkProviderForUser

Schreiben

AdminListDevices

Kognito-IDP: AdminListDevices

Auflisten

AdminListGroupsForUser

Kognito-IDP: AdminListGroupsForUser

Auflisten

AdminListUserAuthEvents

Kognito-IDP: AdminListUserAuthEvents

Lesen

AdminRemoveUserFromGroup

Kognito-IDP: AdminRemoveUserFromGroup

Schreiben

AdminResetUserPassword

Kognito-IDP: AdminResetUserPassword

Schreiben

AdminRespondToAuthChallenge

Kognito-IDP: AdminRespondToAuthChallenge

Schreiben

AdminSetUserMFAPreference

Kognito-IDP: AdminSetUserMFAPreference

Schreiben

AdminSetUserPassword

Kognito-IDP: AdminSetUserPassword

Schreiben

AdminSetUserSettings

Kognito-IDP: AdminSetUserSettings

Schreiben

AdminUpdateAuthEventFeedback

Kognito-IDP: AdminUpdateAuthEventFeedback

Schreiben

AdminUpdateDeviceStatus

Kognito-IDP: AdminUpdateDeviceStatus

Schreiben

AdminUpdateUserAttributes

Kognito-IDP: AdminUpdateUserAttributes

Schreiben

AdminUserGlobalSignOut

Kognito-IDP: AdminUserGlobalSignOut

Schreiben

AssociateSoftwareToken

Kognito-IDP: AssociateSoftwareToken

Schreiben

ChangePassword

Kognito-IDP: ChangePassword

Schreiben

ConfirmDevice

Kognito-IDP: ConfirmDevice

Schreiben

ConfirmForgotPassword

Kognito-IDP: ConfirmForgotPassword

Schreiben

ConfirmSignUp

Kognito-IDP: ConfirmSignUp

Schreiben

CreateGroup

Kognito-IDP: CreateGroup

Schreiben

ich bin: PassRole

Schreiben

CreateIdentityProvider

Kognito-IDP: CreateIdentityProvider

Schreiben

CreateManagedLoginBranding

Kognito-IDP: CreateManagedLoginBranding

Schreiben

CreateResourceServer

Kognito-IDP: CreateResourceServer

Schreiben

CreateTerms

Kognito-IDP: CreateTerms

Schreiben

CreateUserImportJob

Kognito-IDP: CreateUserImportJob

Schreiben

ich bin: PassRole

Schreiben

CreateUserPool

Kognito-IDP: CreateUserPool

Schreiben

Kognito-IDP: TagResource

Markieren, Schreiben

ich bin: PassRole

Schreiben

CreateUserPoolClient

Kognito-IDP: CreateUserPoolClient

Schreiben

ich bin: PassRole

Schreiben

CreateUserPoolDomain

Cognito-IDP: CreateUserPoolDomain

Schreiben

CreateUserPoolReplica

Kognito-IDP: CreateUserPoolReplica

Schreiben

DeleteGroup

Kognito-IDP: DeleteGroup

Schreiben

DeleteIdentityProvider

Kognito-IDP: DeleteIdentityProvider

Schreiben

DeleteManagedLoginBranding

Kognito-IDP: DeleteManagedLoginBranding

Schreiben

DeleteResourceServer

Kognito-IDP: DeleteResourceServer

Schreiben

DeleteTerms

Kognito-IDP: DeleteTerms

Schreiben

DeleteUser

Kognito-IDP: DeleteUser

Schreiben

DeleteUserAttributes

Kognito-IDP: DeleteUserAttributes

Schreiben

DeleteUserPool

Kognito-IDP: DeleteUserPool

Schreiben

DeleteUserPoolClient

Kognito-IDP: DeleteUserPoolClient

Schreiben

DeleteUserPoolClientSecret

Kognito-IDP: DeleteUserPoolClientSecret

Schreiben

DeleteUserPoolDomain

Kognito-IDP: DeleteUserPoolDomain

Schreiben

DeleteUserPoolReplica

Kognito-IDP: DeleteUserPoolReplica

Schreiben

DescribeIdentityProvider

Kognito-IDP: DescribeIdentityProvider

Lesen

DescribeManagedLoginBranding

Kognito-IDP: DescribeManagedLoginBranding

Lesen

DescribeManagedLoginBrandingByClient

Kognito-IDP: DescribeManagedLoginBrandingByClient

Lesen

DescribeResourceServer

Kognito-IDP: DescribeResourceServer

Lesen

DescribeRiskConfiguration

Kognito-IDP: DescribeRiskConfiguration

Lesen

DescribeTerms

Kognito-IDP: DescribeTerms

Lesen

DescribeTermsByClient

Kognito-IDP: DescribeTerms

Lesen

DescribeUserImportJob

Kognito-IDP: DescribeUserImportJob

Lesen

DescribeUserPool

Kognito-IDP: DescribeUserPool

Lesen

DescribeUserPoolClient

Kognito-IDP: DescribeUserPoolClient

Lesen

DescribeUserPoolDomain

Kognito-IDP: DescribeUserPoolDomain

Lesen

ForgetDevice

Kognito-IDP: ForgetDevice

Schreiben

ForgotPassword

Kognito-IDP: ForgotPassword

Schreiben

GetCSVHeader

Cognito-IDP: CSV-Header abrufen

Lesen

GetDevice

Kognito-IDP: GetDevice

Lesen

GetGroup

Kognito-IDP: GetGroup

Lesen

GetIdentityProviderByIdentifier

Kognito-IDP: GetIdentityProviderByIdentifier

Lesen

GetLogDeliveryConfiguration

Kognito-IDP: GetLogDeliveryConfiguration

Lesen

GetProvisionedLimit

Kognito-IDP: GetProvisionedLimit

Lesen

GetSigningCertificate

Kognito-IDP: GetSigningCertificate

Lesen

GetTokensFromRefreshToken

Kognito-IDP: GetTokensFromRefreshToken

Schreiben

GetUICustomization

Cognito-IDP: Holen Sie sich die UI-Anpassung

Lesen

GetUser

Cognito-IDP: GetUser

Lesen

GetUserAttributeVerificationCode

Kognito-IDP: GetUserAttributeVerificationCode

Lesen

GetUserPoolMfaConfig

Kognito-IDP: GetUserPoolMfaConfig

Lesen

GlobalSignOut

Kognito-IDP: GlobalSignOut

Schreiben

InitiateAuth

Kognito-IDP: InitiateAuth

Schreiben

ListDevices

Kognito-IDP: ListDevices

Auflisten

ListGroups

Kognito-IDP: ListGroups

Auflisten

ListIdentityProviders

Kognito-IDP: ListIdentityProviders

Auflisten

ListResourceServers

Kognito-IDP: ListResourceServers

Auflisten

ListTagsForResource

Kognito-IDP: ListTagsForResource

Auflisten

ListTerms

Kognito-IDP: ListTerms

Auflisten

ListUserImportJobs

Kognito-IDP: ListUserImportJobs

Auflisten

ListUserPoolClientSecrets

Kognito-IDP: ListUserPoolClientSecrets

Auflisten

ListUserPoolClients

Kognito-IDP: ListUserPoolClients

Auflisten

ListUserPoolReplicas

Kognito-IDP: ListUserPoolReplicas

Auflisten

ListUserPools

Kognito-IDP: ListUserPools

Auflisten

ListUsers

Kognito-IDP: ListUsers

Auflisten

ListUsersInGroup

Kognito-IDP: ListUsersInGroup

Auflisten

ResendConfirmationCode

Kognito-IDP: ResendConfirmationCode

Schreiben

RespondToAuthChallenge

Kognito-IDP: RespondToAuthChallenge

Schreiben

RevokeToken

Kognito-IDP: RevokeToken

Schreiben

SetLogDeliveryConfiguration

Kognito-IDP: SetLogDeliveryConfiguration

Schreiben

SetRiskConfiguration

Kognito-IDP: SetRiskConfiguration

Schreiben

SetUICustomization

Cognito-IDP: Konfiguration der Benutzeroberfläche einrichten

Schreiben

SetUserMFAPreference

Cognito-IDP: SetUserMFAPreference

Schreiben

SetUserPoolMfaConfig

Kognito-IDP: SetUserPoolMfaConfig

Schreiben

ich bin: PassRole

Schreiben

SetUserSettings

Cognito-IDP: SetUserSettings

Schreiben

SignUp

Kognito-IDP: SignUp

Schreiben

StartUserImportJob

Kognito-IDP: StartUserImportJob

Schreiben

StopUserImportJob

Kognito-IDP: StopUserImportJob

Schreiben

TagResource

Kognito-IDP: TagResource

Markieren, Schreiben

UntagResource

Cognito-IDP: UntagResource

Markieren, Schreiben

UpdateAuthEventFeedback

Cognito-IDP: UpdateAuthEventFeedback

Schreiben

UpdateDeviceStatus

Kognito-IDP: UpdateDeviceStatus

Schreiben

UpdateGroup

Kognito-IDP: UpdateGroup

Schreiben

ich bin: PassRole

Schreiben

UpdateIdentityProvider

Cognito-IDP: UpdateIdentityProvider

Schreiben

UpdateManagedLoginBranding

Kognito-IDP: UpdateManagedLoginBranding

Schreiben

UpdateProvisionedLimit

Kognito-IDP: UpdateProvisionedLimit

Schreiben

UpdateResourceServer

Kognito-IDP: UpdateResourceServer

Schreiben

UpdateTerms

Kognito-IDP: UpdateTerms

Schreiben

UpdateUserAttributes

Kognito-IDP: UpdateUserAttributes

Schreiben

UpdateUserPool

Kognito-IDP: TagResource

Markieren, Schreiben

Cognito-IDP: UntagResource

Markieren, Schreiben

Cognito-IDP: UpdateUserPool

Schreiben

ich bin: PassRole

Schreiben

UpdateUserPoolClient

Cognito-IDP: UpdateUserPoolClient

Schreiben

ich bin: PassRole

Schreiben

UpdateUserPoolDomain

Cognito-IDP: UpdateUserPoolDomain

Schreiben

UpdateUserPoolReplica

Kognito-IDP: UpdateUserPoolReplica

Schreiben

VerifySoftwareToken

Kognito-IDP: VerifySoftwareToken

Schreiben

VerifyUserAttribute

Kognito-IDP: VerifyUserAttribute

Schreiben

Von Amazon Cognito-Benutzerpools definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AddCustomAttributes

Gewährt die Berechtigung zum Hinzufügen von Benutzerattributen zum Benutzerpool-Schema

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AddUserPoolClientSecret

Erteilt die Erlaubnis, einem vertraulichen Client ein neues Geheimnis hinzuzufügen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminAddUserToGroup

Gewährt die Berechtigung zum Hinzufügen jedes Benutzers zu jeder Gruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminConfirmSignUp

Gewährt die Berechtigung, die Registrierung eines Benutzers ohne Bestätigungscode zu bestätigen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminCreateUser

Gewährt die Berechtigung, neue Benutzer zu erstellen und Willkommensnachrichten per E-Mail oder SMS zu senden

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminDeleteSoftwareToken

Erteilt die Erlaubnis, das Software-Token eines Benutzers zu löschen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminDeleteUser

Gewährt die Berechtigung zum Löschen eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminDeleteUserAttributes

Gewährt die Berechtigung zum Löschen von Attributen eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminDisableProviderForUser

Gewährt die Berechtigung zur Aufhebung der Verknüpfung eines beliebigen Benutzerpool-Benutzers mit einem Benutzer eines dritten Identitätsanbieters (IdP)

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminDisableUser

Gewährt die Berechtigung zum Deaktivieren eines Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminEnableUser

Gewährt die Berechtigung zum Aktivieren eines Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminForgetDevice

Gewährt die Berechtigung zum Aufheben der Registrierung der Geräte eines Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminGetDevice

Gewährt die Berechtigung zum Abrufen von Informationen über die Geräte eines Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

AdminGetUser

Gewährt die Berechtigung, jeden Benutzer anhand des Benutzernamens nachzuschlagen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

AdminGetUserAuthFactors

Erteilt die Erlaubnis, die konfigurierten Authentifizierungsfaktoren eines Benutzers nachzuschlagen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

AdminInitiateAuth

Gewährt die Berechtigung zum Authentifizieren eines Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminLinkProviderForUser

Gewährt die Berechtigung zum Verknüpfen eines beliebigen Benutzerpool-Benutzers mit einem Drittanbieter-IdP-Benutzer

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminListDevices

Gewährt die Berechtigung zum Auflisten der gespeicherten Geräte eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

AdminListGroupsForUser

Gewährt die Berechtigung zum Auflisten der Gruppen, denen ein Benutzer angehört

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

AdminListUserAuthEvents

Gewährt die Berechtigung zum Auflisten von Anmeldeereignissen für beliebige Benutzer

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

AdminRemoveUserFromGroup

Gewährt die Berechtigung zum Entfernen eines Benutzers aus einer Gruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminResetUserPassword

Gewährt die Berechtigung zum Zurücksetzen des Passworts eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminRespondToAuthChallenge

Gewährt die Berechtigung, auf eine Authentifizierungsherausforderung während der Authentifizierung eines Benutzers zu reagieren

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminSetUserMFAPreference

Gewährt die Berechtigung zum Festlegen der bevorzugten MFA-Methode eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminSetUserPassword

Gewährt die Berechtigung zum Festlegen des Kennworts eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminSetUserSettings

Gewährt die Berechtigung zum Festlegen von Benutzereinstellungen für beliebige Benutzer

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminUpdateAuthEventFeedback

Gewährt die Berechtigung zum Aktualisieren des erweiterten Sicherheitsfeedbacks für das Authentifizierungsereignis eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminUpdateDeviceStatus

Gewährt die Berechtigung zum Aktualisieren des Status der gespeicherten Geräte eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminUpdateUserAttributes

Gewährt die Berechtigung zum Aktualisieren der Standard- oder benutzerdefinierten Attribute eines beliebigen Benutzers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AdminUserGlobalSignOut

Gewährt die Berechtigung zum Abmelden eines Benutzers von allen Sitzungen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

AssociateSoftwareToken

Gewährt die Berechtigung, einen eindeutig generierten, gemeinsam genutzten geheimen Schlüsselcode für den Benutzer zurückzugeben

Schreiben

ChangePassword

Gewährt die Berechtigung zum Ändern des Kennworts für einen angegebenen Benutzer in einem Benutzerpool

Schreiben

ConfirmDevice

Gewährt die Berechtigung zur Bestätigung der Verfolgung des Geräts. Dieser API-Aufruf ist der Aufruf, der die Geräteverfolgung startet.

Schreiben

ConfirmForgotPassword

Gewährt die Berechtigung, einem Benutzer die Eingabe eines Bestätigungscodes zum Zurücksetzen eines vergessenen Passworts zu ermöglichen

Schreiben

ConfirmSignUp

Gewährt die Berechtigung zur Bestätigung der Registrierung eines Benutzers und verwaltet den vorhandenen Alias eines vorherigen Benutzers

Schreiben

CreateGroup

Gewährt die Berechtigung zum Erstellen neuer Benutzerpool-Gruppen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateIdentityProvider

Gewährt die Berechtigung zum Hinzufügen von Identitätsanbietern zu Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateManagedLoginBranding

Erteilt die Erlaubnis, Branding-Einstellungen für die verwaltete Anmeldung zu erstellen und diese einem App-Client zuzuordnen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateResourceServer

Gewährt die Berechtigung zum Erstellen und Konfigurieren von Bereichen für OAuth 2.0-Ressourcenserver

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateTerms

Erteilt die Erlaubnis, Begriffe zu erstellen und sie einem App-Client zuzuordnen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateUserImportJob

Gewährt die Berechtigung zum Erstellen von Benutzer-CSV-Importaufgaben

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateUserPool

Gewährt die Berechtigung zum Erstellen und Festlegen von Passwortrichtlinien für Benutzerpools

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateUserPoolClient

Gewährt die Berechtigung zum Erstellen von Benutzerpool-App-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateUserPoolDomain

Gewährt die Berechtigung zum Hinzufügen von Benutzerpool-Domains

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

CreateUserPoolReplica

Erteilt die Erlaubnis, ein Replikat eines Benutzerpools zu erstellen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteGroup

Gewährt die Berechtigung zum Löschen einer leeren Benutzerpoolgruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteIdentityProvider

Gewährt die Berechtigung zum Löschen beliebiger Identitätsanbieter aus Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteManagedLoginBranding

Erteilt die Erlaubnis, den Branding-Stil für verwaltete Logins für jeden App-Client zu löschen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteResourceServer

Gewährt die Berechtigung zum Löschen beliebiger OAuth 2.0-Ressourcenserver aus Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteTerms

Erteilt die Erlaubnis, Begriffe für einen App-Client zu löschen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteUser

Gewährt einem Benutzer die Berechtigung, sich selbst zu löschen

Schreiben

DeleteUserAttributes

Gewährt die Berechtigung zum Löschen der Attribute für einen Benutzer

Schreiben

DeleteUserPool

Gewährt die Berechtigung zum Löschen von Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteUserPoolClient

Gewährt die Berechtigung zum Löschen eines beliebigen Benutzerpool-App-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteUserPoolClientSecret

Erteilt die Erlaubnis, ein Geheimnis aus einer Liste von Geheimnissen zu löschen, die einem Client zugeordnet sind

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteUserPoolDomain

Gewährt die Berechtigung zum Löschen einer beliebigen Benutzerpool-Domain

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteUserPoolReplica

Erteilt die Erlaubnis, ein Replikat eines Benutzerpools zu löschen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

DescribeIdentityProvider

Gewährt die Berechtigung zum Beschreiben eines beliebigen Benutzerpool-Identitätsanbieters

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeManagedLoginBranding

Erteilt die Erlaubnis, detaillierte Informationen über den Branding-Stil der verwalteten Anmeldung abzurufen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeManagedLoginBrandingByClient

Erteilt die Erlaubnis, detaillierte Informationen über den Branding-Stil der verwalteten Anmeldung abzurufen, die einem App-Client zugeordnet ist

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeResourceServer

Gewährt die Berechtigung, zum Beschreiben jedes OAuth 2.0-Ressourcenservers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeRiskConfiguration

Gewährt die Berechtigung zum Beschreiben der Risikokonfigurationseinstellungen von Benutzerpools und App-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeTerms

Erteilt die Erlaubnis, detaillierte Informationen zu den Bedingungen für einen App-Client abzurufen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeUserImportJob

Gewährt die Berechtigung zum Beschreiben eines beliebigen Benutzerimportauftrags

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeUserPool

Gewährt die Berechtigung zum Beschreiben eines Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeUserPoolClient

Gewährt die Berechtigung zum Beschreiben eines beliebigen Benutzerpool-App-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

DescribeUserPoolDomain

Gewährt die Berechtigung zum Beschreiben einer Benutzerpool-Domain

Lesen

ForgetDevice

Gewährt die Berechtigung zum Verlassen des angegebenen Geräts

Schreiben

ForgotPassword

Gewährt die Berechtigung zum Senden einer Nachricht an den Endbenutzer mit einem Bestätigungscode, der zum Ändern des Passworts des Benutzers erforderlich ist

Schreiben

GetCSVHeader

Gewährt die Berechtigung zum Generieren von Headern für eine Benutzerimport-CSV-Datei

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetDevice

Gewährt die Berechtigung zum Abrufen des Geräts

Lesen

GetGroup

Gewährt die Berechtigung zum Beschreiben einer Benutzerpoolgruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetIdentityProviderByIdentifier

Gewährt die Berechtigung, eine Benutzerpool-IdP-ID mit dem IdP-Namen zu korrelieren

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetLogDeliveryConfiguration

Gewährt die Berechtigung zum Abrufen der detaillierten Konfiguration der Aktivitätsprotokollierung für einen Benutzerpool

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetProvisionedLimit

Erteilt die Erlaubnis, ein bereitgestelltes Limit für das abzurufen AWS-Konto

Lesen

GetSigningCertificate

Gewährt die Berechtigung zum Nachschlagen von Signaturzertifikaten für Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetTokensFromRefreshToken

Erteilt die Erlaubnis, Benutzertoken mit Aktualisierungstoken zu aktualisieren

Schreiben

GetUICustomization

Gewährt die Berechtigung zum Abrufen von Anpassungsinformationen für die gehostete Benutzeroberfläche eines beliebigen App-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GetUser

Gewährt die Berechtigung zum Abrufen der Benutzerattribute und Metadaten für einen Benutzer

Lesen

GetUserAttributeVerificationCode

Gewährt die Berechtigung zum Abrufen des Verifizierungscodes des Benutzerattributs für den angegebenen Attributnamen

Lesen

GetUserPoolMfaConfig

Gewährt die Berechtigung zum Nachschlagen der MFA-Konfiguration eines Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

GlobalSignOut

Gewährt die Berechtigung zum Abmelden von Benutzern von allen Geräten

Schreiben

InitiateAuth

Gewährt die Berechtigung zum Initiieren des Authentifizierungsablaufs

Schreiben

ListDevices

Gewährt die Berechtigung zum Auflisten der Geräte

Auflisten

ListGroups

Gewährt die Berechtigung zum Auflisten aller Gruppen in Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListIdentityProviders

Gewährt die Berechtigung zum Auflisten aller Identitätsanbieter in Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListResourceServers

Gewährt die Berechtigung zum Auflisten aller Ressourcenserver in Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags, die einem Amazon Cognito-Benutzerpool zugeordnet sind

Benutzerpool

als: ResourceTag /$ {} TagKey

Auflisten

ListTerms

Erteilt die Erlaubnis, alle Begriffe für einen Benutzerpool aufzulisten

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserImportJobs

Gewährt die Berechtigung zum Auflisten aller Benutzerimportaufträge

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserPoolClientSecrets

Erteilt die Erlaubnis, alle mit einem Client verknüpften Geheimnisse aufzulisten

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserPoolClients

Gewährt die Berechtigung zum Auflisten aller App-Clients in Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserPoolReplicas

Erteilt die Erlaubnis, Replikate eines Benutzerpools aufzulisten

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUserPools

Gewährt die Berechtigung zum Auflisten aller Benutzerpools

Auflisten

ListUsers

Gewährt die Berechtigung zum Auflisten aller Benutzerpool-Benutzer

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ListUsersInGroup

Gewährt die Berechtigung zum Auflisten von Benutzern in einer beliebigen Gruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Auflisten

ResendConfirmationCode

Gewährt die Berechtigung zum erneuten Senden der Bestätigung (zur Bestätigung der Registrierung) an einen bestimmten Benutzer im Benutzerpool

Schreiben

RespondToAuthChallenge

Gewährt die Berechtigung, auf die Authentifizierungsaufforderung zu antworten

Schreiben

RevokeToken

Gewährt die Berechtigung zum Aufheben aller durch das angegebene Aktualisierungstoken generierten Zugriffstoken

Schreiben

SetLogDeliveryConfiguration

Gewährt die Berechtigung zum Einrichten oder Ändern der Konfiguration der Aktivitätsprotokollierung eines Benutzerpools

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

SetRiskConfiguration

Gewährt die Berechtigung, die Risikokonfiguration für Benutzerpools und App-Clients festzulegen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

SetUICustomization

Gewährt die Berechtigung zum Anpassen der gehosteten Benutzeroberfläche für einen App-Client

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

SetUserMFAPreference

Gewährt die Berechtigung zum Festlegen der MFA-Präferenz für den Benutzer im Benutzerpool

Schreiben

SetUserPoolMfaConfig

Gewährt die Berechtigung zum Festlegen einer Benutzerpool-MFA-Konfiguration

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

SetUserSettings

Gewährt die Berechtigung zum Festlegen von Benutzereinstellungen wie der Multi-Faktor-Authentifizierung (MFA)

Schreiben

SignUp

Gewährt die Berechtigung zur Registrierung des Benutzers im angegebenen Benutzerpool und erstellt einen Benutzernamen, ein Kennwort und Benutzerattribute

Schreiben

StartUserImportJob

Gewährt die Berechtigung zum Starten eines Benutzerimportauftrags

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

StopUserImportJob

Gewährt die Berechtigung zum Stoppen eines Benutzerimportauftrags

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren eines Benutzerpools

Benutzerpool

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

UntagResource

Gewährt die Berechtigung zum Entmarkieren eines Benutzerpools

Benutzerpool

als: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

UpdateAuthEventFeedback

Gewährt die Berechtigung zum Aktualisieren des Feedbacks für das Benutzer-Authentifizierungsereignis

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateDeviceStatus

Gewährt die Berechtigung zum Aktualisieren des Gerätestatus

Schreiben

UpdateGroup

Gewährt die Berechtigung zum Aktualisieren der Konfiguration einer Gruppe

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateIdentityProvider

Gewährt die Berechtigung zum Aktualisieren der Konfiguration eines beliebigen Benutzerpool-IdP

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateManagedLoginBranding

Erteilt die Erlaubnis, die Branding-Einstellungen eines verwalteten Logins zu aktualisieren

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateProvisionedLimit

Erteilt die Erlaubnis, ein bereitgestelltes Limit für das zu aktualisieren AWS-Konto

Schreiben

UpdateResourceServer

Gewährt die Berechtigung zum Aktualisieren der Konfiguration eines beliebigen OAuth 2.0-Ressourcenservers

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTerms

Erteilt die Erlaubnis, die Nutzungsbedingungen für einen App-Client zu aktualisieren

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateUserAttributes

Gewährt einem Benutzer die Berechtigung, ein bestimmtes Attribut (jeweils eines) zu aktualisieren

Schreiben

UpdateUserPool

Gewährt die Berechtigung zum Aktualisieren der Konfiguration eines Benutzerpools

Benutzerpool*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateUserPoolClient

Gewährt die Berechtigung zum Aktualisieren eines Benutzerpool-Clients

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateUserPoolDomain

Gewährt die Berechtigung zum Ersetzen des Zertifikats für eine benutzerdefinierte Domain

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateUserPoolReplica

Erteilt die Erlaubnis, ein Replikat eines Benutzerpools zu aktualisieren

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

VerifySoftwareToken

Gewährt die Berechtigung, den eingegebenen TOTP-Code eines Benutzers zu registrieren und den MFA-Status des Software-Tokens des Benutzers bei Erfolg als verifiziert zu markieren

Schreiben

VerifyUserAttribute

Gewährt die Berechtigung zur Überprüfung eines Benutzerattributs mithilfe eines einmaligen Bestätigungscodes

Schreiben

Permission-only Aktionen für Amazon Cognito Cognito-Benutzerpools

Die folgenden Aktionen werden von Amazon Cognito Cognito-Benutzerpools definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateWebACL

Erteilt die Berechtigung, den Benutzerpool einer AWS WAF-Web-ACL zuzuordnen

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

Webcam*

DisassociateWebACL

Erteilt die Berechtigung, die Zuordnung des Benutzerpools zu einer AWS WAF-Web-ACL aufzuheben

Benutzerpool*

als: ResourceTag /$ {} TagKey

Schreiben

GetWebACLForResource

Erteilt die Berechtigung zum Abrufen der AWS WAF-Web-ACL, die einem Amazon Cognito Cognito-Benutzerpool zugeordnet ist

Benutzerpool*

als: ResourceTag /$ {} TagKey

Lesen

ListResourcesForWebACL

Erteilt die Berechtigung, die Benutzerpools aufzulisten, die einer AWS WAF-Web-ACL zugeordnet sind

Webacl*

Auflisten

Von Amazon Cognito User Pools definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Benutzerpool

arn: $ {Partition} :cognito-idp: $ {Region} :$ {Konto} :userpool/$ {} UserPoolId

asTagKey: /$ {} ResourceTag

webacl

arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /webacl/$ {Name} /$ {ID}

Bedingungsschlüssel für Amazon Cognito-Benutzerpools

Amazon Cognito-Benutzerpools definieren die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

als: /$ {} RequestTag TagKey

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

Zeichenfolge

war: TagKeys

Filtert den Zugriff durch einen Schlüssel in der Anforderung

ArrayOfString