View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Transfer Family - 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à.

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:

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 Valore (i) possibile Livello di accesso

CreateAccess

transfer:CreateAccess

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateAgreement

transfer:CreateAgreement

Scrittura

transfer:TagResource

Etichettatura, scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateConnector

transfer:CreateConnector

Scrittura

transfer:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateProfile

transfer:CreateProfile

Scrittura

transfer:TagResource

Taggare, scrivere

CreateServer

transfer:CreateServer

Scrittura

transfer:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateUser

transfer:CreateUser

Scrittura

transfer:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateWebApp

transfer:CreateWebApp

Scrittura

transfer:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

CreateWorkflow

transfer:CreateWorkflow

Scrittura

transfer:TagResource

Taggare, scrivere

DeleteAccess

transfer:DeleteAccess

Scrittura

DeleteAgreement

transfer:DeleteAgreement

Scrittura

DeleteCertificate

transfer:DeleteCertificate

Scrittura

DeleteConnector

transfer:DeleteConnector

Scrittura

DeleteHostKey

transfer:DeleteHostKey

Scrittura

DeleteProfile

transfer:DeleteProfile

Scrittura

DeleteServer

transfer:DeleteServer

Scrittura

DeleteSshPublicKey

transfer:DeleteSshPublicKey

Scrittura

DeleteUser

transfer:DeleteUser

Scrittura

DeleteWebApp

transfer:DeleteWebApp

Scrittura

DeleteWebAppCustomization

transfer:DeleteWebAppCustomization

Scrittura

DeleteWorkflow

transfer:DeleteWorkflow

Scrittura

DescribeAccess

transfer:DescribeAccess

Lettura

DescribeAgreement

transfer:DescribeAgreement

Lettura

DescribeCertificate

transfer:DescribeCertificate

Lettura

DescribeConnector

transfer:DescribeConnector

Lettura

DescribeExecution

transfer:DescribeExecution

Lettura

DescribeHostKey

transfer:DescribeHostKey

Lettura

DescribeProfile

transfer:DescribeProfile

Lettura

DescribeSecurityPolicy

transfer:DescribeSecurityPolicy

Lettura

DescribeServer

transfer:DescribeServer

Lettura

DescribeUser

transfer:DescribeUser

Lettura

DescribeWebApp

transfer:DescribeWebApp

Lettura

DescribeWebAppCustomization

transfer:DescribeWebAppCustomization

Lettura

DescribeWorkflow

transfer:DescribeWorkflow

Lettura

ImportCertificate

transfer:ImportCertificate

Scrittura

transfer:TagResource

Taggare, scrivere

ImportHostKey

transfer:ImportHostKey

Scrittura

transfer:TagResource

Taggare, scrivere

ImportSshPublicKey

transfer:ImportSshPublicKey

Scrittura

ListAccesses

transfer:ListAccesses

Lettura

ListAgreements

transfer:ListAgreements

Lettura

ListCertificates

transfer:ListCertificates

Lettura

ListConnectors

transfer:ListConnectors

Lettura

ListExecutions

transfer:ListExecutions

Lettura

ListFileTransferResults

transfer:ListFileTransferResults

Lettura

ListHostKeys

transfer:ListHostKeys

Lettura

ListProfiles

transfer:ListProfiles

Lettura

ListSecurityPolicies

transfer:ListSecurityPolicies

List

ListServers

transfer:ListServers

List

ListTagsForResource

transfer:ListTagsForResource

Lettura

ListUsers

transfer:ListUsers

List

ListWebApps

transfer:ListWebApps

List

ListWorkflows

transfer:ListWorkflows

List

SendWorkflowStepState

transfer:SendWorkflowStepState

Scrittura

StartDirectoryListing

transfer:StartDirectoryListing

Scrittura

StartFileTransfer

transfer:StartFileTransfer

Scrittura

StartRemoteDelete

transfer:StartRemoteDelete

Scrittura

StartRemoteMove

transfer:StartRemoteMove

Scrittura

StartServer

transfer:StartServer

Scrittura

StopServer

transfer:StopServer

Scrittura

TagResource

transfer:TagResource

Taggare, scrivere

TestConnection

transfer:TestConnection

Scrittura

TestIdentityProvider

transfer:TestIdentityProvider

Lettura

UntagResource

transfer:UntagResource

Taggare, scrivere

UpdateAccess

transfer:UpdateAccess

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateAgreement

transfer:UpdateAgreement

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateCertificate

transfer:UpdateCertificate

Scrittura

UpdateConnector

transfer:UpdateConnector

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateHostKey

transfer:ExportHostKey

Scrittura

transfer:UpdateHostKey

Scrittura

UpdateProfile

transfer:UpdateProfile

Scrittura

UpdateServer

transfer:UpdateServer

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateUser

transfer:UpdateUser

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateWebApp

transfer:UpdateWebApp

Scrittura

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Scrittura

UpdateWebAppCustomization

transfer:UpdateWebAppCustomization

Scrittura

Azioni definite da AWS Transfer Family

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.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateAccess

Concede l'autorizzazione per aggiungere un accesso associato a un server

server*

aws:ResourceTag/${TagKey}

Scrittura

CreateAgreement

Concede l'autorizzazione per aggiungere un accordo associato a un server

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateConnector

Concede l'autorizzazione per creare un connettore

profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

transfer:RequestConnectorProtocol

transfer:RequestSecurityPolicyName

Scrittura

CreateProfile

Concede l'autorizzazione per creare un profilo

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateServer

Concede l'autorizzazione per creare un server

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

transfer:RequestSecurityPolicyName

transfer:RequestServerDomain

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

Write

CreateUser

Concede l'autorizzazione per aggiungere un utente associato a un server

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateWebApp

Concede l'autorizzazione a creare una webapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateWorkflow

Concede l'autorizzazione per creare un flusso di lavoro.

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DeleteAccess

Concede l'autorizzazione per eliminare l'accesso

server*

aws:ResourceTag/${TagKey}

Scrittura

DeleteAgreement

Concede l'autorizzazione per eliminare l'accordo

agreement*

aws:ResourceTag/${TagKey}

Scrittura

DeleteCertificate

Concede l'autorizzazione per eliminare il certificato

certificate*

aws:ResourceTag/${TagKey}

Scrittura

DeleteConnector

Concede l'autorizzazione per eliminare il connettore

connector*

aws:ResourceTag/${TagKey}

Scrittura

DeleteHostKey

Concede l'autorizzazione per eliminare una chiave host associata a un server

host-key*

aws:ResourceTag/${TagKey}

Scrittura

DeleteProfile

Concede l'autorizzazione per eliminare il profilo

profile*

aws:ResourceTag/${TagKey}

Scrittura

DeleteServer

Concede l'autorizzazione per eliminare un server

server*

aws:ResourceTag/${TagKey}

Write

DeleteSshPublicKey

Concede l'autorizzazione per eliminare una chiave pubblica SSH da un utente

user*

aws:ResourceTag/${TagKey}

Write

DeleteUser

Concede l'autorizzazione per eliminare un utente associato a un server

user*

aws:ResourceTag/${TagKey}

Scrittura

DeleteWebApp

Concede l'autorizzazione a eliminare la webapp

webapp*

aws:ResourceTag/${TagKey}

Scrittura

DeleteWebAppCustomization

Concede l'autorizzazione a eliminare la personalizzazione della webapp

webapp*

aws:ResourceTag/${TagKey}

Scrittura

DeleteWorkflow

Concede l'autorizzazione per eliminare un flusso di lavoro.

workflow*

aws:ResourceTag/${TagKey}

Scrittura

DescribeAccess

Concede l'autorizzazione per descrivere un accesso assegnato a un server

server*

aws:ResourceTag/${TagKey}

Lettura

DescribeAgreement

Concede l'autorizzazione per descrivere un accordo assegnato a un server

agreement*

aws:ResourceTag/${TagKey}

Lettura

DescribeCertificate

Concede l'autorizzazione per descrivere un certificato

certificate*

aws:ResourceTag/${TagKey}

Lettura

DescribeConnector

Concede l'autorizzazione per descrivere un connettore

connector*

aws:ResourceTag/${TagKey}

Lettura

DescribeExecution

Concede l'autorizzazione per descrivere un'esecuzione associata a un flusso di lavoro

workflow*

aws:ResourceTag/${TagKey}

Lettura

DescribeHostKey

Concede l'autorizzazione per descrivere una chiave host associata a un server

host-key*

aws:ResourceTag/${TagKey}

Lettura

DescribeProfile

Concede l'autorizzazione per descrivere un profilo

profile*

aws:ResourceTag/${TagKey}

Lettura

DescribeSecurityPolicy

Concede l'autorizzazione per descrivere una policy di sicurezza

