View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS AppSync - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für AWS AppSync

AWS AppSync (Dienstpräfix: appsync) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS AppSync

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AssociateApi

appsync:AssociateApi

Schreiben

AssociateMergedGraphqlApi

appsync:AssociateMergedGraphqlApi

Schreiben

appsync:AssociateSourceGraphqlApi

Schreiben

AssociateSourceGraphqlApi

appsync:AssociateMergedGraphqlApi

Schreiben

appsync:AssociateSourceGraphqlApi

Schreiben

CreateApi

appsync:CreateApi

Schreiben

appsync:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

CreateApiCache

appsync:CreateApiCache

Schreiben

CreateApiKey

appsync:CreateApiKey

Schreiben

CreateChannelNamespace

appsync:CreateChannelNamespace

Schreiben

appsync:TagResource

Taggen, Schreiben

CreateDataSource

appsync:CreateDataSource

Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

lambda:PassNetworkConnector

Schreiben

CreateDomainName

appsync:CreateDomainName

Schreiben

appsync:TagResource

Taggen, Schreiben

CreateFunction

appsync:CreateFunction

Schreiben

CreateGraphqlApi

appsync:CreateGraphqlApi

Schreiben

appsync:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

CreateResolver

appsync:CreateResolver

Schreiben

CreateType

appsync:CreateType

Schreiben

DeleteApi

appsync:DeleteApi

Schreiben

DeleteApiCache

appsync:DeleteApiCache

Schreiben

DeleteApiKey

appsync:DeleteApiKey

Schreiben

DeleteChannelNamespace

appsync:DeleteChannelNamespace

Schreiben

DeleteDataSource

appsync:DeleteDataSource

Schreiben

DeleteDomainName

appsync:DeleteDomainName

Schreiben

DeleteFunction

appsync:DeleteFunction

Schreiben

DeleteGraphqlApi

appsync:DeleteGraphqlApi

Schreiben

DeleteResolver

appsync:DeleteResolver

Schreiben

DeleteType

appsync:DeleteType

Schreiben

DisassociateApi

appsync:DisassociateApi

Schreiben

DisassociateMergedGraphqlApi

appsync:DisassociateMergedGraphqlApi

Schreiben

DisassociateSourceGraphqlApi

appsync:DisassociateSourceGraphqlApi

Schreiben

EvaluateCode

appsync:EvaluateCode

Lesen

EvaluateMappingTemplate

appsync:EvaluateMappingTemplate

Lesen

FlushApiCache

appsync:FlushApiCache

Write (Schreiben)

GetApi

appsync:GetApi

Lesen

GetApiAssociation

appsync:GetApiAssociation

Lesen

GetApiCache

appsync:GetApiCache

Lesen

GetChannelNamespace

appsync:GetChannelNamespace

Lesen

GetDataSource

appsync:GetDataSource

Lesen

GetDataSourceIntrospection

appsync:GetDataSourceIntrospection

Lesen

GetDomainName

appsync:GetDomainName

Lesen

GetFunction

appsync:GetFunction

Lesen

GetGraphqlApi

appsync:GetGraphqlApi

Lesen

GetGraphqlApiEnvironmentVariables

appsync:GetGraphqlApiEnvironmentVariables

Lesen

GetIntrospectionSchema

appsync:GetIntrospectionSchema

Lesen

GetResolver

appsync:GetResolver

Lesen

GetSchemaCreationStatus

appsync:GetSchemaCreationStatus

Lesen

GetSourceApiAssociation

appsync:GetSourceApiAssociation

Lesen

GetType

appsync:GetType

Lesen

ListApiKeys

appsync:ListApiKeys

Auflisten

ListApis

appsync:ListApis

Auflisten

ListChannelNamespaces

appsync:ListChannelNamespaces

Auflisten

ListDataSources

appsync:ListDataSources

Auflisten

ListDomainNames

appsync:ListDomainNames

Auflisten

ListFunctions

appsync:ListFunctions

Auflisten

ListGraphqlApis

appsync:ListGraphqlApis

Auflisten

ListResolvers

appsync:ListResolvers

Auflisten

ListResolversByFunction

appsync:ListResolversByFunction

Auflisten

ListSourceApiAssociations

appsync:ListSourceApiAssociations

Auflisten

ListTagsForResource

appsync:ListTagsForResource

