View a markdown version of this page

Acciones, recursos y claves de condición para AWS Transfer Family - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Transfer Family

AWS Transfer Family (prefijo de servicio:transfer) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de API definidas por AWS Transfer Family

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateAccess

transferencia: CreateAccess

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateAgreement

transferir: CreateAgreement

Escritura

transferencia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateConnector

transferir: CreateConnector

Escritura

transferencia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateProfile

transferir: CreateProfile

Escritura

transferencia: TagResource

Etiquetar, escribir

CreateServer

transferir: CreateServer

Escritura

transferencia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateUser

transferir: CreateUser

Escritura

transferencia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateWebApp

transferir: CreateWebApp

Escritura

transferencia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

CreateWorkflow

transferir: CreateWorkflow

Escritura

transferencia: TagResource

Etiquetar, escribir

DeleteAccess

transferir: DeleteAccess

Escritura

DeleteAgreement

transferencia: DeleteAgreement

Escritura

DeleteCertificate

transferencia: DeleteCertificate

Escritura

DeleteConnector

transferencia: DeleteConnector

Escritura

DeleteHostKey

transferencia: DeleteHostKey

Escritura

DeleteProfile

transferencia: DeleteProfile

Escritura

DeleteServer

transferencia: DeleteServer

Escritura

DeleteSshPublicKey

transferencia: DeleteSshPublicKey

Escritura

DeleteUser

transferencia: DeleteUser

Escritura

DeleteWebApp

transferencia: DeleteWebApp

Escritura

DeleteWebAppCustomization

transferencia: DeleteWebAppCustomization

Escritura

DeleteWorkflow

transferencia: DeleteWorkflow

Escritura

DescribeAccess

transferencia: DescribeAccess

Lectura

DescribeAgreement

transferencia: DescribeAgreement

Lectura

DescribeCertificate

transferencia: DescribeCertificate

Lectura

DescribeConnector

transferencia: DescribeConnector

Lectura

DescribeExecution

transferencia: DescribeExecution

Lectura

DescribeHostKey

transferencia: DescribeHostKey

Lectura

DescribeProfile

transferencia: DescribeProfile

Lectura

DescribeSecurityPolicy

transferencia: DescribeSecurityPolicy

Lectura

DescribeServer

transferencia: DescribeServer

Lectura

DescribeUser

transferencia: DescribeUser

Lectura

DescribeWebApp

transferencia: DescribeWebApp

Lectura

DescribeWebAppCustomization

transferencia: DescribeWebAppCustomization

Lectura

DescribeWorkflow

transferencia: DescribeWorkflow

Lectura

ImportCertificate

transferencia: ImportCertificate

Escritura

transferencia: TagResource

Etiquetar, escribir

ImportHostKey

transferir: ImportHostKey

Escritura

transferencia: TagResource

Etiquetar, escribir

ImportSshPublicKey

transferir: ImportSshPublicKey

Escritura

ListAccesses

transferencia: ListAccesses

Lectura

ListAgreements

transferencia: ListAgreements

Lectura

ListCertificates

transferencia: ListCertificates

Lectura

ListConnectors

transferencia: ListConnectors

Lectura

ListExecutions

transferencia: ListExecutions

Lectura

ListFileTransferResults

transferencia: ListFileTransferResults

Lectura

ListHostKeys

transferencia: ListHostKeys

Lectura

ListProfiles

transferencia: ListProfiles

Lectura

ListSecurityPolicies

transferencia: ListSecurityPolicies

Enumeración

ListServers

transferencia: ListServers

Enumeración

ListTagsForResource

transferencia: ListTagsForResource

Lectura

ListUsers

transferencia: ListUsers

Enumeración

ListWebApps

transferencia: ListWebApps

Enumeración

ListWorkflows

transferencia: ListWorkflows

Enumeración

SendWorkflowStepState

transferencia: SendWorkflowStepState

Escritura

StartDirectoryListing

transferencia: StartDirectoryListing

Escritura

StartFileTransfer

transferencia: StartFileTransfer

Escritura

StartRemoteDelete

transferencia: StartRemoteDelete

Escritura

StartRemoteMove

transferencia: StartRemoteMove

Escritura

StartServer

transferencia: StartServer

Escritura

StopServer

transferencia: StopServer

Escritura

TagResource

transferencia: TagResource

Etiquetar, escribir

TestConnection

transferir: TestConnection

Escritura

TestIdentityProvider

transferencia: TestIdentityProvider

Lectura

UntagResource

transferencia: UntagResource

Etiquetar, escribir

UpdateAccess

transferir: UpdateAccess

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateAgreement

transferir: UpdateAgreement

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateCertificate

transferir: UpdateCertificate

Escritura

UpdateConnector

transferencia: UpdateConnector

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateHostKey

transferir: UpdateHostKey

Escritura

UpdateProfile

transferencia: UpdateProfile

Escritura

UpdateServer

