View a markdown version of this page

Ações, recursos e chaves de condição para AWS Transfer Family - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Transfer Family

AWS Transfer Family (prefixo do serviço:transfer) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Transfer Family

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CreateAccess

transferência: CreateAccess

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateAgreement

transferência: CreateAgreement

Gravar

transferência: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateConnector

transferência: CreateConnector

Gravar

transferência: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateProfile

transferência: CreateProfile

Gravar

transferência: TagResource

Marcação, gravação

CreateServer

transferência: CreateServer

Gravar

transferência: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateUser

transferência: CreateUser

Gravar

transferência: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateWebApp

transferência: CreateWebApp

Gravar

transferência: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

CreateWorkflow

transferência: CreateWorkflow

Gravar

transferência: TagResource

Marcação, gravação

DeleteAccess

transferência: DeleteAccess

Gravar

DeleteAgreement

transferência: DeleteAgreement

Gravar

DeleteCertificate

transferência: DeleteCertificate

Gravar

DeleteConnector

transferência: DeleteConnector

Gravar

DeleteHostKey

transferência: DeleteHostKey

Gravar

DeleteProfile

transferência: DeleteProfile

Gravar

DeleteServer

transferência: DeleteServer

Gravar

DeleteSshPublicKey

transferência: DeleteSshPublicKey

Gravar

DeleteUser

transferência: DeleteUser

Gravar

DeleteWebApp

transferência: DeleteWebApp

Gravar

DeleteWebAppCustomization

transferência: DeleteWebAppCustomization

Gravar

DeleteWorkflow

transferência: DeleteWorkflow

Gravar

DescribeAccess

transferência: DescribeAccess

Ler

DescribeAgreement

transferência: DescribeAgreement

Ler

DescribeCertificate

transferência: DescribeCertificate

Ler

DescribeConnector

transferência: DescribeConnector

Ler

DescribeExecution

transferência: DescribeExecution

Ler

DescribeHostKey

transferência: DescribeHostKey

Ler

DescribeProfile

transferência: DescribeProfile

Ler

DescribeSecurityPolicy

transferência: DescribeSecurityPolicy

Ler

DescribeServer

transferência: DescribeServer

Ler

DescribeUser

transferência: DescribeUser

Ler

DescribeWebApp

transferência: DescribeWebApp

Ler

DescribeWebAppCustomization

transferência: DescribeWebAppCustomization

Ler

DescribeWorkflow

transferência: DescribeWorkflow

Ler

ImportCertificate

transferência: ImportCertificate

Gravar

transferência: TagResource

Marcação, gravação

ImportHostKey

transferência: ImportHostKey

Gravar

transferência: TagResource

Marcação, gravação

ImportSshPublicKey

transferência: ImportSshPublicKey

Gravar

ListAccesses

transferência: ListAccesses

Ler

ListAgreements

transferência: ListAgreements

Ler

ListCertificates

transferência: ListCertificates

Ler

ListConnectors

transferência: ListConnectors

Ler

ListExecutions

transferência: ListExecutions

Ler

ListFileTransferResults

transferência: ListFileTransferResults

Ler

ListHostKeys

transferência: ListHostKeys

Ler

ListProfiles

transferência: ListProfiles

Ler

ListSecurityPolicies

transferência: ListSecurityPolicies

Lista

ListServers

transferência: ListServers

Lista

ListTagsForResource

transferência: ListTagsForResource

Ler

ListUsers

transferência: ListUsers

Lista

ListWebApps

transferência: ListWebApps

Lista

ListWorkflows

transferência: ListWorkflows

Lista

SendWorkflowStepState

transferência: SendWorkflowStepState

Gravar

StartDirectoryListing

transferência: StartDirectoryListing

Gravar

StartFileTransfer

transferência: StartFileTransfer

Gravar

StartRemoteDelete

transferência: StartRemoteDelete

Gravar

StartRemoteMove

transferência: StartRemoteMove

Gravar

StartServer

transferência: StartServer

Gravar

StopServer

transferência: StopServer

Gravar

TagResource

transferência: TagResource

Marcação, gravação

TestConnection

transferência: TestConnection

Gravar

TestIdentityProvider

transferência: TestIdentityProvider

Ler

UntagResource

transferência: UntagResource

Marcação, gravação

UpdateAccess

transferência: UpdateAccess

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateAgreement

transferência: UpdateAgreement

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateCertificate

transferência: UpdateCertificate

Gravar

UpdateConnector

transferência: UpdateConnector

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateHostKey

transferência: UpdateHostKey

Gravar

UpdateProfile

transferência: UpdateProfile

Gravar

UpdateServer

transferência: UpdateServer

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateUser

transferência: UpdateUser

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateWebApp

transferência: UpdateWebApp