Lesen

ListTypes

appsync:ListTypes

Auflisten

ListTypesByAssociation

appsync:ListTypesByAssociation

Auflisten

PutGraphqlApiEnvironmentVariables

appsync:PutGraphqlApiEnvironmentVariables

Schreiben

StartDataSourceIntrospection

appsync:StartDataSourceIntrospection

Schreiben

StartSchemaCreation

appsync:StartSchemaCreation

Schreiben

StartSchemaMerge

appsync:StartSchemaMerge

Schreiben

TagResource

appsync:TagResource

Taggen, Schreiben

UntagResource

appsync:UntagResource

Taggen, Schreiben

UpdateApi

appsync:UpdateApi

Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

UpdateApiCache

appsync:UpdateApiCache

Schreiben

UpdateApiKey

appsync:UpdateApiKey

Schreiben

UpdateChannelNamespace

appsync:UpdateChannelNamespace

Schreiben

UpdateDataSource

appsync:UpdateDataSource

Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

lambda:PassNetworkConnector

Schreiben

UpdateDomainName

appsync:UpdateDomainName

Schreiben

UpdateFunction

appsync:UpdateFunction

Schreiben

UpdateGraphqlApi

appsync:UpdateGraphqlApi

Schreiben

iam:PassRole

iam:PassedToService

appsync.amazonaws.com

Schreiben

UpdateResolver

appsync:UpdateResolver

Schreiben

UpdateSourceApiAssociation

appsync:UpdateSourceApiAssociation

Schreiben

UpdateType

appsync:UpdateType

Schreiben

Aktionen definiert durch AWS AppSync

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

AssociateApi

Erteilt die Erlaubnis, eine GraphQL-API an einen benutzerdefinierten Domainnamen anzuhängen in AppSync

domain*

aws:ResourceTag/${TagKey}

Schreiben

AssociateMergedGraphqlApi

Gewährt die Berechtigung zum Verknüpfen einer zusammengeführten API mit einer Quell-API

graphqlapi*

aws:ResourceTag/${TagKey}

Schreiben

AssociateSourceGraphqlApi

Gewährt die Berechtigung zum Verknüpfen einer Quell-API mit einer zusammengeführten API

graphqlapi*

aws:ResourceTag/${TagKey}

Schreiben

CreateApi

Erteilt die Erlaubnis, eine API zu erstellen

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateApiCache

Erteilt die Erlaubnis, einen API-Cache zu erstellen in AppSync

Schreiben

CreateApiKey

Gewährt Berechtigungen zum Erstellen eines eindeutigen Schlüssels, den Sie an Kunden verteilen können, die Ihre API ausführen

Schreiben

CreateChannelNamespace

Erteilt die Erlaubnis, einen Kanal-Namespace zu erstellen

channelNamespace*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateDataSource

Gewährt die Berechtigung zum Erstellen einer Datenquelle

Schreiben

CreateDomainName

Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen in zu erstellen AppSync

domain*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateFunction

Gewährt Berechtigungen zum Erstellen eines neuen Function-Objekts

Schreiben

CreateGraphqlApi

Erteilt die Erlaubnis, eine GraphQL-API zu erstellen, die die oberste Ebene darstellt AppSync Ressource

appsync:Visibility

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateResolver

Gewährt die Berechtigung zum Erstellen eines Resolver-Endpunkts. Ein Resolver konvertiert eingehende Anfragen in ein Format, das eine Datenquelle verstehen kann, und er konvertiert die Antworten der Datenquelle in GraphQL

Schreiben

CreateType

Gewährt die Berechtigung zum Erstellen eines neuen Objekttyps.

Schreiben

DeleteApi

Erteilt die Erlaubnis, eine API zu löschen. Dadurch werden auch alle bereinigt AppSync Ressource unter dieser API

api*

aws:ResourceTag/${TagKey}

Schreiben

DeleteApiCache

Erteilt die Erlaubnis, einen API-Cache zu löschen in AppSync

Schreiben

DeleteApiKey

Gewährt Berechtigungen zum Löschen eines API-Schlüssels

Schreiben

DeleteChannelNamespace

Erteilt die Erlaubnis, einen Kanal-Namespace zu löschen

channelNamespace*

aws:ResourceTag/${TagKey}

Schreiben

DeleteDataSource

