Azioni, risorse e chiavi di condizione per AWS Transfer Family
AWS Transfer Family (prefisso del servizio:transfer) 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 il riferimento programmatico all'autorizzazione del servizio
per questo servizio.
Argomenti
Operazioni API definite da AWS Transfer Family
La tabella seguente mappa 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 la tabella Azioni.
| Operation | Azione IAM | Chiave di condizione | Valori possibili | Livello di accesso |
|---|---|---|---|---|
|
CreateAccess |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateAgreement |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateConnector |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateProfile |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateServer |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateUser |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateWebApp |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
CreateWorkflow |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
DeleteAccess |
Scrittura |
|||
|
DeleteAgreement |
Scrittura |
|||
|
DeleteCertificate |
Scrittura |
|||
|
DeleteConnector |
Scrittura |
|||
|
DeleteHostKey |
Scrittura |
|||
|
DeleteProfile |
Scrittura |
|||
|
DeleteServer |
Scrittura |
|||
|
DeleteSshPublicKey |
Scrittura |
|||
|
DeleteUser |
Scrittura |
|||
|
DeleteWebApp |
Scrittura |
|||
|
DeleteWebAppCustomization |
Scrittura |
|||
|
DeleteWorkflow |
Scrittura |
|||
|
DescribeAccess |
Lettura |
|||
|
DescribeAgreement |
Lettura |
|||
|
DescribeCertificate |
Lettura |
|||
|
DescribeConnector |
Lettura |
|||
|
DescribeExecution |
Lettura |
|||
|
DescribeHostKey |
Lettura |
|||
|
DescribeProfile |
Lettura |
|||
|
DescribeSecurityPolicy |
Lettura |
|||
|
DescribeServer |
Lettura |
|||
|
DescribeUser |
Lettura |
|||
|
DescribeWebApp |
Lettura |
|||
|
DescribeWebAppCustomization |
Lettura |
|||
|
DescribeWorkflow |
Lettura |
|||
|
ImportCertificate |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
ImportHostKey |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
ImportSshPublicKey |
Scrittura |
|||
|
ListAccesses |
Lettura |
|||
|
ListAgreements |
Lettura |
|||
|
ListCertificates |
Lettura |
|||
|
ListConnectors |
Lettura |
|||
|
ListExecutions |
Lettura |
|||
|
ListFileTransferResults |
Lettura |
|||
|
ListHostKeys |
Lettura |
|||
|
ListProfiles |
Lettura |
|||
|
ListSecurityPolicies |
List |
|||
|
ListServers |
List |
|||
|
ListTagsForResource |
Lettura |
|||
|
ListUsers |
List |
|||
|
ListWebApps |
List |
|||
|
ListWorkflows |
List |
|||
|
SendWorkflowStepState |
Scrittura |
|||
|
StartDirectoryListing |
Scrittura |
|||
|
StartFileTransfer |
Scrittura |
|||
|
StartRemoteDelete |
Scrittura |
|||
|
StartRemoteMove |
Scrittura |
|||
|
StartServer |
Scrittura |
|||
|
StopServer |
Scrittura |
|||
|
TagResource |
Etichettatura, scrittura |
|||
|
TestConnection |
Scrittura |
|||
|
TestIdentityProvider |
Lettura |
|||
|
UntagResource |
Etichettatura, scrittura |
|||
|
UpdateAccess |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateAgreement |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateCertificate |
Scrittura |
|||
|
UpdateConnector |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateHostKey |
Scrittura |
|||
|
UpdateProfile |
Scrittura |
|||
|
UpdateServer |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateUser |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateWebApp |
Scrittura |
|||
Io sono: PassedToService |
transfer.amazonaws.com |
Scrittura |
||
|
UpdateWebAppCustomization |
Scrittura |
Azioni definite da AWS Transfer Family
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.
| Azioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede l'autorizzazione per aggiungere un accesso associato a un server |
Scrittura |
|||
Concede l'autorizzazione per aggiungere un accordo associato a un server |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per creare un connettore |
legge: ResourceTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per creare un profilo |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per creare un server |
legge: ResourceTag /$ {} TagKey trasferimento: RequestSecurityPolicyName trasferimento: RequestServerDomain |
Scrittura |
||
Concede l'autorizzazione per aggiungere un utente associato a un server |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione a creare una webapp |
Scrittura |
|||
Concede l'autorizzazione per creare un flusso di lavoro. |
Scrittura |
|||
Concede l'autorizzazione per eliminare l'accesso |
Scrittura |
|||
Concede l'autorizzazione per eliminare l'accordo |
Scrittura |
|||
Concede l'autorizzazione per eliminare il certificato |
Scrittura |
|||
Concede l'autorizzazione per eliminare il connettore |
Scrittura |
|||
Concede l'autorizzazione per eliminare una chiave host associata a un server |
Scrittura |
|||
Concede l'autorizzazione per eliminare il profilo |
Scrittura |
|||
Concede l'autorizzazione per eliminare un server |
Scrittura |
|||
Concede l'autorizzazione per eliminare una chiave pubblica SSH da un utente |
Scrittura |
|||
Concede l'autorizzazione per eliminare un utente associato a un server |
Scrittura |
|||
Concede il permesso di eliminare la webapp |
Scrittura |
|||
Concede l'autorizzazione a eliminare la personalizzazione della webapp |
Scrittura |
|||
Concede l'autorizzazione per eliminare un flusso di lavoro. |
Scrittura |
|||
Concede l'autorizzazione per descrivere un accesso assegnato a un server |
Lettura |
|||
Concede l'autorizzazione per descrivere un accordo assegnato a un server |
Lettura |
|||
Concede l'autorizzazione per descrivere un certificato |
Lettura |
|||
Concede l'autorizzazione per descrivere un connettore |
Lettura |
|||
Concede l'autorizzazione per descrivere un'esecuzione associata a un flusso di lavoro |
Lettura |
|||
Concede l'autorizzazione per descrivere una chiave host associata a un server |
Lettura |
|||
Concede l'autorizzazione per descrivere un profilo |
Lettura |
|||
Concede l'autorizzazione per descrivere una policy di sicurezza |
Read |
|||
Concede l'autorizzazione per descrivere un server |
Lettura |
|||
Concede l'autorizzazione per descrivere un utente associato a un server |
Lettura |
|||
Concede l'autorizzazione a descrivere una webapp |
Lettura |
|||
Concede l'autorizzazione a descrivere la personalizzazione di una webapp |
Lettura |
|||
Concede l'autorizzazione per descrivere un flusso di lavoro |
Lettura |
|||
Concede l'autorizzazione per aggiungere un certificato |
legge: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per aggiungere una chiave host a un server |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per aggiungere una chiave pubblica SSH a un utente |
Scrittura |
|||
Concede l'autorizzazione per elencare gli accessi |
Lettura |
|||
Concede l'autorizzazione per elencare gli accordi |
Lettura |
|||
Concede l'autorizzazione per elencare i certificati |
Lettura |
|||
Concede l'autorizzazione per elencare i connettori |
Lettura |
|||
Concede l'autorizzazione per elencare le esecuzioni associate a un flusso di lavoro |
Lettura |
|||
Concede l'autorizzazione a elencare gli stati di trasferimento dei file per i connettori |
Lettura |
|||
Concede l'autorizzazione per elencare le chiavi host associate a un server |
Lettura |
|||
Concede l'autorizzazione per elencare i profili |
Lettura |
|||
Concede l'autorizzazione per elencare le policy di sicurezza |
Elenco |
|||
Concede l'autorizzazione per elencare i server |
List |
|||
Concede l'autorizzazione a elencare i tag per una risorsa AWS Transfer Family |
Lettura |
|||
Concede l'autorizzazione per elencare gli utenti associati a un server |
List |
|||
Concede l'autorizzazione a elencare le webapp |
List |
|||
Concede l'autorizzazione per elencare i flussi di lavoro |
List |
|||
Concede l'autorizzazione per inviare una richiamata per le fasi personalizzate asincrone |
Scrittura |
|||
Concede il permesso di avviare un'operazione di elenco su un server remoto utilizzando un connettore |
Scrittura |
|||
Concede l'autorizzazione per avviare un trasferimento di file del connettore |
Scrittura |
|||
Concede l'autorizzazione ad avviare un'operazione di eliminazione del connettore sul server remoto |
Scrittura |
|||
Concede il permesso di avviare un'operazione di spostamento del connettore su un server remoto |
Scrittura |
|||
Concede l'autorizzazione per avviare un server |
Scrittura |
|||
Concede l'autorizzazione per arrestare un server |
Scrittura |
|||
Concede l'autorizzazione a taggare una risorsa AWS Transfer Family |
leggi: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione a testare la connessione di un connettore al server remoto |
Scrittura |
|||
Concede l'autorizzazione per testare il provider di identità personalizzato di un server |
Lettura |
|||
Concede l'autorizzazione a rimuovere i tag da una risorsa AWS Transfer Family |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per aggiornare l'accesso |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un accordo |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un certificato |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un connettore |
Scrittura |
|||
Concede l'autorizzazione per aggiornare una chiave host |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un profilo |
Scrittura |
|||
Concede l'autorizzazione per aggiornare la configurazione di un server |
leggi: ResourceTag /$ {} TagKey trasferimento: RequestSecurityPolicyName |
Scrittura |
||
Concede l'autorizzazione per aggiornare la configurazione di un utente |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare la configurazione di una webapp |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare la configurazione di una personalizzazione di webapp |
Scrittura |
Tipi di risorse definiti da AWS Transfer Family
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} :trasferimento: $ {Region} :$ {Account} :accordo/$ {} /$ {} ServerId AgreementId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :certificato/$ {} CertificateId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :connector/$ {} ConnectorId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :host-key/$ {} /$ {} ServerId HostKeyId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :profile/$ {} ProfileId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :server/$ {} ServerId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :user/$ {} /$ {} ServerId UserName |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :webapp/$ {} WebAppId |
||
arn: $ {Partition} :trasferimento: $ {Region} :$ {Account} :workflow/$ {} WorkflowId |
Chiavi di condizione per AWS Transfer Family
AWS Transfer Family definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.
| Chiavi di condizione | Descrizione | Tipo |
|---|---|---|
Filtra l'accesso per i tag passati nella richiesta |
Stringa |
|
Filtra l'accesso per i tag associati alla risorsa |
Stringa |
|
Filtra l'accesso tramite le chiavi di tag passate nella richiesta |
ArrayOfString |
|
Filtra l'accesso tramite il protocollo del connettore passato nella richiesta |
Stringa |
|
Filtra l'accesso in base al nome della politica di sicurezza passato nella richiesta |
Stringa |
|
Filtra l'accesso in base al dominio di archiviazione passato nella richiesta |
Stringa |
|
Filtra l'accesso in base al tipo di endpoint passato nella richiesta |
Stringa |
|
Filtra l'accesso tramite i protocolli del server passati nella richiesta |
ArrayOfString |