Gravar

objetivo: PassRole

objetivo: PassedToService

transferir.amazonaws.com

Gravar

UpdateWebAppCustomization

transferência: UpdateWebAppCustomization

Gravar

Ações definidas por AWS Transfer Family

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CreateAccess

Concede permissão para adicionar um acesso associado a um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Gravar

CreateAgreement

Concede permissão para adicionar um contrato associado a um servidor

servidor*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateConnector

Concede permissão para criar um conector

profile

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

transferência: RequestConnectorProtocol

transferência: RequestSecurityPolicyName

Gravar

CreateProfile

Concede permissão para criar um perfil

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateServer

Concede permissão para criar um servidor

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

transferência: RequestSecurityPolicyName

transferência: RequestServerDomain

transferência: RequestServerEndpointType

transferência: RequestServerProtocols

Gravar

CreateUser

Concede permissão para adicionar um usuário associado a um servidor

servidor*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWebApp

Concede permissão para criar um webapp

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWorkflow

Concede permissão para criar um fluxo de trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteAccess

Concede permissão para excluir acesso

servidor*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteAgreement

Concede permissão para excluir um contrato

acordo*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCertificate

Concede permissão para excluir um certificado

certificado*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteConnector

Concede permissão para excluir um conector

conector*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteHostKey

Concede permissão para excluir uma chave de host associada a um servidor

chave do host*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteProfile

Concede permissão para excluir perfil

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteServer

Concede permissão para excluir um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSshPublicKey

Concede permissão para excluir uma chave pública SSH de um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteUser

Concede permissão para excluir um usuário associado a um servidor

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteWebApp

Concede permissão para excluir um webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteWebAppCustomization

Concede permissão para excluir uma personalização de webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteWorkflow

Concede permissão para excluir um fluxo de trabalho

fluxo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeAccess

Concede permissão para descrever um acesso atribuído a um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Ler

DescribeAgreement

Concede permissão para descrever um contrato atribuído a um servidor

acordo*

foi: ResourceTag /$ {} TagKey

Ler

DescribeCertificate

Concede permissão para descrever um certificado

certificado*

foi: ResourceTag /$ {} TagKey

Ler

DescribeConnector

Concede permissão para descrever um conector

conector*

foi: ResourceTag /$ {} TagKey

Ler

DescribeExecution

Concede permissão para descrever uma execução associada a um fluxo de trabalho

fluxo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

DescribeHostKey

Concede permissão para descrever uma chave de host associada a um servidor

chave do host*

foi: ResourceTag /$ {} TagKey

Ler

DescribeProfile

Concede permissão para descrever um perfil

perfil*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSecurityPolicy

Concede permissão para descrever uma política de segurança

Read

DescribeServer

Concede permissão para descrever um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Ler

DescribeUser

Concede permissão para descrever um usuário associado a um servidor

usuário*

foi: ResourceTag /$ {} TagKey

Ler

DescribeWebApp

Concede permissão para descrever um webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Ler

DescribeWebAppCustomization

Concede permissão para descrever uma personalização de webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Ler

DescribeWorkflow

Concede permissão para descrever um fluxo de trabalho

fluxo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ImportCertificate

Concede permissão para adicionar um certificado

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ImportHostKey

Concede permissão para adicionar uma chave de host a um servidor

servidor*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ImportSshPublicKey

Concede permissão para adicionar uma chave pública SSH a um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

ListAccesses

Concede permissão para listar acessos

servidor*

foi: ResourceTag /$ {} TagKey

Ler

ListAgreements

Concede permissão para listar contratos da

servidor*

foi: ResourceTag /$ {} TagKey

Ler

ListCertificates

Concede permissão para listar certificados

Ler

ListConnectors

Concede permissão para listar conectores

Ler

ListExecutions

Concede permissão para listar execuções associadas a um fluxo de trabalho

fluxo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ListFileTransferResults

Concede permissão para listar status de transferência de arquivos para conectores

conector*

foi: ResourceTag /$ {} TagKey

Ler

ListHostKeys

Concede permissão para listar chaves de host associadas a um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Ler

ListProfiles

Concede permissão para listar perfis

Ler

ListSecurityPolicies

Concede permissão para listar políticas de segurança

List

ListServers

Concede permissão para listar servidores

Lista

ListTagsForResource

Concede permissão para listar tags para um recurso do AWS Transfer Family

acordo

foi: ResourceTag /$ {} TagKey

Ler

certificado

foi: ResourceTag /$ {} TagKey

conector

foi: ResourceTag /$ {} TagKey

chave do host

foi: ResourceTag /$ {} TagKey

profile

foi: ResourceTag /$ {} TagKey

servidor

foi: ResourceTag /$ {} TagKey

usuário