Gewährt die Berechtigung zum Löschen einer Datenquelle

Schreiben

DeleteDomainName

Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen in zu löschen AppSync

domain*

aws:ResourceTag/${TagKey}

Schreiben

DeleteFunction

Gewährt die Berechtigung zum Löschen einer Lambda-Funktion

Schreiben

DeleteGraphqlApi

Gewährt Berechtigungen zum Löschen eines GraphQL-API-Objekts. Dadurch werden auch alle bereinigt AppSync Ressource unter dieser API

graphqlapi*

aws:ResourceTag/${TagKey}

Schreiben

DeleteResolver

Gewährt die Berechtigung zum Löschen einer Resolver-Regel

Schreiben

DeleteType

Gewährt die Berechtigung zum Löschen eines Ereignistyps.

Schreiben

DisassociateApi

Erteilt die Erlaubnis, eine GraphQL-API von einem benutzerdefinierten Domainnamen in zu trennen AppSync

domain*

aws:ResourceTag/${TagKey}

Schreiben

DisassociateMergedGraphqlApi

Gewährt die Berechtigung zum Entfernen einer verknüpften Quell-API aus einer zusammengeführten API, die von der Quell-API identifiziert wurde

mergedApiAssociation*

Schreiben

DisassociateSourceGraphqlApi

Gewährt die Berechtigung zum Entfernen einer verknüpften Quell-API aus einer zusammengeführten API, die von der zusammengeführten API identifiziert wurde

sourceApiAssociation*

Schreiben

EvaluateCode

Gewährt die Berechtigung zum Auswerten von Code mit einer Laufzeit und einem Kontext

Lesen

EvaluateMappingTemplate

Erteilung der Berechtigung zur Auswertung der Vorlagenzuordnung

Lesen

EventConnect

Erteilt die Erlaubnis, eine Verbindung zu einer Event-API herzustellen

api*

aws:ResourceTag/${TagKey}

Schreiben

EventPublish

Erteilt die Erlaubnis, Ereignisse in einem Kanal-Namespace zu veröffentlichen

channelNamespace*

aws:ResourceTag/${TagKey}

Schreiben

EventSubscribe

Erteilt die Erlaubnis, einen Kanal-Namespace zu abonnieren

channelNamespace*

aws:ResourceTag/${TagKey}

Schreiben

FlushApiCache

Erteilt die Erlaubnis, einen API-Cache zu leeren AppSync

Schreiben

GetApi

Erteilt die Erlaubnis, eine API abzurufen

api*

aws:ResourceTag/${TagKey}

Lesen

GetApiAssociation

Erteilt die Erlaubnis, benutzerdefinierte Domänennamen — GraphQL-API-Zuordnungsdetails in AppSync

domain*

aws:ResourceTag/${TagKey}

Lesen

GetApiCache

Erteilt die Erlaubnis, Informationen über einen API-Cache in zu lesen AppSync

Lesen

GetChannelNamespace

Erteilt die Erlaubnis, einen Kanal-Namespace abzurufen

channelNamespace*

aws:ResourceTag/${TagKey}

Lesen

GetDataSource

Gewährt Berechtigungen zum Abrufen eines DataSource-Objekts

Lesen

GetDataSourceIntrospection

Gewährt Berechtigungen zum Abrufen einer Datenquellen-Introspektion

Lesen

GetDomainName

Erteilt die Erlaubnis, Informationen über einen benutzerdefinierten Domainnamen in zu lesen AppSync

domain*

aws:ResourceTag/${TagKey}

Lesen

GetFunction

Gewährt Berechtigungen zum Abrufen eines Function-Objekts

Lesen

GetGraphqlApi

Gewährt Berechtigungen zum Abrufen eines GraphQL-API-Objekts

graphqlapi*

aws:ResourceTag/${TagKey}

Lesen

GetGraphqlApiEnvironmentVariables

Erteilt die Erlaubnis, die Umgebungsvariablen für eine GraphQL-API abzurufen

Lesen

GetIntrospectionSchema

Gewährt Berechtigungen zum Abrufen des Introspektionsschemas für eine GraphQL-API

Lesen

GetResolver

Gewährt Berechtigungen zum Abrufen eines Resolver-Objekts

Lesen

GetSchemaCreationStatus

