View a markdown version of this page

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

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 von 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 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

AssociateApi

Appsync: AssociateApi

Schreiben

AssociateMergedGraphqlApi

AppSync: AssociateMergedGraphqlApi

Schreiben

AppSync: AssociateSourceGraphqlApi

Schreiben

AssociateSourceGraphqlApi

AppSync: AssociateMergedGraphqlApi

Schreiben

AppSync: AssociateSourceGraphqlApi

Schreiben

CreateApi

AppSync: CreateApi

Schreiben

AppSync: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

appsync.amazonaws.com

Schreiben

CreateApiCache

AppSync: CreateApiCache

Schreiben

CreateApiKey

AppSync: CreateApiKey

Schreiben

CreateChannelNamespace

AppSync: CreateChannelNamespace

Schreiben

AppSync: TagResource

Markieren, Schreiben

CreateDataSource

Appsync: CreateDataSource

Schreiben

ich bin: PassRole

ich bin: PassedToService

appsync.amazonaws.com

Schreiben

CreateDomainName

AppSync: CreateDomainName

Schreiben

AppSync: TagResource

Markieren, Schreiben

CreateFunction

Appsync: CreateFunction

Schreiben

CreateGraphqlApi

AppSync: CreateGraphqlApi

Schreiben

AppSync: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: 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

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

Markieren, Schreiben

UntagResource

Appsync: UntagResource

Markieren, Schreiben

UpdateApi

Appsync: UpdateApi

Schreiben

ich bin: PassRole

ich bin: PassedToService

appsync.amazonaws.com

Schreiben

UpdateApiCache

AppSync: UpdateApiCache

Schreiben

UpdateApiKey

AppSync: UpdateApiKey

Schreiben

UpdateChannelNamespace

AppSync: UpdateChannelNamespace

Schreiben

UpdateDataSource

AppSync: UpdateDataSource

Schreiben

ich bin: PassRole

ich bin: PassedToService

appsync.amazonaws.com

Schreiben

UpdateDomainName

AppSync: UpdateDomainName

Schreiben

UpdateFunction

AppSync: UpdateFunction

Schreiben

UpdateGraphqlApi

AppSync: UpdateGraphqlApi

Schreiben

ich bin: PassRole

ich bin: PassedToService

appsync.amazonaws.com

Schreiben

UpdateResolver

AppSync: UpdateResolver

Schreiben

UpdateSourceApiAssociation

AppSync: UpdateSourceApiAssociation

Schreiben

UpdateType

AppSync: UpdateType

Schreiben

Aktionen definiert von AWS AppSync

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

AssociateApi

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

Domäne*

als: ResourceTag /$ {} TagKey

Schreiben

AssociateMergedGraphqlApi

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

graphqlapi*

als: /$ {} ResourceTag TagKey

Schreiben

AssociateSourceGraphqlApi

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

graphqlapi*

als: /$ {} ResourceTag TagKey

Schreiben

CreateApi

Erteilt die Erlaubnis, eine API zu erstellen

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: 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

Kanal-Namespace*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateDataSource

Gewährt die Berechtigung zum Erstellen einer Datenquelle

Schreiben

CreateDomainName

Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen zu erstellen in AppSync

Domäne*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateFunction

Gewährt Berechtigungen zum Erstellen eines neuen Function-Objekts

Schreiben

CreateGraphqlApi

Erteilt die Erlaubnis zum Erstellen einer GraphQL-API, der Ressource der obersten Ebene AppSync

AppSync: Sichtbarkeit

als: /$ {} RequestTag TagKey

war: 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 AppSync Ressourcen unter dieser API bereinigt

api*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteApiCache

Erteilt die Erlaubnis zum Löschen eines API-Caches 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

Kanal-Namespace*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteDataSource

Gewährt die Berechtigung zum Löschen einer Datenquelle

Schreiben

DeleteDomainName

Erteilt die Erlaubnis zum Löschen eines benutzerdefinierten Domainnamens in AppSync

Domäne*

als: 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 AppSync Ressourcen unter dieser API bereinigt

graphqlapi*

als: /$ {} 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 zu trennen in AppSync

Domäne*

als: 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

zusammengeführt * ApiAssociation

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

Quelle ApiAssociation *

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*

als: ResourceTag /$ {} TagKey

Schreiben

EventPublish

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

Kanal-Namespace*

als: /$ {} ResourceTag TagKey

Schreiben

EventSubscribe

Erteilt die Erlaubnis, einen Kanal-Namespace zu abonnieren

Kanal-Namespace*

als: /$ {} ResourceTag TagKey

Schreiben

FlushApiCache

Erteilt die Erlaubnis, einen API-Cache zu leeren AppSync

Schreiben

GetApi

Erteilt die Erlaubnis zum Abrufen einer API