foi: ResourceTag /$ {} TagKey

fluxo de trabalho

foi: ResourceTag /$ {} TagKey

ListUsers

Concede permissão para listar usuários associados a um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Lista

ListWebApps

Concede permissão para listar webapps

Lista

ListWorkflows

Concede permissão para listar fluxos de trabalho

Lista

SendWorkflowStepState

Concede permissão para emitir um retorno de chamada para etapas personalizadas assíncronas

fluxo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

StartDirectoryListing

Concede permissão para iniciar uma operação de lista em um servidor remoto usando um conector

conector*

foi: ResourceTag /$ {} TagKey

Gravar

StartFileTransfer

Concede permissão para iniciar uma transferência de arquivo de conexão

conector*

foi: ResourceTag /$ {} TagKey

Gravar

StartRemoteDelete

Concede permissão para iniciar uma operação de exclusão de conector em um servidor remoto

conector*

foi: ResourceTag /$ {} TagKey

Gravar

StartRemoteMove

Concede permissão para iniciar uma operação de movimentação de um conector em um servidor remoto

conector*

foi: ResourceTag /$ {} TagKey

Gravar

StartServer

Concede permissão para iniciar um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Gravar

StopServer

Concede permissão para interromper um servidor

servidor*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para marcar um recurso do AWS Transfer Family

acordo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

certificado

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

conector

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

chave do host

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

profile

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

servidor

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

usuário

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

aplicativo web

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

fluxo de trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

TestConnection

Concede permissão para testar a conexão de um conector com o servidor remoto

conector*

foi: ResourceTag /$ {} TagKey

Gravar

TestIdentityProvider

Concede permissão para testar o provedor de identidade personalizado de um servidor

usuário*

foi: ResourceTag /$ {} TagKey

Ler

UntagResource

Concede permissão para desmarcar um recurso do AWS Transfer Family

acordo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

certificado

foi: ResourceTag /$ {} TagKey

leis: TagKeys

conector

foi: ResourceTag /$ {} TagKey

leis: TagKeys

chave do host

foi: ResourceTag /$ {} TagKey

leis: TagKeys

profile

foi: ResourceTag /$ {} TagKey

leis: TagKeys

servidor

foi: ResourceTag /$ {} TagKey

leis: TagKeys

usuário

foi: ResourceTag /$ {} TagKey

leis: TagKeys

aplicativo web

foi: ResourceTag /$ {} TagKey

leis: TagKeys

fluxo de trabalho

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAccess

Concede permissão para atualizar acesso

Gravar

UpdateAgreement

Concede permissão para atualizar um contrato

acordo*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateCertificate

Concede permissão para atualizar um certificado

certificado*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateConnector

Concede permissão para atualizar um conector

conector*

foi: ResourceTag /$ {} TagKey

transferência: RequestSecurityPolicyName

Gravar

profile

foi: ResourceTag /$ {} TagKey

transferência: RequestSecurityPolicyName

UpdateHostKey

Concede permissão para atualizar uma chave de host

chave do host*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateProfile

Concede permissão para atualizar um perfil

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateServer

Concede permissão para atualizar a configuração de um servidor

servidor*

foi: ResourceTag /$ {} TagKey

transferência: RequestSecurityPolicyName

transferência: RequestServerEndpointType

transferência: RequestServerProtocols

Gravar

UpdateUser

Concede permissão para atualizar a configuração de um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateWebApp

Concede permissão para atualizar a configuração de um webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateWebAppCustomization

Concede permissão para atualizar a configuração de uma personalização de webapp

aplicativo web*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS Transfer Family

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

acordo

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

foi: ResourceTag /$ {} TagKey

certificado

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

foi: ResourceTag /$ {} TagKey

conector

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

foi: ResourceTag /$ {} TagKey

chave do host

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

foi: ResourceTag /$ {} TagKey

perfil

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

foi: ResourceTag /$ {} TagKey

servidor

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

foi: ResourceTag /$ {} TagKey

usuário

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

foi: ResourceTag /$ {} TagKey

aplicativo web

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

foi: ResourceTag /$ {} TagKey

fluxo de trabalho

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Transfer Family

AWS A Transfer Family define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString

transferência: RequestConnectorProtocol

Filtra o acesso pelo protocolo do conector transmitido na solicitação

String

transferência: RequestSecurityPolicyName

Filtra o acesso pelo nome da política de segurança que é passado na solicitação

String

transferência: RequestServerDomain

Filtra o acesso pelo domínio de armazenamento transmitido na solicitação

String

transferência: RequestServerEndpointType

Filtra o acesso pelo tipo de endpoint transmitido na solicitação

String

transferência: RequestServerProtocols

Filtra o acesso pelos protocolos de servidor transmitidos na solicitação

ArrayOfString