Gewährt Berechtigungen zum Abrufen des aktuellen Status einer Produktion zum Erstellen eines Schemas

Lesen

GetSourceApiAssociation

Gewährt die Berechtigung zum Lesen von Informationen über eine zusammengeführte API, die mit einer Quell-API verknüpft ist

sourceApiAssociation*

Lesen

GetType

Gewährt die Berechtigung zum Abrufen einer Regel

Lesen

ListApiKeys

Gewährt Berechtigungen zum Auflisten der API-Schlüssel für eine bestimmte API

Auflisten

ListApis

Erteilt die Erlaubnis, APIs aufzulisten

aws:ResourceTag/${TagKey}

Auflisten

ListChannelNamespaces

Erteilt die Erlaubnis, Kanal-Namespaces aufzulisten

api*

aws:ResourceTag/${TagKey}

Auflisten

ListDataSources

Gewährt Berechtigungen zum Auflisten der Datenquellen für eine bestimmte API

Auflisten

ListDomainNames

Erteilt die Erlaubnis, benutzerdefinierte Domainnamen aufzulisten in AppSync

aws:ResourceTag/${TagKey}

Auflisten

ListFunctions

Gewährt Berechtigungen zum Auflisten der Funktionen für eine bestimmte API

Auflisten

ListGraphqlApis

Gewährt Berechtigungen zum Auflisten Ihrer GraphQL-APIs

Auflisten

ListResolvers

Gewährt Berechtigungen zum Auflisten der Resolver für eine bestimmte API und einen bestimmten Typ

Auflisten

ListResolversByFunction

Gewährt Berechtigungen zum Auflisten der Resolver, die einer bestimmten Funktion zugeordnet sind

Auflisten

ListSourceApiAssociations

Gewährt die Berechtigung zum Auflisten von Quell-APIs, die mit einer zusammengeführten API verknüpft sind

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags für eine Ressource

api

aws:ResourceTag/${TagKey}

Lesen

channelNamespace

aws:ResourceTag/${TagKey}

domain

aws:ResourceTag/${TagKey}

graphqlapi

aws:ResourceTag/${TagKey}

ListTypes

Gewährt Berechtigungen zum Auflisten der Typen für eine bestimmte API

Auflisten

ListTypesByAssociation

Gewährt die Berechtigung zum Auflisten der Typen für eine bestimmte Verknüpfung einer zusammengeführten API und einer Quell-API

Auflisten

PutGraphqlApiEnvironmentVariables

Erteilt die Erlaubnis, die Umgebungsvariablen für eine GraphQL-API zu aktualisieren

Schreiben

SetWebACL

Gewährt Berechtigungen zum Festlegen von Web-ACL

Verwaltung von Berechtigungen, Schreiben

StartDataSourceIntrospection

Gewährt Berechtigungen zur Introspektion einer Datenquelle

Schreiben

StartSchemaCreation

Gewährt Berechtigungen zum Hinzufügen eines neuen Schemas zu Ihrer GraphQL-API. Dieser Vorgang ist asynchron - GetSchemaCreationStatus kann anzeigen, wann es abgeschlossen ist

Schreiben

StartSchemaMerge

Gewährt die Berechtigung zum Initiieren einer Schemazusammenführung für eine bestimmte zusammengeführte API und verknüpfte Quell-API

sourceApiAssociation*

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer Ressource mit Tags

api

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

channelNamespace

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

domain

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

graphqlapi

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Gewährt die Berechtigung zum Aufheben der Markierung einer Ressource

api

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

channelNamespace

aws:ResourceTag/${TagKey}

aws:TagKeys

domain

aws:ResourceTag/${TagKey}

aws:TagKeys

graphqlapi

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateApi

Erteilt die Erlaubnis, eine API zu aktualisieren

api*

aws:ResourceTag/${TagKey}

Schreiben

UpdateApiCache

Erteilt die Erlaubnis, einen API-Cache in zu aktualisieren AppSync

Schreiben

UpdateApiKey

Gewährt Berechtigungen zum Aktualisieren eines API-Schlüssels für eine bestimmte API

Schreiben

UpdateChannelNamespace

Erteilt die Erlaubnis, einen Kanal-Namespace zu aktualisieren

channelNamespace*

aws:ResourceTag/${TagKey}

Schreiben

UpdateDataSource

