View a markdown version of this page

AWS Transfer Family에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

AWS Transfer Family에 사용되는 작업, 리소스 및 조건 키

AWS Transfer Family(서비스 접두사: transfer)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.

참조:

AWS Transfer Family에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

CreateAccess

전송:CreateAccess

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateAgreement

전송:CreateAgreement

쓰기

transfer:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateConnector

transfer:CreateConnector

쓰기

transfer:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateProfile

transfer:CreateProfile

쓰기

transfer:TagResource

태그 지정, 쓰기

CreateServer

전송:CreateServer

쓰기

transfer:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateUser

transfer:CreateUser

쓰기

transfer:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateWebApp

전송:CreateWebApp

쓰기

transfer:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

CreateWorkflow

전송:CreateWorkflow

쓰기

transfer:TagResource

태그 지정, 쓰기

DeleteAccess

transfer:DeleteAccess

쓰기

DeleteAgreement

전송:DeleteAgreement

쓰기

DeleteCertificate

Transfer:DeleteCertificate

쓰기

DeleteConnector

transfer:DeleteConnector

쓰기

DeleteHostKey

transfer:DeleteHostKey

쓰기

DeleteProfile

transfer:DeleteProfile

쓰기

DeleteServer

transfer:DeleteServer

쓰기

DeleteSshPublicKey

transfer:DeleteSshPublicKey

쓰기

DeleteUser

transfer:DeleteUser

쓰기

DeleteWebApp

transfer:DeleteWebApp

쓰기

DeleteWebAppCustomization

Transfer:DeleteWebAppCustomization

쓰기

DeleteWorkflow

transfer:DeleteWorkflow

쓰기

DescribeAccess

transfer:DescribeAccess

읽기

DescribeAgreement

transfer:DescribeAgreement

읽기

DescribeCertificate

transfer:DescribeCertificate

읽기

DescribeConnector

transfer:DescribeConnector

읽기

DescribeExecution

transfer:DescribeExecution

읽기

DescribeHostKey

transfer:DescribeHostKey

읽기

DescribeProfile

transfer:DescribeProfile

읽기

DescribeSecurityPolicy

transfer:DescribeSecurityPolicy

읽기

DescribeServer

transfer:DescribeServer

읽기

DescribeUser

transfer:DescribeUser

읽기

DescribeWebApp

transfer:DescribeWebApp

읽기

DescribeWebAppCustomization

transfer:DescribeWebAppCustomization

읽기

DescribeWorkflow

transfer:DescribeWorkflow

읽기

ImportCertificate

transfer:ImportCertificate

쓰기

transfer:TagResource

태그 지정, 쓰기

ImportHostKey

Transfer:ImportHostKey

쓰기

transfer:TagResource

태그 지정, 쓰기

ImportSshPublicKey

transfer:ImportSshPublicKey

쓰기

ListAccesses

Transfer:ListAccesses

읽기

ListAgreements

전송:ListAgreements

읽기

ListCertificates

Transfer:ListCertificates

읽기

ListConnectors

Transfer:ListConnectors

읽기

ListExecutions

transfer:ListExecutions

읽기

ListFileTransferResults

transfer:ListFileTransferResults

읽기

ListHostKeys

Transfer:ListHostKeys

읽기

ListProfiles

transfer:ListProfiles

읽기

ListSecurityPolicies

전송:ListSecurityPolicies

List

ListServers

전송:ListServers

List

ListTagsForResource

transfer:ListTagsForResource

읽기

ListUsers

transfer:ListUsers

List

ListWebApps

transfer:ListWebApps

List

ListWorkflows

Transfer:ListWorkflows

List

SendWorkflowStepState

전송:SendWorkflowStepState

쓰기

StartDirectoryListing

전송:StartDirectoryListing

쓰기

StartFileTransfer

Transfer:StartFileTransfer

쓰기

StartRemoteDelete

transfer:StartRemoteDelete

쓰기

StartRemoteMove

transfer:StartRemoteMove

쓰기

StartServer

전송:StartServer

쓰기

StopServer

Transfer:StopServer

쓰기

TagResource

transfer:TagResource

태그 지정, 쓰기

TestConnection

전송:TestConnection

쓰기

TestIdentityProvider

transfer:TestIdentityProvider

읽기

UntagResource

transfer:UntagResource

태그 지정, 쓰기

UpdateAccess

transfer:UpdateAccess

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateAgreement

전송:UpdateAgreement

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateCertificate

transfer:UpdateCertificate

쓰기

UpdateConnector

transfer:UpdateConnector

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateHostKey

transfer:UpdateHostKey

쓰기

