View a markdown version of this page

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

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour AWS Famille de transfert

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

Références :

Opérations d'API définies par AWS Famille de transfert

Le tableau suivant associe 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 des actions.

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

CreateAccess

transfer:CreateAccess

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateAgreement

transfer:CreateAgreement

Écrire

transfer:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateConnector

transfer:CreateConnector

Écrire

transfer:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateProfile

transfer:CreateProfile

Écrire

transfer:TagResource

Marquer, écrire

CreateServer

transfer:CreateServer

Écrire

transfer:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateUser

transfer:CreateUser

Écrire

transfer:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateWebApp

transfer:CreateWebApp

Écrire

transfer:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

CreateWorkflow

transfer:CreateWorkflow

Écrire

transfer:TagResource

Marquer, écrire

DeleteAccess

transfer:DeleteAccess

Écrire

DeleteAgreement

transfer:DeleteAgreement

Écrire

DeleteCertificate

transfer:DeleteCertificate

Écrire

DeleteConnector

transfer:DeleteConnector

Écrire

DeleteHostKey

transfer:DeleteHostKey

Écrire

DeleteProfile

transfer:DeleteProfile

Écrire

DeleteServer

transfer:DeleteServer

Écrire

DeleteSshPublicKey

transfer:DeleteSshPublicKey

Écrire

DeleteUser

transfer:DeleteUser

Écrire

DeleteWebApp

transfer:DeleteWebApp

Écrire

DeleteWebAppCustomization

transfer:DeleteWebAppCustomization

Écrire

DeleteWorkflow

transfer:DeleteWorkflow

Écrire

DescribeAccess

transfer:DescribeAccess

Lecture

DescribeAgreement

transfer:DescribeAgreement

Lecture

DescribeCertificate

transfer:DescribeCertificate

Lecture

DescribeConnector

transfer:DescribeConnector

Lecture

DescribeExecution

transfer:DescribeExecution

Lecture

DescribeHostKey

transfer:DescribeHostKey

Lecture

DescribeProfile

transfer:DescribeProfile

Lecture

DescribeSecurityPolicy

transfer:DescribeSecurityPolicy

Lecture

DescribeServer

transfer:DescribeServer

Lecture

DescribeUser

transfer:DescribeUser

Lecture

DescribeWebApp

transfer:DescribeWebApp

Lecture

DescribeWebAppCustomization

transfer:DescribeWebAppCustomization

Lecture

DescribeWorkflow

transfer:DescribeWorkflow

Lecture

ImportCertificate

transfer:ImportCertificate

Écrire

transfer:TagResource

Marquer, écrire

ImportHostKey

transfer:ImportHostKey

Écrire

transfer:TagResource

Marquer, écrire

ImportSshPublicKey

transfer:ImportSshPublicKey

Écrire

ListAccesses

transfer:ListAccesses

Lecture

ListAgreements

transfer:ListAgreements

Lecture

ListCertificates

transfer:ListCertificates

Lecture

ListConnectors

transfer:ListConnectors

Lecture

ListExecutions

transfer:ListExecutions

Lecture

ListFileTransferResults

transfer:ListFileTransferResults

Lecture

ListHostKeys

transfer:ListHostKeys

Lecture

ListProfiles

transfer:ListProfiles

Lecture

ListSecurityPolicies

transfer:ListSecurityPolicies

List

ListServers

transfer:ListServers

List

ListTagsForResource

transfer:ListTagsForResource

Lecture

ListUsers

transfer:ListUsers

List

ListWebApps

transfer:ListWebApps

List

ListWorkflows

transfer:ListWorkflows

List

SendWorkflowStepState

transfer:SendWorkflowStepState

Écrire

StartDirectoryListing

transfer:StartDirectoryListing

Écrire

StartFileTransfer

transfer:StartFileTransfer

Écrire

StartRemoteDelete

transfer:StartRemoteDelete

Écrire

StartRemoteMove

transfer:StartRemoteMove

Écrire

StartServer

transfer:StartServer

Écrire

StopServer

transfer:StopServer

Écrire

TagResource

transfer:TagResource

Marquer, écrire

TestConnection