transferencia: UpdateServer

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateUser

transferir: UpdateUser

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateWebApp

transferir: UpdateWebApp

Escritura

objetivo: PassRole

objetivo: PassedToService

transfer.amazonaws.com

Escritura

UpdateWebAppCustomization

transferir: UpdateWebAppCustomization

Escritura

Acciones definidas por AWS Transfer Family

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateAccess

Otorga permiso para agregar un acceso asociado a un servidor

servidor*

aws: ResourceTag /$ {} TagKey

Escritura

CreateAgreement

Otorga permiso para agregar un acuerdo asociado a un servidor

servidor*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConnector

Concede permiso para crear un conector

profile

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

transferencia: RequestConnectorProtocol

transferencia: RequestSecurityPolicyName

Escritura

CreateProfile

Otorga permiso para crear un perfil

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateServer

Otorga permiso para crear un servidor.

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

transferencia: RequestSecurityPolicyName

transferencia: RequestServerDomain

transferencia: RequestServerEndpointType

transferencia: RequestServerProtocols

Escritura

CreateUser

Otorga permiso para agregar un usuario asociado a un servidor.

servidor*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateWebApp

Concede permiso para crear una aplicación web.

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateWorkflow

Concede permiso para crear un flujo de trabajo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteAccess

Otorga permiso para eliminar el acceso

servidor*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteAgreement

Otorga permiso para eliminar un acuerdo

acuerdo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteCertificate

Otorga permiso para eliminar un certificado

certificado*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteConnector

Concede permiso para eliminar un conector

conector*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteHostKey

Otorga permiso para eliminar una clave de host asociada a un servidor

clave de host*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteProfile

Otorga permiso para eliminar un perfil

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteServer

Otorga permiso para eliminar un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSshPublicKey

Otorga permiso para eliminar una clave pública SSH de un usuario.

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteUser

Otorga permiso para eliminar un usuario asociado a un servidor.

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteWebApp

Concede permiso para eliminar una aplicación web.

aplicación web*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteWebAppCustomization

Concede permiso para eliminar una aplicación web personalizada.

aplicación web*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteWorkflow

Concede permiso para eliminar un flujo de trabajo

flujo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeAccess

Otorga permiso para describir un acceso asociado a un servidor

servidor*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeAgreement

Otorga permiso para describir un acuerdo asignado a un servidor

acuerdo*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeCertificate

Otorga permiso para describir un certificado

certificado*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeConnector

Otorga permiso para describir un conector

conector*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeExecution

Otorga permiso para describir una ejecución asociada a un flujo de trabajo

flujo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeHostKey

Otorga permiso para describir una clave de host asociada a un servidor

clave de host*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeProfile

Otorga permiso para describir un perfil

perfil*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeSecurityPolicy

Otorga permiso para describir una política de seguridad.

Read

DescribeServer

Otorga permiso para describir un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeUser

Otorga permiso para describir un usuario asociado a un servidor.

usuario*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeWebApp

Concede permiso para describir una aplicación web.

aplicación web*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeWebAppCustomization

Concede permiso para describir la personalización de una aplicación web.

aplicación web*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeWorkflow

Otorga permiso para describir un flujo de trabajo

flujo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

ImportCertificate

Otorga permiso para agregar un certificado

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ImportHostKey

Otorga permiso para agregar una clave de host a un servidor

servidor*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ImportSshPublicKey

Otorga permiso para agregar una clave pública SSH a un usuario.

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

ListAccesses

Otorga permiso para enumerar accesos

servidor*

aws: ResourceTag /$ {} TagKey

Lectura

ListAgreements

Concede permiso para enumerar acuerdos de .

servidor*

aws: ResourceTag /$ {} TagKey

Lectura

ListCertificates

Otorga permiso para enumerar certificados

Lectura

ListConnectors

Otorga permiso para enumerar conectores

Lectura

ListExecutions

Otorga permiso para enumerar ejecuciones asociadas a un flujo de trabajo

flujo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

ListFileTransferResults

Concede permiso para enumerar los estados de transferencia de archivos para conectores

conector*

aws: ResourceTag /$ {} TagKey

Lectura

ListHostKeys

Otorga permiso para enumerar las claves de host asociadas a un servidor

servidor*

aws: ResourceTag /$ {} TagKey

Lectura

ListProfiles

Otorga permiso para enumerar perfiles.

Lectura

ListSecurityPolicies

Otorga permiso para mostrar una lista de políticas de seguridad.

List

ListServers

Otorga permiso para mostrar una lista de servidores.

Enumeración

ListTagsForResource

Otorga permiso para incluir etiquetas para un recurso AWS de Transfer Family

acuerdo

aws: ResourceTag /$ {} TagKey

Lectura

certificado

aws: ResourceTag /$ {} TagKey

conector

aws: ResourceTag /$ {} TagKey

clave de host

aws: ResourceTag /$ {} TagKey

profile