UpdateProfile

transfer:UpdateProfile

쓰기

UpdateServer

transfer:UpdateServer

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateUser

transfer:UpdateUser

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateWebApp

transfer:UpdateWebApp

쓰기

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

쓰기

UpdateWebAppCustomization

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

transfer:RequestConnectorProtocol

transfer:RequestSecurityPolicyName

쓰기

CreateProfile

프로필을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateServer

서버를 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

transfer:RequestSecurityPolicyName

transfer:RequestServerDomain

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

쓰기

CreateUser

서버와 연결된 사용자를 추가할 수 있는 권한을 부여합니다.

서버*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateWebApp

웹 앱을 생성할 수 있는 권한을 부여합니다.

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

웹 앱을 삭제할 수 있는 권한을 부여합니다.

웹앱*

aws:ResourceTag/${TagKey}

쓰기

DeleteWebAppCustomization

웹 앱 사용자 지정을 삭제할 수 있는 권한을 부여합니다.

웹앱*

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

보안 정책을 설명하는 권한을 부여합니다.

읽기

DescribeServer

서버를 설명할 수 있는 권한을 부여합니다.

서버*

aws:ResourceTag/${TagKey}

읽기

DescribeUser

서버와 연결된 사용자를 설명할 수 있는 권한을 부여합니다.

사용자*

aws:ResourceTag/${TagKey}

읽기

DescribeWebApp

웹 앱을 설명할 수 있는 권한을 부여합니다.

웹앱*

aws:ResourceTag/${TagKey}

읽기

DescribeWebAppCustomization

웹 앱 사용자 지정을 설명할 수 있는 권한을 부여합니다.

웹앱*

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

서버를 나열할 수 있는 권한을 부여합니다.

List

ListTagsForResource

AWS Transfer Family 리소스에 대한 태그를 나열할 수 있는 권한을 부여합니다.

계약

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}

List

ListWebApps

웹 앱을 나열할 수 있는 권한을 부여합니다.

List

ListWorkflows

워크플로를 나열할 수 있는 권한을 부여합니다.

List

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

AWS Transfer Family 리소스에 태그를 지정할 수 있는 권한을 부여합니다.

계약

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

AWS Transfer Family 리소스의 태그를 해제할 수 있는 권한을 부여합니다.

계약

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}

transfer:RequestSecurityPolicyName

쓰기

profile

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

UpdateHostKey

호스트 키를 업데이트할 수 있는 권한을 부여합니다.

호스트 키*

aws:ResourceTag/${TagKey}

쓰기

UpdateProfile

프로필을 업데이트할 수 있는 권한을 부여합니다.

프로필*

aws:ResourceTag/${TagKey}

쓰기

UpdateServer

서버 구성을 업데이트할 수 있는 권한을 부여합니다.

서버*

aws:ResourceTag/${TagKey}

transfer:RequestSecurityPolicyName

transfer:RequestServerEndpointType

transfer:RequestServerProtocols

쓰기

UpdateUser

사용자 구성을 업데이트할 수 있는 권한을 부여합니다.

사용자*

aws:ResourceTag/${TagKey}

쓰기

UpdateWebApp

웹 앱의 구성을 업데이트할 수 있는 권한을 부여합니다.

웹앱*

aws:ResourceTag/${TagKey}

쓰기

UpdateWebAppCustomization

웹 앱 사용자 지정의 구성을 업데이트할 수 있는 권한을 부여합니다.

웹앱*

aws:ResourceTag/${TagKey}

쓰기

AWS Transfer Family에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

계약

arn:${Partition}:transfer:${Region}:${Account}:agreement/${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}:transfer:${Region}:${Account}:workflow/${WorkflowId}

aws:ResourceTag/${TagKey}

AWS Transfer Family에 사용되는 조건 키

AWS Transfer Family는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

요청에서 전달되는 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

리소스와 연결된 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

요청에서 전달되는 태그 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

transfer:RequestConnectorProtocol

요청에서 전달되는 커넥터 프로토콜을 기준으로 액세스를 필터링합니다.

문자열

transfer:RequestSecurityPolicyName

요청에 전달된 보안 정책 이름을 기준으로 액세스를 필터링합니다.

문자열

transfer:RequestServerDomain

요청에서 전달되는 스토리지 도메인을 기준으로 액세스를 필터링합니다.

문자열

transfer:RequestServerEndpointType

요청에서 전달되는 엔드포인트 유형을 기준으로 액세스를 필터링합니다.

문자열

transfer:RequestServerProtocols

요청에서 전달되는 서버 프로토콜을 기준으로 액세스를 필터링합니다.

ArrayOfString