View a markdown version of this page

的操作、资源和条件键 AWS Transfer Family - 服务授权参考

的操作、资源和条件键 AWS Transfer Family

AWS Transfer Family(服务前缀:transfer)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。

参考:

API 操作定义为 AWS Transfer Family

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 IAM 操作 条件键 可能的值 访问级别

CreateAccess

转移:CreateAccess

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateAgreement

转移:CreateAgreement

写入

转移:TagResource

标记、写作

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateConnector

转移:CreateConnector

写入

转移:TagResource

标记、写作

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateProfile

转移:CreateProfile

写入

转移:TagResource

标记、写作

CreateServer

转移:CreateServer

写入

转移:TagResource

标记、写作

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateUser

转移:CreateUser

写入

转移:TagResource

标记、写作

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateWebApp

转移:CreateWebApp

写入

转移:TagResource

标记、写作

我是:PassRole

我是:PassedToService

transfer.amazon

写入

CreateWorkflow

转移:CreateWorkflow

写入

转移:TagResource

标记、写作

DeleteAccess

转移:DeleteAccess

写入

DeleteAgreement

转移:DeleteAgreement

写入

DeleteCertificate

转移:DeleteCertificate

写入

DeleteConnector

转移:DeleteConnector

写入

DeleteHostKey

转移:DeleteHostKey

写入

DeleteProfile

转移:DeleteProfile

写入

DeleteServer

转移:DeleteServer

写入

DeleteSshPublicKey

转移:DeleteSshPublicKey

写入

DeleteUser

转移:DeleteUser

写入

DeleteWebApp

转移:DeleteWebApp

写入

DeleteWebAppCustomization

转移:DeleteWebAppCustomization

写入

DeleteWorkflow

转移:DeleteWorkflow

写入

DescribeAccess

转移:DescribeAccess

读取

DescribeAgreement

转移:DescribeAgreement

读取

DescribeCertificate

转移:DescribeCertificate

读取

DescribeConnector

转移:DescribeConnector

读取

DescribeExecution

转移:DescribeExecution

读取

DescribeHostKey

转移:DescribeHostKey

读取

DescribeProfile

转移:DescribeProfile

读取

DescribeSecurityPolicy

转移:DescribeSecurityPolicy

读取

DescribeServer

转移:DescribeServer

读取

DescribeUser

转移:DescribeUser

读取

DescribeWebApp

转移:DescribeWebApp

读取

DescribeWebAppCustomization

转移:DescribeWebAppCustomization

读取

DescribeWorkflow

转移:DescribeWorkflow

读取

ImportCertificate

转移:ImportCertificate

写入

转移:TagResource

标记、写作

ImportHostKey

转移:ImportHostKey

写入

转移:TagResource

标记、写作

ImportSshPublicKey

转移:ImportSshPublicKey

写入

ListAccesses

转移:ListAccesses

读取

ListAgreements

转移:ListAgreements

读取

ListCertificates

转移:ListCertificates

读取

ListConnectors

转移:ListConnectors

读取

ListExecutions

转移:ListExecutions

读取

ListFileTransferResults

转移:ListFileTransferResults

读取

ListHostKeys

转移:ListHostKeys

读取

ListProfiles

转移:ListProfiles

读取

ListSecurityPolicies

转移:ListSecurityPolicies

列表

ListServers

转移:ListServers

列表

ListTagsForResource

转移:ListTagsForResource

读取

ListUsers

转移:ListUsers

列表

ListWebApps

转移:ListWebApps

列表

ListWorkflows

转移:ListWorkflows

列表

SendWorkflowStepState

转移:SendWorkflowStepState

写入

StartDirectoryListing

转移:StartDirectoryListing

写入

StartFileTransfer

转移:StartFileTransfer

写入

StartRemoteDelete

转移:StartRemoteDelete

写入

StartRemoteMove

转移:StartRemoteMove

写入

StartServer

转移:StartServer

写入

StopServer

转移:StopServer

写入

