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à.
Azioni, risorse e chiavi di condizione per AWS AppSync
AWS AppSync (prefisso del servizio: appsync) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.
Riferimenti:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza riferimento programmatico all'autorizzazione del servizio
per questo servizio.
Argomenti
Operazioni API definite da AWS AppSync
La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.
| Operazione | Azione IAM | Chiave di condizione | Valori possibili | Livello di accesso |
|---|---|---|---|---|
|
AssociateApi |
Scrittura |
|||
|
AssociateMergedGraphqlApi |
Scrittura |
|||
Scrittura |
||||
|
AssociateSourceGraphqlApi |
Scrittura |
|||
Scrittura |
||||
|
CreateApi |
Scrittura |
|||
Etichettatura, scrittura |
||||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
|
CreateApiCache |
Scrittura |
|||
|
CreateApiKey |
Scrittura |
|||
|
CreateChannelNamespace |
Scrittura |
|||
Etichettare, scrivere |
||||
|
CreateDataSource |
Scrittura |
|||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
Scrittura |
||||
|
CreateDomainName |
Scrittura |
|||
Etichettare, scrivere |
||||
|
CreateFunction |
Scrittura |
|||
|
CreateGraphqlApi |
Scrittura |
|||
Etichettare, scrivere |
||||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
|
CreateResolver |
Scrittura |
|||
|
CreateType |
Scrittura |
|||
|
DeleteApi |
Scrittura |
|||
|
DeleteApiCache |
Scrittura |
|||
|
DeleteApiKey |
Scrittura |
|||
|
DeleteChannelNamespace |
Scrittura |
|||
|
DeleteDataSource |
Scrittura |
|||
|
DeleteDomainName |
Scrittura |
|||
|
DeleteFunction |
Scrittura |
|||
|
DeleteGraphqlApi |
Scrittura |
|||
|
DeleteResolver |
Scrittura |
|||
|
DeleteType |
Scrittura |
|||
|
DisassociateApi |
Scrittura |
|||
|
DisassociateMergedGraphqlApi |
Scrittura |
|||
|
DisassociateSourceGraphqlApi |
Scrittura |
|||
|
EvaluateCode |
Lettura |
|||
|
EvaluateMappingTemplate |
Lettura |
|||
|
FlushApiCache |
Scrittura |
|||
|
GetApi |
Lettura |
|||
|
GetApiAssociation |
Lettura |
|||
|
GetApiCache |
Lettura |
|||
|
GetChannelNamespace |
Lettura |
|||
|
GetDataSource |
Lettura |
|||
|
GetDataSourceIntrospection |
Lettura |
|||
|
GetDomainName |
Lettura |
|||
|
GetFunction |
Lettura |
|||
|
GetGraphqlApi |
Lettura |
|||
|
GetGraphqlApiEnvironmentVariables |
Lettura |
|||
|
GetIntrospectionSchema |
Lettura |
|||
|
GetResolver |
Lettura |
|||
|
GetSchemaCreationStatus |
Lettura |
|||
|
GetSourceApiAssociation |
Lettura |
|||
|
GetType |
Lettura |
|||
|
ListApiKeys |
List |
|||
|
ListApis |
List |
|||
|
ListChannelNamespaces |
List |
|||
|
ListDataSources |
List |
|||
|
ListDomainNames |
List |
|||
|
ListFunctions |
List |
|||
|
ListGraphqlApis |
List |
|||
|
ListResolvers |
List |
|||
|
ListResolversByFunction |
List |
|||
|
ListSourceApiAssociations |
List |
|||
|
ListTagsForResource |
Lettura |
|||
|
ListTypes |
List |
|||
|
ListTypesByAssociation |
List |
|||
|
PutGraphqlApiEnvironmentVariables |
Scrittura |
|||
|
StartDataSourceIntrospection |
Scrittura |
|||
|
StartSchemaCreation |
Scrittura |
|||
|
StartSchemaMerge |
Scrittura |
|||
|
TagResource |
Etichettare, scrivere |
|||
|
UntagResource |
Etichettare, scrivere |
|||
|
UpdateApi |
Scrittura |
|||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
|
UpdateApiCache |
Scrittura |
|||
|
UpdateApiKey |
Scrittura |
|||
|
UpdateChannelNamespace |
Scrittura |
|||
|
UpdateDataSource |
Scrittura |
|||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
Scrittura |
||||
|
UpdateDomainName |
Scrittura |
|||
|
UpdateFunction |
Scrittura |
|||
|
UpdateGraphqlApi |
Scrittura |
|||
iam:PassedToService |
appsync.amazonaws.com |
Scrittura |
||
|
UpdateResolver |
Scrittura |
|||
|
UpdateSourceApiAssociation |
Scrittura |
|||
|
UpdateType |
Scrittura |
Azioni definite da AWS AppSync
Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI 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.
| Operazioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede il permesso di collegare un'API GraphQL a un nome di dominio personalizzato in AppSync |
Scrittura |
|||
Concede l'autorizzazione ad associare un'API unita a un'API di origine |
Scrittura |
|||
Concede l'autorizzazione ad associare un'API di origine a un'API unita |
Scrittura |
|||
Concede il permesso di creare un'API |
Scrittura |
|||
Concede l'autorizzazione a creare una cache API in AppSync |
Scrittura |
|||
Concede l'autorizzazione per creare una chiave univoca che è possibile distribuire ai client che eseguono l'API |
Scrittura |
|||
Concede il permesso di creare un namespace per i canali |
Scrittura |
|||
Concede l'autorizzazione per creare un'origine dati |
Scrittura |
|||
Concede l'autorizzazione a creare un nome di dominio personalizzato in AppSync |
Scrittura |
|||
Concede l'autorizzazione per creare una nuova funzione |
Scrittura |
|||
Concede il permesso di creare un'API GraphQL, che è il livello più alto AppSync risorsa |
Scrittura |
|||
Concede l'autorizzazione per creare un resolver. Un resolver converte le richieste in entrata in un formato che un'origine dati è in grado di comprendere e converte le risposte dell'origine dati in GraphQL. |
Scrittura |
|||
Concede l'autorizzazione per creare un tipo |
Scrittura |
|||
Concede il permesso di eliminare un'API. Questo pulirà anche ogni AppSync risorsa al di sotto di tale API |
Scrittura |
|||
Concede il permesso di eliminare una cache API in AppSync |
Scrittura |
|||
Concede l'autorizzazione per eliminare una chiave API |
Scrittura |
|||
Concede il permesso di eliminare lo spazio dei nomi di un canale |
Scrittura |
|||
Concede l'autorizzazione per eliminare un'origine dati |
Scrittura |
|||
Concede il permesso di eliminare un nome di dominio personalizzato in AppSync |
Scrittura |
|||
Concede l'autorizzazione per eliminare una funzione |
Scrittura |
|||
Concede l'autorizzazione per eliminare un'API GraphQL. Questo pulirà anche ogni AppSync risorsa al di sotto di tale API |
Scrittura |
|||
Concede l'autorizzazione per eliminare un resolver |
Scrittura |
|||
Concede l'autorizzazione per eliminare un tipo |
Scrittura |
|||
Concede il permesso di scollegare un'API GraphQL a un nome di dominio personalizzato in AppSync |
Scrittura |
|||
Concede l'autorizzazione a rimuovere un'API di origine associata da un'API unita identificata dall'API di origine |
Scrittura |
|||
Concede l'autorizzazione a rimuovere un'API di origine associata da un'API unita identificata dall'API unita |
Scrittura |
|||
Concede l'autorizzazione per valutare il codice con un runtime e un contesto |
Lettura |
|||
Concede l'autorizzazione per valutare la mappatura dei modelli |
Lettura |
|||
Concede il permesso di connettersi a un'API per eventi |
Scrittura |
|||
Concede il permesso di pubblicare eventi nel namespace di un canale |
Scrittura |
|||
Concede il permesso di iscriversi al namespace di un canale |
Scrittura |
|||
Concede il permesso di svuotare una cache API AppSync |
Scrittura |
|||
Concede il permesso di recuperare un'API |
Lettura |
|||
Concede l'autorizzazione a leggere il nome di dominio personalizzato - i dettagli dell'associazione API GraphQL in AppSync |
Lettura |
|||
Concede il permesso di leggere informazioni su una cache API in AppSync |
Lettura |
|||
Concede il permesso di recuperare lo spazio dei nomi di un canale |
Lettura |
|||
Concede l'autorizzazione per recuperare un'origine dati |
Lettura |
|||
Concede l'autorizzazione per recuperare l'introspezione di un'origine dati |
Lettura |
|||
Concede il permesso di leggere informazioni su un nome di dominio personalizzato in AppSync |
Lettura |
|||
Concede l'autorizzazione per recuperare una funzione |
Lettura |
|||
Concede l'autorizzazione per recuperare un'API GraphQL |
Lettura |
|||
Concede il permesso di recuperare le variabili di ambiente per un'API GraphQL |
Lettura |
|||
Concede l'autorizzazione per recuperare lo schema di introspezione per un'API GraphQL |
Lettura |
|||
Concede l'autorizzazione per recuperare un resolver |
Lettura |
|||
Concede l'autorizzazione per recuperare lo stato corrente di un'operazione di creazione dello schema |
Lettura |
|||
Concede l'autorizzazione per leggere le informazioni su un'API unita associata all'API di origine |
Lettura |
|||
Concede l'autorizzazione per recuperare un tipo |
Lettura |
|||
Concede l'autorizzazione per elencare le chiavi API per una determinata API |
List |
|||
Concede il permesso di elencare le API |
List |
|||
Concede l'autorizzazione per elencare lo spazio dei nomi dei canali |
List |
|||
Concede l'autorizzazione per elencare le origini dati per una determinata API |
List |
|||
Concede il permesso di enumerare nomi di dominio personalizzati in AppSync |
List |
|||
Concede l'autorizzazione per elencare le funzioni per una determinata API |
List |
|||
Concede l'autorizzazione per elencare le API GraphQL |
List |
|||
Concede l'autorizzazione per elencare i resolver per una determinata API e tipo |
List |
|||
Concede l'autorizzazione per elencare i resolver associati a una funzione specifica |
List |
|||
Concede l'autorizzazione per elencare le API di origine associate a una determinata API unita |
List |
|||
Concede l'autorizzazione per elencare i tag per una risorsa |
Lettura |
|||
Concede l'autorizzazione per elencare i tipi per una determinata API |
List |
|||
Concede l'autorizzazione per elencare i tipi per una determinata API unita e un'associazione di API di origine |
List |
|||
Concede il permesso di aggiornare le variabili di ambiente per un'API GraphQL |
Scrittura |
|||
Concede l'autorizzazione per impostare un ACL Web |
Gestione delle autorizzazioni, scrittura |
|||
Concede l'autorizzazione per eseguire l'introspezione di un'origine dati |
Scrittura |
|||
Concede l'autorizzazione per aggiungere un nuovo schema all'API GraphQL. Questa operazione è asincrona - GetSchemaCreationStatus può mostrare quando è stata completata |
Scrittura |
|||
Concede l'autorizzazione per avviare un'unione di schemi per una determinata API unita e l'API di origine associata |
Scrittura |
|||
Concede l'autorizzazione per applicare un tag a una risorsa. |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per rimuovere un tag da una risorsa. |
Etichettare, scrivere |
|||
Concede il permesso di aggiornare un'API |
Scrittura |
|||
Concede il permesso di aggiornare una cache API in AppSync |
Scrittura |
|||
Concede l'autorizzazione per aggiornare una chiave API per una determinata API |
Scrittura |
|||
Concede il permesso di aggiornare lo spazio dei nomi di un canale |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un'origine dati |
Scrittura |
|||
Concede il permesso di aggiornare un nome di dominio personalizzato in AppSync |
Scrittura |
|||
Concede l'autorizzazione per aggiornare una funzione esistente |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un'API GraphQL |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un resolver |
Scrittura |
|||
Concede l'autorizzazione per aggiornare l'associazione di un'API di origine a un'API unita |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un tipo |
Scrittura |
Permission-only azioni per AWS AppSync
Le seguenti azioni sono definite da AWS AppSync ma non sono direttamente richiamabili tramite alcuna operazione API. Possono essere utilizzati solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.
| Operazioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede il permesso di associare un ACL web e una risorsa |
Scrittura |
|||
Concede l'autorizzazione per rimuovere una policy delle risorse |
Scrittura |
|||
Concede il permesso di dissociare un ACL web da una risorsa |
Scrittura |
|||
Concede l'autorizzazione per leggere una policy della risorsa |
Lettura |
|||
Concede l'autorizzazione per ottenere gli ACL Web associati a una risorsa |
Lettura |
|||
Concede l'autorizzazione per inviare una query GraphQL a un'API GraphQL |
Scrittura |
|||
Concede l'autorizzazione per ottenere risorse associate per un ACL web |
List |
|||
Concede l'autorizzazione per impostare una policy della risorsa |
Scrittura |
|||
Concede l'autorizzazione per inviare una query GraphQL a un'API di origine di un'API unita |
Scrittura |
|||
Tipi di risorse definiti da AWS AppSync
I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.
| Tipi di risorse | ARN | Chiavi di condizione |
|---|---|---|
arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}/channelNamespace/${ChannelNamespaceName} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/datasources/${DatasourceName} |
||
arn:${Partition}:appsync:${Region}:${Account}:domainnames/${DomainName} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}/fields/${FieldName} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/functions/${FunctionId} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${SourceGraphQLAPIId}/mergedApiAssociations/${Associationid} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${MergedGraphQLAPIId}/sourceApiAssociations/${Associationid} |
||
arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName} |
Chiavi di condizione per AWS AppSync
AWS AppSync definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.
| Chiavi di condizione | Descrizione | Tipo |
|---|---|---|
Filtra l'accesso in base alla visibilità di un'API |
String |
|
Filtra l'accesso dalle coppie chiave-valore tag nella richiesta |
String |
|
Filtra l'accesso in base alle coppie chiave-valore di tag collegate alla risorsa |
String |
|
Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta |
ArrayOfString |