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

transfer:CreateAccess

書き込み

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

書き込み

CreateAgreement

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

transfer:CreateServer

書き込み

transfer:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

書き込み

CreateUser

transfer:CreateUser

書き込み

transfer:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

書き込み

CreateWebApp

transfer:CreateWebApp

書き込み

transfer:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

書き込み

CreateWorkflow

transfer:CreateWorkflow

書き込み

transfer:TagResource

タグ付け、書き込み

DeleteAccess

transfer:DeleteAccess

書き込み

DeleteAgreement

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

transfer:ListAgreements

読み取り

ListCertificates

transfer:ListCertificates

読み取り

ListConnectors

transfer:ListConnectors

読み取り

ListExecutions

transfer:ListExecutions

読み取り

ListFileTransferResults

transfer:ListFileTransferResults

読み取り

ListHostKeys

transfer:ListHostKeys

読み取り

ListProfiles

transfer:ListProfiles

読み取り

ListSecurityPolicies

transfer:ListSecurityPolicies

リスト

ListServers

transfer:ListServers

リスト

ListTagsForResource

transfer:ListTagsForResource

読み取り

ListUsers

transfer:ListUsers

リスト

ListWebApps

transfer:ListWebApps

リスト

ListWorkflows

transfer:ListWorkflows

リスト

SendWorkflowStepState

transfer:SendWorkflowStepState

書き込み

StartDirectoryListing

transfer:StartDirectoryListing

書き込み

StartFileTransfer

transfer:StartFileTransfer

書き込み

StartRemoteDelete

transfer:StartRemoteDelete

書き込み

StartRemoteMove

transfer:StartRemoteMove

書き込み

StartServer

transfer:StartServer

書き込み

StopServer

transfer:StopServer

書き込み

TagResource

transfer:TagResource

タグ付け、書き込み

TestConnection

transfer:TestConnection

書き込み

TestIdentityProvider

transfer:TestIdentityProvider

読み取り

UntagResource

transfer:UntagResource

タグ付け、書き込み

UpdateAccess

transfer:UpdateAccess

書き込み

iam:PassRole

iam:PassedToService

transfer.amazonaws.com

書き込み

UpdateAgreement

transfer: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 コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

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

サーバーに関連付けられたホストキーを削除するアクセス許可を付与

host-key*

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

サーバーに関連付けられたホストキーを記述するアクセス許可を付与

host-key*

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

コネクタの File Transfer ステータスを一覧表示する許可を付与する

コネクタ*

aws:ResourceTag/${TagKey}

読み取り

ListHostKeys

サーバーに関連付けられたホストキーを一覧表示するアクセス許可を付与

サーバー*

aws:ResourceTag/${TagKey}

読み取り

ListProfiles

プロファイルを一覧表示する許可の付与

読み取り

ListSecurityPolicies

セキュリティポリシーを一覧表示する許可を付与

リスト

ListServers

サーバーを一覧表示する許可を付与

リスト

ListTagsForResource

AWS Transfer Family リソースのタグを一覧表示する許可を付与

契約

aws:ResourceTag/${TagKey}

読み取り

証明書

aws:ResourceTag/${TagKey}

コネクタ

aws:ResourceTag/${TagKey}

ホストキー

aws:ResourceTag/${TagKey}

profile (プロファイル)

aws:ResourceTag/${TagKey}

サーバー

aws:ResourceTag/${TagKey}

user

aws:ResourceTag/${TagKey}

workflow

aws:ResourceTag/${TagKey}

ListUsers

サーバに関連付けられたユーザーを一覧表示する許可を付与

サーバー*

aws:ResourceTag/${TagKey}

リスト

ListWebApps

ウェブアプリを一覧表示するアクセス許可を付与

リスト

ListWorkflows

ワークフローを一覧表示するためのアクセス許可を付与

リスト

SendWorkflowStepState

非同期カスタムステップ向けにコールバックを送信するためのアクセス許可を付与

ワークフロー*

aws:ResourceTag/${TagKey}

書き込み

StartDirectoryListing

コネクタを使用してリモートサーバーでリスト操作を開始する許可を付与する

コネクタ*

aws:ResourceTag/${TagKey}

書き込み

StartFileTransfer

コネクタの File Transfer を開始するアクセス許可を付与

コネクタ*

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

user

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

サーバーのカスタム ID プロバイダーをテストする許可を付与

ユーザー*

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

user

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

ホストキーを更新するアクセス許可を付与

host-key*

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}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString

transfer:RequestConnectorProtocol

リクエストで渡されたコネクタプロトコルでアクセスをフィルタリングします

String

transfer:RequestSecurityPolicyName

リクエストで渡されたセキュリティポリシー名でアクセスをフィルタリングします

String

transfer:RequestServerDomain

リクエストで渡されたストレージドメインでアクセスをフィルタリングします

String

transfer:RequestServerEndpointType

リクエストで渡されたエンドポイントでアクセスをフィルタリングします

String

transfer:RequestServerProtocols

リクエストで渡されたサーバープロトコルでアクセスをフィルタリングします

ArrayOfString