View a markdown version of this page

Actions, ressources et clés de condition pour AWS Transfer Family - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Transfer Family

AWS Transfer Family (préfixe de service :transfer) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Transfer Family

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateAccess

transfert : CreateAccess

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateAgreement

transfert : CreateAgreement

Écrire

transfert : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateConnector

transfert : CreateConnector

Écrire

transfert : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateProfile

transfert : CreateProfile

Écrire

transfert : TagResource

Marquage, écriture

CreateServer

transfert : CreateServer

Écrire

transfert : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateUser

transfert : CreateUser

Écrire

transfert : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateWebApp

transfert : CreateWebApp

Écrire

transfert : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

CreateWorkflow

transfert : CreateWorkflow

Écrire

transfert : TagResource

Marquage, écriture

DeleteAccess

transfert : DeleteAccess

Écrire

DeleteAgreement

transfert : DeleteAgreement

Écrire

DeleteCertificate

transfert : DeleteCertificate

Écrire

DeleteConnector

transfert : DeleteConnector

Écrire

DeleteHostKey

transfert : DeleteHostKey

Écrire

DeleteProfile

transfert : DeleteProfile

Écrire

DeleteServer

transfert : DeleteServer

Écrire

DeleteSshPublicKey

transfert : DeleteSshPublicKey

Écrire

DeleteUser

transfert : DeleteUser

Écrire

DeleteWebApp

transfert : DeleteWebApp

Écrire

DeleteWebAppCustomization

transfert : DeleteWebAppCustomization

Écrire

DeleteWorkflow

transfert : DeleteWorkflow

Écrire

DescribeAccess

transfert : DescribeAccess

Lecture

DescribeAgreement

transfert : DescribeAgreement

Lecture

DescribeCertificate

transfert : DescribeCertificate

Lecture

DescribeConnector

transfert : DescribeConnector

Lecture

DescribeExecution

transfert : DescribeExecution

Lecture

DescribeHostKey

transfert : DescribeHostKey

Lecture

DescribeProfile

transfert : DescribeProfile

Lecture

DescribeSecurityPolicy

transfert : DescribeSecurityPolicy

Lecture

DescribeServer

transfert : DescribeServer

Lecture

DescribeUser

transfert : DescribeUser

Lecture

DescribeWebApp

transfert : DescribeWebApp

Lecture

DescribeWebAppCustomization

transfert : DescribeWebAppCustomization

Lecture

DescribeWorkflow

transfert : DescribeWorkflow

Lecture

ImportCertificate

transfert : ImportCertificate

Écrire

transfert : TagResource

Marquage, écriture

ImportHostKey

transfert : ImportHostKey

Écrire

transfert : TagResource

Marquage, écriture

ImportSshPublicKey

transfert : ImportSshPublicKey

Écrire

ListAccesses

transfert : ListAccesses

Lecture

ListAgreements

transfert : ListAgreements

Lecture

ListCertificates

transfert : ListCertificates

Lecture

ListConnectors

transfert : ListConnectors

Lecture

ListExecutions

transfert : ListExecutions

Lecture

ListFileTransferResults

transfert : ListFileTransferResults

Lecture

ListHostKeys

transfert : ListHostKeys

Lecture

ListProfiles

transfert : ListProfiles

Lecture

ListSecurityPolicies

transfert : ListSecurityPolicies

List

ListServers

transfert : ListServers

List

ListTagsForResource

transfert : ListTagsForResource

Lecture

ListUsers

transfert : ListUsers

List

ListWebApps

transfert : ListWebApps

List

ListWorkflows

transfert : ListWorkflows

List

SendWorkflowStepState

transfert : SendWorkflowStepState

Écrire

StartDirectoryListing

transfert : StartDirectoryListing

Écrire

StartFileTransfer

transfert : StartFileTransfer

Écrire

StartRemoteDelete

transfert : StartRemoteDelete

Écrire

StartRemoteMove

transfert : StartRemoteMove

Écrire

StartServer

transfert : StartServer

Écrire

StopServer

transfert : StopServer

Écrire

TagResource

transfert : TagResource

Marquage, écriture

TestConnection

transfert : TestConnection