transfer:TestConnection

Écrire

TestIdentityProvider

transfer:TestIdentityProvider

Lecture

UntagResource

transfer:UntagResource

Marquer, écrire

UpdateAccess

transfer:UpdateAccess

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateAgreement

transfer:UpdateAgreement

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateCertificate

transfer:UpdateCertificate

Écrire

UpdateConnector

transfer:UpdateConnector

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateHostKey

transfer:ExportHostKey

Écrire

transfer:UpdateHostKey

Écrire

UpdateProfile

transfer:UpdateProfile

Écrire

UpdateServer

transfer:UpdateServer

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateUser

transfer:UpdateUser

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateWebApp

transfer:UpdateWebApp

Écrire

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

Écrire

UpdateWebAppCustomization

transfer:UpdateWebAppCustomization

Écrire

Actions définies par AWS Famille de transfert

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. 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

server*

aws:ResourceTag/${TagKey}

Écrire

CreateAgreement

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

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateConnector

Accorde l'autorisation de créer un connecteur

profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

transfer:RequestConnectorProtocol

transfer:RequestSecurityPolicyName

Écrire

CreateProfile

Accorde l'autorisation de créer un profil

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateServer

Accorde l'autorisation de créer un serveur

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

transfer:RequestSecurityPolicyName

transfer:RequestServerDomain

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

Écriture

CreateUser

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

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateWebApp

Autorise la création d'une application Web

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateWorkflow

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

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

DeleteAccess

Accorde l'autorisation de supprimer un accès

server*

aws:ResourceTag/${TagKey}

Écrire

DeleteAgreement

Accorde l'autorisation de supprimer un accord

agreement*

aws:ResourceTag/${TagKey}

Écrire

DeleteCertificate

Accorde l'autorisation de supprimer un certificat

certificate*

aws:ResourceTag/${TagKey}

Écrire

DeleteConnector

Accorde l'autorisation de supprimer un connecteur

connector*

aws:ResourceTag/${TagKey}

Écrire

DeleteHostKey

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

host-key*

aws:ResourceTag/${TagKey}

Écrire

DeleteProfile

Accorde l'autorisation de supprimer un profil

profile*

aws:ResourceTag/${TagKey}

Écrire

DeleteServer

Accorde l'autorisation de supprimer un serveur

server*

aws:ResourceTag/${TagKey}

Écriture

DeleteSshPublicKey

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

user*

aws:ResourceTag/${TagKey}

Écriture

DeleteUser

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

user*

aws:ResourceTag/${TagKey}

Écrire

DeleteWebApp

Autorise la suppression de l'application Web

webapp*

aws:ResourceTag/${TagKey}

Écrire

DeleteWebAppCustomization

Autorise la suppression de la personnalisation de l'application Web

webapp*

aws:ResourceTag/${TagKey}

Écrire

DeleteWorkflow

Accorde l'autorisation de supprimer un flux de travail.

workflow*

aws:ResourceTag/${TagKey}

Écrire

DescribeAccess

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

server*

aws:ResourceTag/${TagKey}

Lecture

DescribeAgreement

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

agreement*

aws:ResourceTag/${TagKey}

Lecture

DescribeCertificate

Accorde l'autorisation de décrire un certificat

certificate*

aws:ResourceTag/${TagKey}

Lecture

DescribeConnector

Accorde l'autorisation de décrire un connecteur

connector*

aws:ResourceTag/${TagKey}

Lecture

DescribeExecution

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

workflow*

aws:ResourceTag/${TagKey}

Lecture

DescribeHostKey

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

host-key*

aws:ResourceTag/${TagKey}

Lecture

DescribeProfile

Accorde l'autorisation de décrire un profil

profile*

aws: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

server*

aws:ResourceTag/${TagKey}

Lecture

DescribeUser

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

user*

aws:ResourceTag/${TagKey}

Lecture

DescribeWebApp

Autorise la description d'une application Web

webapp*

aws:ResourceTag/${TagKey}

Lecture

DescribeWebAppCustomization

Autorise la description de la personnalisation d'une application Web

webapp*

aws:ResourceTag/${TagKey}