Read

DescribeServer

Concede l'autorizzazione per descrivere un server

server*

aws:ResourceTag/${TagKey}

Read

DescribeUser

Concede l'autorizzazione per descrivere un utente associato a un server

user*

aws:ResourceTag/${TagKey}

Lettura

DescribeWebApp

Concede l'autorizzazione a descrivere una webapp

webapp*

aws:ResourceTag/${TagKey}

Lettura

DescribeWebAppCustomization

Concede l'autorizzazione a descrivere la personalizzazione di una webapp

webapp*

aws:ResourceTag/${TagKey}

Lettura

DescribeWorkflow

Concede l'autorizzazione per descrivere un flusso di lavoro

workflow*

aws:ResourceTag/${TagKey}

Lettura

ImportCertificate

Concede l'autorizzazione per aggiungere un certificato

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

ImportHostKey

Concede l'autorizzazione per aggiungere una chiave host a un server

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

ImportSshPublicKey

Concede l'autorizzazione per aggiungere una chiave pubblica SSH a un utente

user*

aws:ResourceTag/${TagKey}

Scrittura

ListAccesses

Concede l'autorizzazione per elencare gli accessi

server*

aws:ResourceTag/${TagKey}

Lettura

ListAgreements

Concede l'autorizzazione per elencare gli accordi

server*

aws:ResourceTag/${TagKey}

Lettura

ListCertificates

Concede l'autorizzazione per elencare i certificati

Lettura

ListConnectors

Concede l'autorizzazione per elencare i connettori

Lettura

ListExecutions

Concede l'autorizzazione per elencare le esecuzioni associate a un flusso di lavoro

workflow*

aws:ResourceTag/${TagKey}

Lettura

ListFileTransferResults

Concede l'autorizzazione a elencare gli stati di trasferimento dei file per i connettori

connector*

aws:ResourceTag/${TagKey}

Lettura

ListHostKeys

Concede l'autorizzazione per elencare le chiavi host associate a un server

server*

aws:ResourceTag/${TagKey}

Lettura

ListProfiles

Concede l'autorizzazione per elencare i profili

Lettura

ListSecurityPolicies

Concede l'autorizzazione per elencare le policy di sicurezza

Elenco

ListServers

Concede l'autorizzazione per elencare i server

List

ListTagsForResource

Concede l'autorizzazione a elencare i tag per una risorsa AWS Transfer Family

agreement

aws:ResourceTag/${TagKey}

Lettura

certificate

aws:ResourceTag/${TagKey}

connector

aws:ResourceTag/${TagKey}

host-key

aws:ResourceTag/${TagKey}

profile

aws:ResourceTag/${TagKey}

server

aws:ResourceTag/${TagKey}

user

aws:ResourceTag/${TagKey}

workflow

aws:ResourceTag/${TagKey}

ListUsers

Concede l'autorizzazione per elencare gli utenti associati a un server

server*

aws:ResourceTag/${TagKey}

List

ListWebApps

Concede l'autorizzazione a elencare le app web

List

ListWorkflows

Concede l'autorizzazione per elencare i flussi di lavoro

List

SendWorkflowStepState

Concede l'autorizzazione per inviare una richiamata per le fasi personalizzate asincrone

workflow*

aws:ResourceTag/${TagKey}

Scrittura

StartDirectoryListing

Concede l'autorizzazione ad avviare un'operazione di elenco su un server remoto utilizzando un connettore

connector*

aws:ResourceTag/${TagKey}

Scrittura

StartFileTransfer

Concede l'autorizzazione per avviare un trasferimento di file del connettore

connector*

aws:ResourceTag/${TagKey}

Scrittura

StartRemoteDelete

Concede l'autorizzazione per avviare un'operazione di eliminazione del connettore su un server remoto

connector*

aws:ResourceTag/${TagKey}

Scrittura

StartRemoteMove

Concede l'autorizzazione per avviare un'operazione di spostamento del connettore sul server remoto

connector*

aws:ResourceTag/${TagKey}

Scrittura

StartServer

Concede l'autorizzazione per avviare un server

server*

aws:ResourceTag/${TagKey}

Write

StopServer

Concede l'autorizzazione per arrestare un server

server*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Concede l'autorizzazione a taggare una risorsa AWS Transfer Family

agreement

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

certificate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

connector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

host-key

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

server

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

webapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

workflow

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TestConnection

Concede l'autorizzazione a testare la connessione di un connettore al server remoto

connector*