Écrire

TestIdentityProvider

transfert : TestIdentityProvider

Lecture

UntagResource

transfert : UntagResource

Marquage, écriture

UpdateAccess

transfert : UpdateAccess

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateAgreement

transfert : UpdateAgreement

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateCertificate

transfert : UpdateCertificate

Écrire

UpdateConnector

transfert : UpdateConnector

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateHostKey

transfert : UpdateHostKey

Écrire

UpdateProfile

transfert : UpdateProfile

Écrire

UpdateServer

transfert : UpdateServer

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateUser

transfert : UpdateUser

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateWebApp

transfert : UpdateWebApp

Écrire

iam : PassRole

iam : PassedToService

transfer.amazonaws.com

Écrire

UpdateWebAppCustomization

transfert : UpdateWebAppCustomization

Écrire

Actions définies par AWS Transfer Family

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CreateAccess

Accorde l'autorisation d'ajouter un accès associé à un serveur

serveur*

était : ResourceTag /$ {} TagKey

Écrire

CreateAgreement

Accorde l'autorisation d'ajouter un accord associé à un serveur

serveur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateConnector

Accorde l'autorisation de créer un connecteur

profile

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

transfert : RequestConnectorProtocol

transfert : RequestSecurityPolicyName

Écrire

CreateProfile

Accorde l'autorisation de créer un profil

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateServer

Accorde l'autorisation de créer un serveur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

transfert : RequestSecurityPolicyName

transfert : RequestServerDomain

transfert : RequestServerEndpointType

transfert : RequestServerProtocols

Écrire

CreateUser

Accorde l'autorisation d'ajouter un utilisateur associé à un serveur

serveur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateWebApp

Accorde l'autorisation de créer une application Web

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateWorkflow

Accorde l'autorisation de créer un flux de travail.

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteAccess

Accorde l'autorisation de supprimer un accès

serveur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteAgreement

Accorde l'autorisation de supprimer un accord

accord*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCertificate

Accorde l'autorisation de supprimer un certificat

certificat*

était : ResourceTag /$ {} TagKey

Écrire

DeleteConnector

Accorde l'autorisation de supprimer un connecteur

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteHostKey

Accorde l'autorisation de supprimer une clé d'hôte associée à un serveur

clé d'hôte*

était : ResourceTag /$ {} TagKey

Écrire

DeleteProfile

Accorde l'autorisation de supprimer un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

DeleteServer

Accorde l'autorisation de supprimer un serveur

serveur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteSshPublicKey

Accorde l'autorisation de supprimer une clé publique SSH d'un utilisateur

utilisateur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteUser

Accorde l'autorisation de supprimer un utilisateur associé à un serveur

utilisateur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteWebApp

Autorise la suppression de l'application Web

application web*

était : ResourceTag /$ {} TagKey

Écrire

DeleteWebAppCustomization

Autorise la suppression de la personnalisation de l'application Web

application web*

était : ResourceTag /$ {} TagKey

Écrire

DeleteWorkflow

Accorde l'autorisation de supprimer un flux de travail.

flux de travail*

était : ResourceTag /$ {} TagKey

Écrire

DescribeAccess

Accorde l'autorisation de décrire un accès associé à un serveur

serveur*

était : ResourceTag /$ {} TagKey

Lecture

DescribeAgreement

Accorde l'autorisation de décrire un accord associé à un serveur

accord*

était : ResourceTag /$ {} TagKey

Lecture

DescribeCertificate

Accorde l'autorisation de décrire un certificat

certificat*

était : ResourceTag /$ {} TagKey

Lecture

DescribeConnector

Accorde l'autorisation de décrire un connecteur

connecteur*

était : ResourceTag /$ {} TagKey

Lecture

DescribeExecution

Accorde l'autorisation de décrire une exécution associée à un flux de travail

flux de travail*

était : ResourceTag /$ {} TagKey

Lecture

DescribeHostKey

Accorde l'autorisation de décrire une clé d'hôte associée à un serveur

clé d'hôte*

était : ResourceTag /$ {} TagKey

Lecture

DescribeProfile

Accorde l'autorisation de décrire un profil

profil*