Gewährt die Berechtigung zum Aktualisieren einer Datenquelle

Schreiben

UpdateDomainName

Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen in zu aktualisieren AppSync

domain*

aws:ResourceTag/${TagKey}

Schreiben

UpdateFunction

Gewährt Berechtigungen zum Aktualisieren eines vorhandenen Function-Objekts

Schreiben

UpdateGraphqlApi

Gewährt Berechtigungen zum Aktualisieren eines GraphQL-API-Objekts

graphqlapi*

aws:ResourceTag/${TagKey}

Schreiben

UpdateResolver

Gewährt die Berechtigung zum Aktualisieren einer Reservierung.

Schreiben

UpdateSourceApiAssociation

Gewährt die Berechtigung zum Aktualisieren der Verknüpfung einer zusammengeführten API mit einer Quell-API

sourceApiAssociation*

Schreiben

UpdateType

Gewährt Berechtigungen zum Aktualisieren eines Type-Objekts

Schreiben

Permission-only Aktionen für AWS AppSync

Die folgenden Aktionen sind definiert durch AWS AppSync sind aber nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateWebACL

Erteilt die Berechtigung, eine Web-ACL und eine Ressource zuzuordnen

api

aws:ResourceTag/${TagKey}

Schreiben

graphqlapi

aws:ResourceTag/${TagKey}

DeleteResourcePolicy

Gewährt die Berechtigung zum Entfernen einer Ressourcenrichtlinie

Schreiben

DisassociateWebACL

Erteilt die Berechtigung, eine Web-ACL von einer Ressource zu trennen

api

aws:ResourceTag/${TagKey}

Schreiben

graphqlapi

aws:ResourceTag/${TagKey}

GetResourcePolicy

Gewährt die Berechtigung zum Lesen einer Ressourcenrichtlinie

Lesen

GetWebACLForResource

Erteilt die Berechtigung, zugehörige Web-ACLs für eine Ressource abzurufen

api

aws:ResourceTag/${TagKey}

Lesen

graphqlapi

aws:ResourceTag/${TagKey}

GraphQL

Gewährt Berechtigungen zum Senden einer GraphQL-Abfrage an eine GraphQL-API

field*

Schreiben

graphqlapi*

aws:ResourceTag/${TagKey}

ListResourcesForWebACL

Erteilt die Erlaubnis, zugehörige Ressourcen für eine Web-ACL abzurufen

Auflisten

PutResourcePolicy

Gewährt die Berechtigung zum Festlegen einer Ressourcenrichtlinie

Schreiben

SourceGraphQL

Gewährt die Berechtigung zum Senden einer GraphQL-Abfrage an eine Quell-API einer zusammengeführten API

field*

Schreiben

graphqlapi*

aws:ResourceTag/${TagKey}

Ressourcentypen, definiert durch AWS AppSync

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

Ressourcentypen ARN Bedingungsschlüssel

api

arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}

aws:ResourceTag/${TagKey}

channelNamespace

arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}/channelNamespace/${ChannelNamespaceName}

aws:ResourceTag/${TagKey}

datasource

arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/datasources/${DatasourceName}

domain

arn:${Partition}:appsync:${Region}:${Account}:domainnames/${DomainName}

aws:ResourceTag/${TagKey}

field

arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}/fields/${FieldName}

function

arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/functions/${FunctionId}

graphqlapi

arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}

aws:ResourceTag/${TagKey}

mergedApiAssociation

arn:${Partition}:appsync:${Region}:${Account}:apis/${SourceGraphQLAPIId}/mergedApiAssociations/${Associationid}

sourceApiAssociation

arn:${Partition}:appsync:${Region}:${Account}:apis/${MergedGraphQLAPIId}/sourceApiAssociations/${Associationid}

type

arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}

Bedingungsschlüssel für AWS AppSync

AWS AppSync definiert die folgenden Bedingungsschlüssel, die verwendet werden können in Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

appsync:Visibility

Filtert den Zugriff nach der Sichtbarkeit einer API

String

aws:RequestTag/${TagKey}

Filtert den Zugriff durch die Tag-Schlüssel-Wert-Paare in der Anforderung

String

aws:ResourceTag/${TagKey}

Filtert Aktionen nach Tag-Schlüsselwertpaaren, die der Ressource angefügt sind

String

aws:TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString