Operazioni, risorse e chiavi di condizione per AWS Amplify Admin - Service Authorization Reference

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à.

Operazioni, risorse e chiavi di condizione per AWS Amplify Admin

AWS Amplify Admin (prefisso del servizioamplifybackend:) fornisce le seguenti risorse, azioni e chiavi di contesto delle condizioni specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni definite da AWS Amplify Admin

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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.

La colonna Livello di accesso della tabella Azioni descrive come viene classificata l'azione (List, Read, Permissions management o Tagging). Questa classificazione può aiutare a comprendere il livello di accesso che un'operazione mette a disposizione quando viene utilizzata in una policy. Per ulteriori informazioni sui livelli di accesso, vedere Livelli di accesso nei riepiloghi delle politiche.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, puoi specificare un ARN di quel tipo in una istruzione con tale operazione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'elemento Resource in una policy IAM, è necessario includere un ARN o un modello per ogni tipo di risorsa richiesta. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
CloneBackend Concede l'autorizzazione per clonare un ambiente backend Amplify Admin esistente in un nuovo ambiente di backend Amplify Admin Write

backend*

CreateBackend Concede l'autorizzazione per creare un nuovo ambiente backend Amplify Admin tramite Amplify appId Scrittura

created-backend*

CreateBackendAPI Concede l'autorizzazione a creare un'API per un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

api*

backend*

environment*

CreateBackendAuth Concede l'autorizzazione a creare una risorsa di autenticazione per un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

auth*

backend*

environment*

CreateBackendConfig Concede l'autorizzazione per creare una nuova configurazione di backend Amplify Admin tramite Amplify appId Scrittura

config*

CreateBackendStorage Concede l'autorizzazione per creare una risorsa di archiviazione back-end Scrittura

backend*

environment*

storage*

CreateToken Concede l'autorizzazione per creare un token challenge di Amplify Admin tramite appId Scrittura

backend*

token*

DeleteBackend Concede l'autorizzazione a eliminare un ambiente di backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

backend*

environment*

DeleteBackendAPI Concede l'autorizzazione a eliminare un'API di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

api*

backend*

environment*

DeleteBackendAuth Concede l'autorizzazione a eliminare una risorsa di autenticazione di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

auth*

backend*

environment*

DeleteBackendStorage Concede l'autorizzazione per eliminare una risorsa di archiviazione back-end Scrittura

backend*

environment*

storage*

DeleteToken Concede l'autorizzazione per eliminare un token challenge di Amplify Admin tramite appId Scrittura

backend*

token*

GenerateBackendAPIModels Concede l'autorizzazione a generare modelli per un'API di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

api*

backend*

environment*

GetBackend Concede l'autorizzazione a recuperare un ambiente di backend Amplify Admin esistente tramite AppID e backendEnvironmentName Lettura

backend*

environment*

GetBackendAPI Concede l'autorizzazione a recuperare un'API di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Lettura

api*

backend*

environment*

GetBackendAPIModels Concede l'autorizzazione a recuperare i modelli per un'API di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Lettura

api*

backend*

environment*

GetBackendAuth Concede l'autorizzazione a recuperare una risorsa di autenticazione di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Lettura

auth*

backend*

environment*

GetBackendJob Concede l'autorizzazione a recuperare un lavoro di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Lettura

backend*

job*

GetBackendStorage Concede l'autorizzazione per richiamare una risorsa di archiviazione back-end esistente Lettura

backend*

environment*

GetToken Concede l'autorizzazione per richiamare un token challenge di Amplify Admin tramite appId Lettura

backend*

token*

ImportBackendAuth Concede l'autorizzazione a importare una risorsa di autenticazione esistente di un ambiente backend Amplify Admin tramite AppID e backendEnvironmentName Scrittura

auth*

backend*

environment*

ImportBackendStorage Concede l'autorizzazione per importare una risorsa di archiviazione back-end esistente Scrittura

backend*

environment*

storage*

ListBackendJobs Concede l'autorizzazione a recuperare i lavori di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Elenco

backend*

job*

ListS3Buckets Concede l'autorizzazione per richiamare i bucket s3 Elenco

s3:ListAllMyBuckets

RemoveAllBackends Concede l'autorizzazione per eliminare tutti gli ambienti backend Amplify Admin esistenti tramite appId Write

backend*

environment*

RemoveBackendConfig Concede l'autorizzazione per eliminare una configurazione di backend di Amplify Admin tramite Amplify appId Scrittura

config*

UpdateBackendAPI Concede l'autorizzazione ad aggiornare un'API di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

api*

backend*

environment*

UpdateBackendAuth Concede l'autorizzazione ad aggiornare una risorsa di autenticazione di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

auth*

backend*

environment*

UpdateBackendConfig Concede l'autorizzazione per aggiornare una configurazione di backend di Amplify Admin tramite Amplify appId Scrittura

config*

UpdateBackendJob Concede l'autorizzazione ad aggiornare un job di un ambiente backend Amplify Admin esistente tramite AppID e backendEnvironmentName Scrittura

backend*

job*

UpdateBackendStorage Concede l'autorizzazione per aggiornare una risorsa di archiviazione back-end Scrittura

backend*

environment*

storage*

Tipi di risorsa definiti da AWS Amplify Admin

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
created-backend arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/*
backend arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/*
environment arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/environments/*
api arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/api/*
auth arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/auth/*
job arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/job/*
config arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/config/*
token arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/challenge/*
storage arn:${Partition}:amplifybackend:${Region}:${Account}:/backend/${AppId}/storage/*

Chiavi di condizione per AWS Amplify Admin

Amplify Admin non dispone di chiavi di contesto specifiche del servizio che possono essere utilizzate nell'elemento Condition di dichiarazioni di policy. Per l'elenco delle chiavi di contesto globali disponibili per tutti i servizi, vedi AWS Global Condition Context keys.