api*

als: ResourceTag /$ {} TagKey

Lesen

GetApiAssociation

Erteilt die Berechtigung zum Lesen des benutzerdefinierten Domainnamens - GraphQL-API-Zuordnungsdetails in AppSync

Domäne*

als: 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

Kanal-Namespace*

als: /$ {} 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 Berechtigung zum Lesen von Informationen über einen benutzerdefinierten Domainnamen in AppSync

Domäne*

als: ResourceTag /$ {} TagKey

Lesen

GetFunction

Gewährt Berechtigungen zum Abrufen eines Function-Objekts

Lesen

GetGraphqlApi

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

graphqlapi*

als: /$ {} 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

Quelle * ApiAssociation

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, den Kanal-Namespace aufzulisten

api*

als: 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

als: ResourceTag /$ {} TagKey

Lesen

Kanal-Namespace

als: /$ {} ResourceTag TagKey

Domain

as: ResourceTag /$ {} TagKey

graphqlapi

als: /$ {} 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

Rechteverwaltung, 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. Es GetSchemaCreationStatus kann angezeigt werden, wann er 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

Quelle * ApiAssociation

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer Ressource mit Tags

api

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Kanal-Namespace

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Domain

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

graphalapi

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Aufheben der Markierung einer Ressource

api

als: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Kanal-Namespace

als: /$ {} ResourceTag TagKey

war: TagKeys

Domain

aws: ResourceTag /$ {} TagKey

war: TagKeys

graphalapi

als: /$ {} ResourceTag TagKey

war: TagKeys

UpdateApi

Erteilt die Erlaubnis, eine API zu aktualisieren

api*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateApiCache

Erteilt die Erlaubnis, einen API-Cache zu aktualisieren in 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

Kanal-Namespace*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateDataSource

Gewährt die Berechtigung zum Aktualisieren einer Datenquelle

Schreiben

UpdateDomainName

Erteilt die Erlaubnis zur Aktualisierung eines benutzerdefinierten Domainnamens in AppSync

Domäne*

als: 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*

als: /$ {} 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

Quelle * ApiAssociation

Schreiben

UpdateType

Gewährt Berechtigungen zum Aktualisieren eines Type-Objekts

Schreiben

Permission-only Aktionen für AWS AppSync

Die folgenden Aktionen werden durch eine API-Operation definiert, können AWS AppSync aber nicht direkt durch 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, eine Web-ACL und eine Ressource zu verknüpfen

api

als: ResourceTag /$ {} TagKey

Schreiben

graphqlapi

als: /$ {} ResourceTag TagKey

DeleteResourcePolicy

Gewährt die Berechtigung zum Entfernen einer Ressourcenrichtlinie

Schreiben

DisassociateWebACL

Erteilt die Berechtigung, die Zuordnung zwischen einer Web-ACL und einer Ressource zu trennen

api

als: ResourceTag /$ {} TagKey

Schreiben

graphqlapi

als: /$ {} ResourceTag TagKey

GetResourcePolicy

Gewährt die Berechtigung zum Lesen einer Ressourcenrichtlinie

Lesen

GetWebACLForResource

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

api

als: ResourceTag /$ {} TagKey

Lesen

graphqlapi

als: /$ {} ResourceTag TagKey

GraphQL

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

Feld*

Schreiben

graphqlapi*

als: /$ {} 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

Feld*

Schreiben

graphqlapi*

als: /$ {} 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} :$ {Konto} :apis/$ {} ApiId

awsTagKey: /$ {} ResourceTag

Kanal-Namespace

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

als: /$ {} ResourceTag TagKey

Datenquelle

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

Domäne

arn: $ {Partition} :appsync: $ {Region} :$ {Konto} :Domainnames/$ {} DomainName

awsTagKey: /$ {} ResourceTag

Feld

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

Funktion

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

graphqlapi

arn: $ {Partition} :appsync: $ {Region} :$ {Konto} :apis/$ {graphQlaPIId}

asTagKey: /$ {} ResourceTag

zusammengeführt ApiAssociation

arn: $ {Partition} :appsync: $ {Region} :$ {Account} :apis/$ {} /merged /$ {SourceGraphQLAPIIdAssociationid} ApiAssociations

Quelle ApiAssociation

arn: $ {Partition} :appsync: $ {Region} :$ {Account} :apis/$ {} /source /$ {MergedGraphQLAPIIdAssociationid} ApiAssociations

Typ

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

Bedingungsschlüssel für AWS AppSync

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

Bedingungsschlüssel Beschreibung Typ

AppSync: Sichtbarkeit

Filtert den Zugriff nach der Sichtbarkeit einer API

Zeichenfolge

als: /$ {} RequestTag TagKey

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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

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

ArrayOfString