Lecture

DescribeWorkflow

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

workflow*

aws:ResourceTag/${TagKey}

Lecture

ImportCertificate

Accorde l'autorisation d'ajouter un certificat

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

ImportHostKey

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

server*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

ImportSshPublicKey

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

user*

aws:ResourceTag/${TagKey}

Écrire

ListAccesses

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

server*

aws:ResourceTag/${TagKey}

Lecture

ListAgreements

Accorde l'autorisation de répertorier des accords

server*

aws: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

workflow*

aws:ResourceTag/${TagKey}

Lecture

ListFileTransferResults

Autorise à répertorier les états de transfert de fichiers pour les connecteurs

connector*

aws:ResourceTag/${TagKey}

Lecture

ListHostKeys

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

server*

aws: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 balises d'un AWS Ressource relative au transfert familial

agreement

aws:ResourceTag/${TagKey}

Lecture

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

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

server*

aws: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

workflow*

aws:ResourceTag/${TagKey}

Écrire

StartDirectoryListing

Autorise le lancement d'une opération de liste sur un serveur distant à l'aide d'un connecteur

connector*

aws:ResourceTag/${TagKey}

Écrire

StartFileTransfer

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

connector*

aws:ResourceTag/${TagKey}

Écrire

StartRemoteDelete

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

connector*

aws:ResourceTag/${TagKey}

Écrire

StartRemoteMove

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

connector*

aws:ResourceTag/${TagKey}

Écrire

StartServer

Accorde l'autorisation de démarrer un serveur

server*

aws:ResourceTag/${TagKey}

Écriture

StopServer

Accorde l'autorisation d'arrêter un serveur

server*

aws:ResourceTag/${TagKey}

Écrire

TagResource

Permet de baliser un AWS Ressource relative au transfert familial

agreement

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

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

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

connector*

aws:ResourceTag/${TagKey}

Écrire

TestIdentityProvider

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

user*

aws:ResourceTag/${TagKey}

Lecture

UntagResource

Autorise la suppression de l'étiquette d'un AWS Ressource relative au transfert familial

agreement

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

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

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

Écrire

UpdateAgreement

Accorde l'autorisation de mettre à jour un accord

agreement*

aws:ResourceTag/${TagKey}

Écrire

UpdateCertificate

Accorde l'autorisation de mettre à jour un certificat

certificate*

aws:ResourceTag/${TagKey}

Écrire

UpdateConnector

Accorde l'autorisation de mettre à jour un connecteur

connector*

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

Écrire

profile

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

UpdateHostKey

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

host-key*

aws:ResourceTag/${TagKey}

Écrire

UpdateProfile

Accorde l'autorisation de mettre à jour un profil

profile*

aws:ResourceTag/${TagKey}

Écrire

UpdateServer

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

server*

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

Écriture

UpdateUser

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

user*

aws:ResourceTag/${TagKey}

Écrire

UpdateWebApp

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

webapp*

aws:ResourceTag/${TagKey}

Écrire

UpdateWebAppCustomization

Autorise la mise à jour de la configuration d'une personnalisation d'une application Web

webapp*

aws:ResourceTag/${TagKey}

Écrire

Permission-only actions pour AWS Famille de transfert

Les actions suivantes sont définies par AWS Transfer Family mais ne sont pas directement invocables via aucune opération d'API. Ils ne peuvent être utilisés que dans les déclarations de politique IAM pour accorder ou refuser des autorisations.

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

ExportHostKey

Permet d'exposer le matériel de clé privée d'une clé hôte en le stockant dans AWS Gestionnaire de secrets dans le compte de l'appelant

host-key*

aws:ResourceTag/${TagKey}

Écrire

Types de ressources définis par AWS Famille de transfert

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

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}

Clés de condition pour AWS Famille de transfert

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

Clés de condition Description Type

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

transfer:RequestConnectorProtocol

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

String

transfer:RequestSecurityPolicyName

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

String

transfer:RequestServerDomain

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

String

transfer:RequestServerEndpointType

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

String

transfer:RequestServerProtocols

Filtre l'accès selon les protocoles de serveur transmis dans la demande

ArrayOfString