aws:ResourceTag/${TagKey}

Scrittura

TestIdentityProvider

Concede l'autorizzazione per testare il provider di identità personalizzato di un server

user*

aws:ResourceTag/${TagKey}

Lettura

UntagResource

Concede l'autorizzazione a rimuovere i tag da una risorsa AWS Transfer Family

agreement

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

certificate

aws:ResourceTag/${TagKey}

aws:TagKeys

connector

aws:ResourceTag/${TagKey}

aws:TagKeys

host-key

aws:ResourceTag/${TagKey}

aws:TagKeys

profile

aws:ResourceTag/${TagKey}

aws:TagKeys

server

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:ResourceTag/${TagKey}

aws:TagKeys

webapp

aws:ResourceTag/${TagKey}

aws:TagKeys

workflow

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccess

Concede l'autorizzazione per aggiornare l'accesso

Scrittura

UpdateAgreement

Concede l'autorizzazione per aggiornare un accordo

agreement*

aws:ResourceTag/${TagKey}

Scrittura

UpdateCertificate

Concede l'autorizzazione per aggiornare un certificato

certificate*

aws:ResourceTag/${TagKey}

Scrittura

UpdateConnector

Concede l'autorizzazione per aggiornare un connettore

connector*

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

Scrittura

profile

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

UpdateHostKey

Concede l'autorizzazione per aggiornare una chiave host

host-key*

aws:ResourceTag/${TagKey}

Scrittura

UpdateProfile

Concede l'autorizzazione per aggiornare un profilo

profile*

aws:ResourceTag/${TagKey}

Scrittura

UpdateServer

Concede l'autorizzazione per aggiornare la configurazione di un server

server*

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

Write

UpdateUser

Concede l'autorizzazione per aggiornare la configurazione di un utente

user*

aws:ResourceTag/${TagKey}

Scrittura

UpdateWebApp

Concede l'autorizzazione ad aggiornare la configurazione di una webapp

webapp*

aws:ResourceTag/${TagKey}

Scrittura

UpdateWebAppCustomization

Concede l'autorizzazione ad aggiornare la configurazione di una personalizzazione di webapp

webapp*

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per AWS Transfer Family

Le seguenti azioni sono definite da AWS Transfer Family ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

ExportHostKey

Concede il permesso di esporre il materiale della chiave privata di una chiave host memorizzandolo in AWS Secrets Manager nell'account del chiamante

host-key*

aws:ResourceTag/${TagKey}

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

agreement

arn:${Partition}:transfer:${Region}:${Account}:agreement/${ServerId}/${AgreementId}

aws:ResourceTag/${TagKey}

certificate

arn:${Partition}:transfer:${Region}:${Account}:certificate/${CertificateId}

aws:ResourceTag/${TagKey}

connector

arn:${Partition}:transfer:${Region}:${Account}:connector/${ConnectorId}

aws:ResourceTag/${TagKey}

host-key

arn:${Partition}:transfer:${Region}:${Account}:host-key/${ServerId}/${HostKeyId}

aws:ResourceTag/${TagKey}

profile

arn:${Partition}:transfer:${Region}:${Account}:profile/${ProfileId}

aws:ResourceTag/${TagKey}

server

arn:${Partition}:transfer:${Region}:${Account}:server/${ServerId}

aws:ResourceTag/${TagKey}

user

arn:${Partition}:transfer:${Region}:${Account}:user/${ServerId}/${UserName}

aws:ResourceTag/${TagKey}

webapp

arn:${Partition}:transfer:${Region}:${Account}:webapp/${WebAppId}

aws:ResourceTag/${TagKey}

workflow

arn:${Partition}:transfer:${Region}:${Account}:workflow/${WorkflowId}

aws:ResourceTag/${TagKey}

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

aws:RequestTag/${TagKey}

Filtra l'accesso per i tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws:TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString

transfer:RequestConnectorProtocol

Filtra l'accesso tramite il protocollo del connettore passato nella richiesta

String

transfer:RequestSecurityPolicyName

Filtra l'accesso in base al nome della politica di sicurezza passato nella richiesta

String

transfer:RequestServerDomain

Filtra l'accesso in base al dominio di archiviazione passato nella richiesta

String

transfer:RequestServerEndpointType

Filtra l'accesso in base al tipo di endpoint passato nella richiesta

String

transfer:RequestServerProtocols

Filtra l'accesso tramite i protocolli del server passati nella richiesta

ArrayOfString