View a markdown version of this page

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

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Cognito Identity

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

Referenzen:

Von Amazon Cognito Identity 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

CreateIdentityPool

kognitive Identität: CreateIdentityPool

Schreiben

kognitive Identität: TagResource

Markieren, Schreiben

DeleteIdentities

kognitive Identität: DeleteIdentities

Schreiben

DeleteIdentityPool

kognitive Identität: DeleteIdentityPool

Schreiben

DescribeIdentity

kognitive Identität: DescribeIdentity

Lesen

DescribeIdentityPool

kognitive Identität: DescribeIdentityPool

Lesen

GetCredentialsForIdentity

kognitive Identität: GetCredentialsForIdentity

Lesen

GetId

kognitive Identität: GetId

Schreiben

GetIdentityPoolRoles

kognitive Identität: GetIdentityPoolRoles

Lesen

GetOpenIdToken

kognitive Identität: GetOpenIdToken

Lesen

GetOpenIdTokenForDeveloperIdentity

kognitive Identität: GetOpenIdTokenForDeveloperIdentity

Lesen

GetPrincipalTagAttributeMap

kognitive Identität: GetPrincipalTagAttributeMap

Lesen

ListIdentities

kognitive Identität: ListIdentities

Auflisten

ListIdentityPools

kognitive Identität: ListIdentityPools

Auflisten

ListTagsForResource

kognitive Identität: ListTagsForResource

Lesen

LookupDeveloperIdentity

kognitive Identität: LookupDeveloperIdentity

Lesen

MergeDeveloperIdentities

kognitive Identität: MergeDeveloperIdentities

Schreiben

SetIdentityPoolRoles

kognitive Identität: SetIdentityPoolRoles

Schreiben

ich bin: PassRole

Schreiben

SetPrincipalTagAttributeMap

kognitive Identität: SetPrincipalTagAttributeMap

Schreiben

TagResource

kognitive Identität: TagResource

Markieren, Schreiben

UnlinkDeveloperIdentity

kognitive Identität: UnlinkDeveloperIdentity

Schreiben

UnlinkIdentity

kognitive Identität: UnlinkIdentity

Schreiben

UntagResource

kognitive Identität: UntagResource

Markieren, Schreiben

UpdateIdentityPool

kognitive Identität: TagResource

Markieren, Schreiben

kognitive Identität: UntagResource

Markieren, Schreiben

kognitive Identität: UpdateIdentityPool

Schreiben

Von Amazon Cognito Identity 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

CreateIdentityPool

Gewährt die Berechtigung zum Erstellen eines neuen Identitäten-Pools

als: /$ {} RequestTag TagKey

war: TagKeys

Schreiben

DeleteIdentities

Gewährt die Berechtigung zum Löschen von Identitäten aus einem Identitäten-Pool. Sie können eine Liste mit 1 bis 60 Identitäten zum Löschen angeben

kognitive Identität: IdentityPoolArn

Schreiben

DeleteIdentityPool

Gewährt die Berechtigung zum Löschen eines Benutzerpools. Sobald ein Pool gelöscht wird, können die Benutzer keine Authentifizierung mit dem Pool mehr durchführen

Identitätspool*

als: /$ {} ResourceTag TagKey

Schreiben

DescribeIdentity

Gewährt die Berechtigung zur Ausgabe von Metadaten im Zusammenhang mit der angegebenen Identität einschließlich Erstellungszeitpunkt der Identität und zugeordneter verknüpfter Anmeldungen

kognitive Identität: IdentityPoolArn

Lesen

DescribeIdentityPool

Gewährt die Berechtigung zum Abrufen von Informationen zu einem bestimmten Identitäten-Pool, einschließlich Pool-Name, ID-Beschreibung, Erstellungsdatum und aktueller Anzahl von Benutzern

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetCredentialsForIdentity

Gewährt die Berechtigung zur Ausgabe von Anmeldeinformationen für die bereitgestellte Identitäts-ID

kognitive Identitätsauthentifizierung: AccountId

kognitive Identitätsauthentifizierung: IdentityPoolArn

Kognito-Identity-Unauth: AccountId

Kognito-Identity-Unauth: IdentityPoolArn

Lesen

GetId

Gewährt die Berechtigung zum Generieren einer Cognito-ID (oder zum Abrufen). Durch das Angeben mehrerer Anmeldungen wird ein implizit verknüpftes Konto erstellt

kognitive Identitätsauthentifizierung: AccountId

kognitive Identitätsauthentifizierung: IdentityPoolArn

Kognito-Identity-Unauth: AccountId

Kognito-Identity-Unauth: IdentityPoolArn

Schreiben

GetIdentityPoolAnalytics

Erteilt die Erlaubnis, Analysedaten über die gesamte aktuelle Anzahl von Identitäten für alle Identitätspool-Identitätsanbieter () abzurufen IdPs

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetIdentityPoolDailyAnalytics

Erteilt die Erlaubnis, Analysedaten über die Anzahl neuer Identitäten und die Gesamtzahl der Identitäten für alle Identitätspool-Identitätsanbieter abzurufen () IdPs

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetIdentityPoolRoles

Gewährt die Berechtigung zum Abrufen der Rollen für einen Identitäten-Pool

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetIdentityProviderDailyAnalytics

Erteilt die Erlaubnis, Analysedaten über die Anzahl neuer Identitäten und die Gesamtzahl der Identitäten für einen Identitätspool-Identitätsanbieter () abzurufen IdPs

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetOpenIdToken

Gewährt die Berechtigung zum Abrufen eines OpenID-Tokens unter Verwendung einer bekannten Cognito-ID

kognitive Identitätsauthentifizierung: AccountId

kognitive Identitätsauthentifizierung: IdentityPoolArn

Kognito-Identity-Unauth: AccountId

Kognito-Identity-Unauth: IdentityPoolArn

Lesen

GetOpenIdTokenForDeveloperIdentity

Erteilt einem Benutzer, der durch Ihren Backend-Authentifizierungsprozess authentifiziert wurde, die Erlaubnis, ein Cognito IdentityId - und ein OpenID Connect-Token zu registrieren (oder abzurufen)

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

GetPrincipalTagAttributeMap

Gewährt die Berechtigung zum Abrufen der Prinzipal-Tags für einen Identitäten-Pool und einen Anbieter

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

ListIdentities

Gewährt die Berechtigung zum Auflisten von Identitäten in einem Identitäten-Pool

Identitätspool*

als: /$ {} ResourceTag TagKey

Auflisten

ListIdentityPools

Gewährt die Berechtigung zum Auflisten aller Cognito-Identitäten-Pools, die für Ihr Konto registriert sind

List

ListTagsForResource

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

Identitätspool

als: ResourceTag /$ {} TagKey

Lesen

LookupDeveloperIdentity

Erteilt die Berechtigung zum Abrufen der mit einer IdentityId verknüpften DeveloperUserIdentifier Identität oder der Liste der mit einer DeveloperUserIdentifiers verknüpften Identität IdentityId für eine bestehende Identität

Identitätspool*

als: /$ {} ResourceTag TagKey

Lesen

MergeDeveloperIdentities

Erteilt die Erlaubnis, zwei Benutzer zusammenzuführen IdentityIds, die unterschiedliche, im selben Identitätspool existieren und von demselben Entwickleranbieter identifiziert wurden

Identitätspool*

als: /$ {} ResourceTag TagKey

Schreiben

SetIdentityPoolRoles

Gewährt die Berechtigung zum Festlegen der Rollen für einen Identitäten-Pool. Diese Rollen werden verwendet, wenn Handlungsaufforderungen abgegeben werden GetCredentialsForIdentity

Schreiben

SetPrincipalTagAttributeMap

Gewährt die Berechtigung zum Festlegen der Prinzipal-Tags für einen Identitäten-Pool und einen Anbieter. Diese Tags werden verwendet, wenn GetOpenIdToken Handlungsaufforderungen abgegeben werden

Schreiben

TagResource

Gewährt die Berechtigung zum Zuweisen einer Reihe von Tags zu einem Amazon Cognito-Identitäten-Pool

Identitätspool*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

UnlinkDeveloperIdentity

Erteilt die Erlaubnis, die Verknüpfung zwischen einer und einer vorhandenen DeveloperUserIdentifier Identität aufzuheben

Identitätspool*

als: /$ {} ResourceTag TagKey

Schreiben

UnlinkIdentity

Gewährt die Berechtigung zum Aufheben der Verknüpfung eines Identitätsverbunds mit einem vorhandenen Konto

kognitive Identitätsauthentifizierung: AccountId

kognitive Identitätsauthentifizierung: IdentityPoolArn

Schreiben

UntagResource

Gewährt die Berechtigung zum Entfernen der angegebenen Tags aus einem Amazon Cognito-Identitäten-Pool

Identitätspool*

als: /$ {} ResourceTag TagKey

war: TagKeys

Markieren, Schreiben

UpdateIdentityPool

Gewährt die Berechtigung zum Aktualisieren eines Identitäten-Pools

Identitätspool*

als: /$ {} ResourceTag TagKey

Schreiben

Von Amazon Cognito Identity 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

Identitätspool

arn: $ {Partition} :cognito-identity: $ {Region} :$ {Konto} :identitypool/$ {} IdentityPoolId

asTagKey: /$ {} ResourceTag

Bedingungsschlüssel für Amazon Cognito Identity

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

Bedingungsschlüssel Beschreibung Typ

as: RequestTag /$ {} TagKey

Filtert den Zugriff nach 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

kognitive Identitätsauthentifizierung: AccountId

Filtert den Zugriff nach der Eigentümer-ID für authentifizierte Benutzer im Identitätspool. AWS-Konto Gilt für nicht authentifizierte (öffentliche) API-Operationen

Zeichenfolge

Cognito-Identity-Auth: IdentityPoolArn

Filtert den Zugriff anhand der Identitätspool-ID für eine bestimmte Identitäts-ID eines authentifizierten Benutzers. Gilt für nicht authentifizierte (öffentliche) API-Operationen

ARN

Cognito-Identity-Unauth: AccountId

Filtert den Zugriff nach der AWS-Konto Eigentümer-ID eines Identitätspools für Gastbenutzer des Identitätspools. Gilt für nicht authentifizierte (öffentliche) API-Operationen

Zeichenfolge

Cognito-Identity-Unauth: IdentityPoolArn

Filtert den Zugriff anhand der Identitätspool-ID für eine bestimmte Identitäts-ID eines Gastbenutzers. Gilt für nicht authentifizierte (öffentliche) API-Operationen

ARN

kognitive Identität: IdentityPoolArn

Filtert den Zugriff nach der Identitätspool-ID für eine bestimmte Identitäts-ID für und DeleteIdentities DescribeIdentity

ARN