était : ResourceTag /$ {} TagKey

Lecture

DescribeSecurityPolicy

Accorde l'autorisation de décrire une politique de sécurité

Lecture

DescribeServer

Accorde l'autorisation de décrire un serveur

serveur*

était : ResourceTag /$ {} TagKey

Lecture

DescribeUser

Accorde l'autorisation de décrire un utilisateur associé à un serveur

utilisateur*

était : ResourceTag /$ {} TagKey

Lecture

DescribeWebApp

Accorde l'autorisation de décrire une application Web

application web*

était : ResourceTag /$ {} TagKey

Lecture

DescribeWebAppCustomization

Accorde l'autorisation de décrire la personnalisation d'une application Web

application web*

était : ResourceTag /$ {} TagKey

Lecture

DescribeWorkflow

Accorde l'autorisation de décrire un flux de travail

flux de travail*

était : ResourceTag /$ {} TagKey

Lecture

ImportCertificate

Accorde l'autorisation d'ajouter un certificat

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

ImportHostKey

Accorde l'autorisation d'ajouter une clé d'hôte à un serveur

serveur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

ImportSshPublicKey

Accorde l'autorisation d'ajouter une clé publique SSH à un utilisateur

utilisateur*

était : ResourceTag /$ {} TagKey

Écrire

ListAccesses

Accorde l'autorisation de répertorier des accès

serveur*

était : ResourceTag /$ {} TagKey

Lecture

ListAgreements

Accorde l'autorisation de répertorier des accords

serveur*

était : ResourceTag /$ {} TagKey

Lecture

ListCertificates

Accorde l'autorisation de répertorier les certificats

Lecture

ListConnectors

Accorde l'autorisation de répertorier les connecteurs

Lecture

ListExecutions

Accorde l'autorisation de répertorier les exécutions associées à un flux de travail

flux de travail*

était : ResourceTag /$ {} TagKey

Lecture

ListFileTransferResults

Accorde l'autorisation de répertorier les statuts de transfert de fichiers pour les connecteurs

connecteur*

était : ResourceTag /$ {} TagKey

Lecture

ListHostKeys

Accorde l'autorisation de répertorier les clés d'hôte associées à un serveur

serveur*

était : ResourceTag /$ {} TagKey

Lecture

ListProfiles

Accorde l'autorisation de répertorier des profils

Lecture

ListSecurityPolicies

Accorde l'autorisation de répertorier les politiques de sécurité

Liste

ListServers

Accorde l'autorisation de répertorier les serveurs

List

ListTagsForResource

Accorde l'autorisation de répertorier les tags d'une ressource AWS Transfer Family

accord

était : ResourceTag /$ {} TagKey

Lecture

certificat

était : ResourceTag /$ {} TagKey

connecteur

était : ResourceTag /$ {} TagKey

clé d'hôte

était : ResourceTag /$ {} TagKey

profile

était : ResourceTag /$ {} TagKey

serveur

était : ResourceTag /$ {} TagKey

user

était : ResourceTag /$ {} TagKey

flux de travail

était : ResourceTag /$ {} TagKey

ListUsers

Accorde l'autorisation de répertorier les utilisateurs associés à un serveur

serveur*

était : ResourceTag /$ {} TagKey

List

ListWebApps

Accorde l'autorisation de répertorier les applications Web

List

ListWorkflows

Accorde l'autorisation de répertorier des flux de travail

List

SendWorkflowStepState

Accorde l'autorisation d'envoyer un rappel pour des étapes personnalisées asynchrones

flux de travail*

était : ResourceTag /$ {} TagKey

Écrire

StartDirectoryListing

Accorde l'autorisation de lancer une opération de liste sur un serveur distant à l'aide d'un connecteur

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

StartFileTransfer

Accorde l'autorisation d'initier un transfert de fichier connecteur

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

StartRemoteDelete

Accorde l'autorisation de lancer une opération de suppression du connecteur sur un serveur distant

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

StartRemoteMove

Autorise le lancement d'une opération de déplacement de connecteur sur un serveur distant

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

StartServer

Accorde l'autorisation de démarrer un serveur

serveur*

était : ResourceTag /$ {} TagKey

Écrire

StopServer

Accorde l'autorisation d'arrêter un serveur

serveur*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation de baliser une ressource AWS Transfer Family

accord

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

certificat

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

connecteur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

clé d'hôte

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

profile

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

serveur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

user

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

application Web

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

flux de travail

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TestConnection

Octroie l'autorisation de tester la connexion d'un connecteur à un serveur distant.

connecteur*

était : ResourceTag /$ {} TagKey

Écrire

TestIdentityProvider

Accorde l'autorisation de tester le fournisseur d'identité personnalisé d'un serveur

utilisateur*

était : ResourceTag /$ {} TagKey

Lecture

UntagResource

Accorde l'autorisation de supprimer le tag d'une ressource AWS Transfer Family

accord

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

certificat

était : ResourceTag /$ {} TagKey

lois : TagKeys

connecteur

était : ResourceTag /$ {} TagKey

lois : TagKeys

clé d'hôte

était : ResourceTag /$ {} TagKey

lois : TagKeys

profile

était : ResourceTag /$ {} TagKey

lois : TagKeys

serveur

était : ResourceTag /$ {} TagKey

lois : TagKeys

user

était : ResourceTag /$ {} TagKey

lois : TagKeys

application Web

était : ResourceTag /$ {} TagKey

lois : TagKeys

flux de travail

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAccess

Accorde l'autorisation de mettre à jour un accès

Écrire

UpdateAgreement

Accorde l'autorisation de mettre à jour un accord

accord*

était : ResourceTag /$ {} TagKey

Écrire

UpdateCertificate

Accorde l'autorisation de mettre à jour un certificat

certificat*

était : ResourceTag /$ {} TagKey

Écrire

UpdateConnector

Accorde l'autorisation de mettre à jour un connecteur

connecteur*

était : ResourceTag /$ {} TagKey

transfert : RequestSecurityPolicyName

Écrire

profile

était : ResourceTag /$ {} TagKey

transfert : RequestSecurityPolicyName

UpdateHostKey

Accorde l'autorisation de mettre à jour une clé d'hôte

clé d'hôte*

était : ResourceTag /$ {} TagKey

Écrire

UpdateProfile

Accorde l'autorisation de mettre à jour un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

UpdateServer

Accorde l'autorisation de mettre à jour la configuration d'un serveur

serveur*

était : ResourceTag /$ {} TagKey

transfert : RequestSecurityPolicyName

transfert : RequestServerEndpointType

transfert : RequestServerProtocols

Écrire

UpdateUser

Accorde l'autorisation de mettre à jour la configuration d'un utilisateur

utilisateur*

était : ResourceTag /$ {} TagKey

Écrire

UpdateWebApp

Accorde l'autorisation de mettre à jour la configuration d'une application Web

application web*

était : ResourceTag /$ {} TagKey

Écrire

UpdateWebAppCustomization

Autorise la mise à jour de la configuration d'une application Web personnalisée

application web*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS Transfer Family

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

accord

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

était : ResourceTag /$ {} TagKey

certificat

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

était : ResourceTag /$ {} TagKey

connecteur

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

était : ResourceTag /$ {} TagKey

clé d'hôte

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

était : ResourceTag /$ {} TagKey

profil

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

était : ResourceTag /$ {} TagKey

serveur

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

était : ResourceTag /$ {} TagKey

utilisateur

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

était : ResourceTag /$ {} TagKey

application Web

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

était : ResourceTag /$ {} TagKey

flux de travail

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Transfer Family

AWS Transfer Family définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString

transfert : RequestConnectorProtocol

Filtre l'accès par le protocole de connecteur transmis dans la demande

Chaîne

transfert : RequestSecurityPolicyName

Filtre l'accès en fonction du nom de la politique de sécurité transmis dans la demande

Chaîne

transfert : RequestServerDomain

Filtre l'accès en fonction du domaine de stockage transmis dans la demande

Chaîne

transfert : RequestServerEndpointType

Filtre l'accès en fonction du type de point de terminaison transmis dans la demande

Chaîne

transfert : RequestServerProtocols

Filtre l'accès par les protocoles du serveur transmis dans la demande

ArrayOfString