TagResource

转移:TagResource

标记、写作

TestConnection

转移:TestConnection

写入

TestIdentityProvider

转移:TestIdentityProvider

读取

UntagResource

转移:UntagResource

标记、写作

UpdateAccess

转移:UpdateAccess

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateAgreement

转移:UpdateAgreement

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateCertificate

转移:UpdateCertificate

写入

UpdateConnector

转移:UpdateConnector

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateHostKey

转移:UpdateHostKey

写入

UpdateProfile

转移:UpdateProfile

写入

UpdateServer

转移:UpdateServer

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateUser

转移:UpdateUser

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateWebApp

转移:UpdateWebApp

写入

我是:PassRole

我是:PassedToService

transfer.amazon

写入

UpdateWebAppCustomization

转移:UpdateWebAppCustomization

写入

操作定义为 AWS Transfer Family

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

CreateAccess

授予权限以添加与服务器关联的访问

服务器*

aws: ResourceTag /$ {} TagKey

写入

CreateAgreement

授予权限以添加与服务器关联的协议

服务器*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateConnector

授予权限以创建连接器

profile

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

转移:RequestConnectorProtocol

转移:RequestSecurityPolicyName

写入

CreateProfile

授予创建配置文件的权限

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateServer

授予权限以创建服务器

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

转移:RequestSecurityPolicyName

转移:RequestServerDomain

转移:RequestServerEndpointType

转移:RequestServerProtocols

写入

CreateUser

授予添加与服务器关联的用户的权限

服务器*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateWebApp

授予权限以创建 webapp

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateWorkflow

授予权限以创建工作流程

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

DeleteAccess

授予权限以删除访问

服务器*

aws: ResourceTag /$ {} TagKey

写入

DeleteAgreement

授予权限以删除协议

协议*

aws: ResourceTag /$ {} TagKey

写入

DeleteCertificate

授予权限以删除证书

证书*

aws: ResourceTag /$ {} TagKey

写入

DeleteConnector

授予权限以删除连接器

连接器*

aws: ResourceTag /$ {} TagKey

写入

DeleteHostKey

授予删除与服务器关联的主机密钥的权限

主机密钥*

aws: ResourceTag /$ {} TagKey

写入

DeleteProfile

授予权限以删除配置文件

个人资料*

aws: ResourceTag /$ {} TagKey

写入

DeleteServer

授予删除服务器的权限

服务器*

aws: ResourceTag /$ {} TagKey

写入

DeleteSshPublicKey

授予从用户删除 SSH 公有密钥的权限

用户*

aws: ResourceTag /$ {} TagKey

写入

DeleteUser

授予删除与服务器关联的用户的权限

用户*

aws: ResourceTag /$ {} TagKey

写入

DeleteWebApp

授予权限以删除 webapp

网络应用程序*

aws: ResourceTag /$ {} TagKey

写入

DeleteWebAppCustomization

授予权限以删除 webapp 自定义

网络应用程序*

aws: ResourceTag /$ {} TagKey

写入

DeleteWorkflow

授予权限以删除工作流程

工作流程*

aws: ResourceTag /$ {} TagKey

写入

DescribeAccess

授予权限以描述分配给服务器的访问

服务器*

aws: ResourceTag /$ {} TagKey

读取

DescribeAgreement

授予权限以描述分配给服务器的协议

协议*

aws: ResourceTag /$ {} TagKey

读取

DescribeCertificate

授予权限以描述证书

证书*

aws: ResourceTag /$ {} TagKey

读取

DescribeConnector

授予权限以描述连接器

连接器*

aws: ResourceTag /$ {} TagKey

读取

DescribeExecution

授予权限以描述与工作流关联的执行情况

工作流程*

aws: ResourceTag /$ {} TagKey

读取

DescribeHostKey

授予描述与服务器关联的主机密钥的权限

主机密钥*

aws: ResourceTag /$ {} TagKey

读取

DescribeProfile

授予权限以描述配置文件