aws: ResourceTag /$ {} TagKey

servidor

aws: ResourceTag /$ {} TagKey

usuario

aws: ResourceTag /$ {} TagKey

flujo de trabajo

aws: ResourceTag /$ {} TagKey

ListUsers

Otorga permiso para mostrar una lista de los usuarios asociados a un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

Enumeración

ListWebApps

Concede permiso para enumerar aplicaciones web.

Enumeración

ListWorkflows

Otorga permiso para enumerar flujos de trabajo

Enumeración

SendWorkflowStepState

Otorga permiso para enviar una devolución de llamada para pasos personalizados asíncronos

flujo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

StartDirectoryListing

Concede permiso para iniciar una operación de enumerar en un servidor remoto mediante un conector

conector*

aws: ResourceTag /$ {} TagKey

Escritura

StartFileTransfer

Otorga permiso para iniciar una transferencia de archivos de conector

conector*

aws: ResourceTag /$ {} TagKey

Escritura

StartRemoteDelete

Concede permiso para iniciar una operación de eliminación de conector en un servidor remoto.

conector*

aws: ResourceTag /$ {} TagKey

Escritura

StartRemoteMove

Concede permiso para iniciar una operación de traslado de conector en un servidor remoto.

conector*

aws: ResourceTag /$ {} TagKey

Escritura

StartServer

Otorga permiso para iniciar un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

Escritura

StopServer

Otorga permiso para detener un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

Escritura

TagResource

Otorga permiso para etiquetar un recurso AWS de Transfer Family

acuerdo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

certificado

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

conector

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

clave de host

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

profile

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

servidor

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

usuario

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

aplicación web

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

flujo de trabajo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

TestConnection

Otorga permiso para probar la conexión de un conector al servidor remoto

conector*

aws: ResourceTag /$ {} TagKey

Escritura

TestIdentityProvider

Otorga permiso para probar un proveedor de identidad personalizada de servidor.

usuario*

aws: ResourceTag /$ {} TagKey

Lectura

UntagResource

Otorga permiso para desetiquetar un recurso de AWS Transfer Family

acuerdo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

certificado

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

conector

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

clave de host

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

profile

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

servidor

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

usuario

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

aplicación web

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

flujo de trabajo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAccess

Otorga permiso para actualizar el acceso

Escritura

UpdateAgreement

Otorga permiso para actualizar un acuerdo

acuerdo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateCertificate

Otorga permiso para actualizar un certificado

certificado*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateConnector

Otorga permiso para actualizar un conector

conector*

aws: ResourceTag /$ {} TagKey

transferencia: RequestSecurityPolicyName

Escritura

profile

aws: ResourceTag /$ {} TagKey

transferencia: RequestSecurityPolicyName

UpdateHostKey

Otorga permiso para actualizar una clave de host

clave host*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateProfile

Otorga permiso para actualizar un perfil.

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateServer

Otorga permiso para actualizar la configuración de un servidor.

servidor*

aws: ResourceTag /$ {} TagKey

transferencia: RequestSecurityPolicyName

transferencia: RequestServerEndpointType

transferencia: RequestServerProtocols

Escritura

UpdateUser

Otorga permiso para actualizar la configuración de un usuario.

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateWebApp

Concede permiso para actualizar la configuración de una aplicación web.

aplicación web*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateWebAppCustomization

Concede permiso para actualizar la configuración de una personalización de aplicación web.

aplicación web*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por AWS Transfer Family

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

acuerdo

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

AWSTagKey: /$ {} ResourceTag

certificado

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

ResourceTagaws: /$ {} TagKey

conector

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

ResourceTagAWS: /$ {} TagKey

clave de host

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

AWSTagKey: /$ {} ResourceTag

perfil

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

ResourceTagaws: /$ {} TagKey

servidor

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

ResourceTagAWS: /$ {} TagKey

usuario

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

AWSTagKey: /$ {} ResourceTag

aplicación web

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

ResourceTagaws: /$ {} TagKey

flujo de trabajo

arn: $ {Partition} :transfer: $ {Region} :$ {Account} :flujo de trabajo/$ {} WorkflowId

ResourceTagaws: /$ {} TagKey

Claves de condición para AWS Transfer Family

AWS Transfer Family define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString

transferencia: RequestConnectorProtocol

Filtra el acceso por el protocolo de conector que se incluye en la solicitud.

Cadena

transferencia: RequestSecurityPolicyName

Filtra el acceso por el nombre de la política de seguridad que se pasa en la solicitud

Cadena

transferir: RequestServerDomain

Filtra el acceso por el dominio de almacenamiento que se incluye en la solicitud.

Cadena

transferencia: RequestServerEndpointType

Filtra el acceso por el tipo de punto de conexión que se incluye en la solicitud.

Cadena

transferencia: RequestServerProtocols

Filtra el acceso por los protocolos del servidor que se incluyen en la solicitud.

ArrayOfString