个人资料*

aws: ResourceTag /$ {} TagKey

读取

DescribeSecurityPolicy

授予权限以描述安全策略

Read

DescribeServer

授予描述服务器的权限

服务器*

aws: ResourceTag /$ {} TagKey

读取

DescribeUser

授予描述与服务器关联的用户的权限

用户*

aws: ResourceTag /$ {} TagKey

读取

DescribeWebApp

授予权限以描述 webapp

网络应用程序*

aws: ResourceTag /$ {} TagKey

读取

DescribeWebAppCustomization

授予权限以描述 webapp 自定义

网络应用程序*

aws: ResourceTag /$ {} TagKey

读取

DescribeWorkflow

授予权限以描述工作流

工作流程*

aws: ResourceTag /$ {} TagKey

读取

ImportCertificate

授予权限以添加证书

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

ImportHostKey

授予将主机密钥添加到服务器的权限

服务器*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

ImportSshPublicKey

授予向用户添加 SSH 公有密钥的权限

用户*

aws: ResourceTag /$ {} TagKey

写入

ListAccesses

授予权限以列出访问

服务器*

aws: ResourceTag /$ {} TagKey

读取

ListAgreements

授予权限以列出 协议

服务器*

aws: ResourceTag /$ {} TagKey

读取

ListCertificates

授予权限以列出证书

读取

ListConnectors

授予权限以列出连接器

读取

ListExecutions

授予权限以列出与工作流关联的执行情况

工作流程*

aws: ResourceTag /$ {} TagKey

读取

ListFileTransferResults

授予权限以列出连接器的文件传输功能状态

连接器*

aws: ResourceTag /$ {} TagKey

读取

ListHostKeys

授予列出与服务器关联的主机密钥的权限

服务器*

aws: ResourceTag /$ {} TagKey

读取

ListProfiles

授予列出配置文件的权限

读取

ListSecurityPolicies

授予权限以列出安全策略

List

ListServers

授予列出服务器的权限

列表

ListTagsForResource

授予列出 Transfer Famil AWS y 资源标签的权限

协议

aws: ResourceTag /$ {} TagKey

读取

证书

aws: ResourceTag /$ {} TagKey

连接器

aws: ResourceTag /$ {} TagKey

主机密钥

aws: ResourceTag /$ {} TagKey

profile

aws: ResourceTag /$ {} TagKey

服务器

aws: ResourceTag /$ {} TagKey

用户

aws: ResourceTag /$ {} TagKey

workflow

aws: ResourceTag /$ {} TagKey

ListUsers

授予列出与服务器关联的用户的权限

服务器*

aws: ResourceTag /$ {} TagKey

列表

ListWebApps

授予权限以列出 webapp

列表

ListWorkflows

授予权限以列出工作流

列表

SendWorkflowStepState

授予权限以为异步自定义步骤发送回调

工作流程*

aws: ResourceTag /$ {} TagKey

写入

StartDirectoryListing

授予权限以使用连接器在远程服务器上启动列表操作

连接器*

aws: ResourceTag /$ {} TagKey

写入

StartFileTransfer

授予启动连接器文件传输的权限

连接器*

aws: ResourceTag /$ {} TagKey

写入

StartRemoteDelete

授予权限以在远程服务器上启动连接器删除操作

连接器*

aws: ResourceTag /$ {} TagKey

写入

StartRemoteMove

授予权限以在远程服务器上启动连接器移动操作

连接器*

aws: ResourceTag /$ {} TagKey

写入

StartServer

授予权限以开启服务器

服务器*

aws: ResourceTag /$ {} TagKey

写入

StopServer

授予停止服务器的权限

服务器*

aws: ResourceTag /$ {} TagKey

写入

TagResource

授予标记 Transfer F AWS amily 资源的权限

协议

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

证书

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

连接器

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

主机密钥

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

profile

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

服务器

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

用户

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

网络应用程序

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

workflow

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

TestConnection

授予权限以测试连接器与远程服务器的连接

连接器*

aws: ResourceTag /$ {} TagKey

写入

TestIdentityProvider

授予测试服务器的自定义身份提供商的权限

用户*

aws: ResourceTag /$ {} TagKey

读取

UntagResource

授予取消标记 Transfer Famil AWS y 资源的权限

协议

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

证书

aws: ResourceTag /$ {} TagKey

aws:TagKeys

连接器

aws: ResourceTag /$ {} TagKey

aws:TagKeys

主机密钥

aws: ResourceTag /$ {} TagKey

aws:TagKeys

profile

aws: ResourceTag /$ {} TagKey

aws:TagKeys

服务器

aws: ResourceTag /$ {} TagKey

aws:TagKeys

用户

aws: ResourceTag /$ {} TagKey

aws:TagKeys

网络应用程序

aws: ResourceTag /$ {} TagKey

aws:TagKeys

workflow

aws: ResourceTag /$ {} TagKey

aws:TagKeys

UpdateAccess

授予权限以更新访问

写入

UpdateAgreement

授予权限以更新协议

协议*

aws: ResourceTag /$ {} TagKey

写入

UpdateCertificate

授予权限以更新证书

证书*

aws: ResourceTag /$ {} TagKey

写入

UpdateConnector

授予权限以更新连接器

连接器*

aws: ResourceTag /$ {} TagKey

转移:RequestSecurityPolicyName

写入

profile

aws: ResourceTag /$ {} TagKey

转移:RequestSecurityPolicyName

UpdateHostKey

授予更新主机密钥的权限

主机密钥*

aws: ResourceTag /$ {} TagKey

写入

UpdateProfile

授予更新配置文件的权限

个人资料*

aws: ResourceTag /$ {} TagKey

写入

UpdateServer

授予权限以更新服务器配置

服务器*

aws: ResourceTag /$ {} TagKey

转移:RequestSecurityPolicyName

转移:RequestServerEndpointType

转移:RequestServerProtocols

写入

UpdateUser

授予更新用户配置的权限

用户*

aws: ResourceTag /$ {} TagKey

写入

UpdateWebApp

授予权限以更新 webapp 的配置

网络应用程序*

aws: ResourceTag /$ {} TagKey

写入

UpdateWebAppCustomization

授予权限以更新 webapp 自定义的配置

网络应用程序*

aws: ResourceTag /$ {} TagKey

写入

由定义的资源类型 AWS Transfer Family

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

协议

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

aws: ResourceTag /$ {} TagKey

证书

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

aws: ResourceTag /$ {} TagKey

连接器

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

aws: ResourceTag /$ {} TagKey

主机密钥

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

aws: ResourceTag /$ {} TagKey

个人资料

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

aws: ResourceTag /$ {} TagKey

服务器

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

aws: ResourceTag /$ {} TagKey

用户

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

aws: ResourceTag /$ {} TagKey

网络应用程序

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

aws: ResourceTag /$ {} TagKey

工作流程

arn: $ {Partition}: transflow: $ {Region}: $ {Region}: workflow/$ {} WorkflowId

aws: ResourceTag /$ {} TagKey

的条件键 AWS Transfer Family

AWS Transfer Family 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素。

条件键 描述 类型

aws: RequestTag /$ {} TagKey

按请求中传递的标签筛选访问权限

字符串

aws: ResourceTag /$ {} TagKey

按与资源关联的标签筛选访问权限

字符串

aws:TagKeys

按请求中传递的标签键筛选访问权限

ArrayOfString

转移:RequestConnectorProtocol

按请求中传递的连接器协议筛选访问权限

字符串

转移:RequestSecurityPolicyName

按请求中传递的安全策略名称筛选访问权限

字符串

转移:RequestServerDomain

按请求中传递的存储域筛选访问权限

字符串

转移:RequestServerEndpointType

按请求中传递的端点类型筛选访问权限

字符串

转移:RequestServerProtocols

按请求中传递的服务器协议筛选访问权限

ArrayOfString