AWS Transfer Family のアクション、リソース、および条件キー
AWS Transfer Family (サービスプレフィックス: transfer) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS Transfer Family で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
CreateAccess |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateAgreement |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateConnector |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateProfile |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateServer |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateUser |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateWebApp |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
CreateWorkflow |
書き込み |
|||
タグ付け、書き込み |
||||
|
DeleteAccess |
書き込み |
|||
|
DeleteAgreement |
書き込み |
|||
|
DeleteCertificate |
書き込み |
|||
|
DeleteConnector |
書き込み |
|||
|
DeleteHostKey |
書き込み |
|||
|
DeleteProfile |
書き込み |
|||
|
DeleteServer |
書き込み |
|||
|
DeleteSshPublicKey |
書き込み |
|||
|
DeleteUser |
書き込み |
|||
|
DeleteWebApp |
書き込み |
|||
|
DeleteWebAppCustomization |
書き込み |
|||
|
DeleteWorkflow |
書き込み |
|||
|
DescribeAccess |
読み取り |
|||
|
DescribeAgreement |
読み取り |
|||
|
DescribeCertificate |
読み取り |
|||
|
DescribeConnector |
読み取り |
|||
|
DescribeExecution |
読み取り |
|||
|
DescribeHostKey |
読み取り |
|||
|
DescribeProfile |
読み取り |
|||
|
DescribeSecurityPolicy |
読み取り |
|||
|
DescribeServer |
読み取り |
|||
|
DescribeUser |
読み取り |
|||
|
DescribeWebApp |
読み取り |
|||
|
DescribeWebAppCustomization |
読み取り |
|||
|
DescribeWorkflow |
読み取り |
|||
|
ImportCertificate |
書き込み |
|||
タグ付け、書き込み |
||||
|
ImportHostKey |
書き込み |
|||
タグ付け、書き込み |
||||
|
ImportSshPublicKey |
書き込み |
|||
|
ListAccesses |
読み取り |
|||
|
ListAgreements |
読み取り |
|||
|
ListCertificates |
読み取り |
|||
|
ListConnectors |
読み取り |
|||
|
ListExecutions |
読み取り |
|||
|
ListFileTransferResults |
読み取り |
|||
|
ListHostKeys |
読み取り |
|||
|
ListProfiles |
読み取り |
|||
|
ListSecurityPolicies |
リスト |
|||
|
ListServers |
リスト |
|||
|
ListTagsForResource |
読み取り |
|||
|
ListUsers |
リスト |
|||
|
ListWebApps |
リスト |
|||
|
ListWorkflows |
リスト |
|||
|
SendWorkflowStepState |
書き込み |
|||
|
StartDirectoryListing |
書き込み |
|||
|
StartFileTransfer |
書き込み |
|||
|
StartRemoteDelete |
書き込み |
|||
|
StartRemoteMove |
書き込み |
|||
|
StartServer |
書き込み |
|||
|
StopServer |
書き込み |
|||
|
TagResource |
タグ付け、書き込み |
|||
|
TestConnection |
書き込み |
|||
|
TestIdentityProvider |
読み取り |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateAccess |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateAgreement |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateCertificate |
書き込み |
|||
|
UpdateConnector |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateHostKey |
書き込み |
|||
|
UpdateProfile |
書き込み |
|||
|
UpdateServer |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateUser |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateWebApp |
書き込み |
|||
iam:PassedToService |
transfer.amazonaws.com |
書き込み |
||
|
UpdateWebAppCustomization |
書き込み |
AWS Transfer Family で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
サーバーに関連付けられたアクセスを追加するためのアクセス許可を付与 |
書き込み |
|||
サーバーに関連付けられた契約を追加する許可を付与 |
書き込み |
|||
コネクタを作成する許可を付与 |
profile (プロファイル) |
書き込み |
||
プロファイルを作成する許可の付与 |
書き込み |
|||
サーバーを作成する許可を付与 |
transfer:RequestSecurityPolicyName |
書き込み |
||
サーバーに関連付けられたユーザーを追加する許可を付与 |
書き込み |
|||
ウェブアプリを作成するアクセス許可を付与 |
書き込み |
|||
ワークフローを作成する許可を付与。 |
書き込み |
|||
アクセスを削除するための許可を付与 |
書き込み |
|||
契約を削除する許可を付与 |
書き込み |
|||
証明書を削除する許可を付与 |
書き込み |
|||
コネクタを削除する許可を付与 |
書き込み |
|||
サーバーに関連付けられたホストキーを削除するアクセス許可を付与 |
書き込み |
|||
プロファイルを削除する許可を付与 |
書き込み |
|||
サーバーを削除する許可を付与 |
書き込み |
|||
ユーザーから SSH 公開鍵を削除する許可を付与 |
書き込み |
|||
サーバーに関連付けられたユーザーを削除する許可を付与 |
書き込み |
|||
ウェブアプリを削除するアクセス許可を付与 |
書き込み |
|||
ウェブアプリのカスタマイズを削除するアクセス許可を付与 |
書き込み |
|||
ワークフローを削除するアクセス許可を与えます。 |
書き込み |
|||
サーバに関連付けられたアクセスを詳細表示するためのアクセス許可を付与 |
読み取り |
|||
サーバに関連付けられた契約を詳細表示する許可を付与 |
読み取り |
|||
証明書を記述する許可を付与 |
読み取り |
|||
コネクタを記述する許可を付与 |
読み取り |
|||
ワークフローに関連付けられた実行について詳細表示するためのアクセス許可を付与 |
読み取り |
|||
サーバーに関連付けられたホストキーを記述するアクセス許可を付与 |
読み取り |
|||
プロファイルを記述する許可を付与 |
読み取り |
|||
セキュリティポリシーを記述する許可を付与 |
読み取り |
|||
サーバーを記述する許可を付与 |
読み取り |
|||
サーバに関連付けられたユーザーを記述する許可を付与 |
読み取り |
|||
ウェブアプリを記述するアクセス許可を付与 |
読み取り |
|||
ウェブアプリのカスタマイズを記述するアクセス許可を付与 |
読み取り |
|||
ワークフローを詳細表示するためのアクセス許可を付与 |
読み取り |
|||
証明書を追加する許可を付与 |
書き込み |
|||
ホストキーをサーバーに追加するアクセス許可を付与 |
書き込み |
|||
SSH 公開鍵をユーザーに追加する許可を付与 |
書き込み |
|||
アクセスを一覧表示するための許可を付与 |
読み取り |
|||
契約を一覧表示するアクセス許可を付与 |
読み取り |
|||
証明書を一覧表示する許可を付与 |
読み取り |
|||
コネクタを一覧表示する許可を付与 |
読み取り |
|||
ワークフローに関連付けられている実行を一覧表示するためのアクセス許可を付与 |
読み取り |
|||
コネクタの File Transfer ステータスを一覧表示する許可を付与する |
読み取り |
|||
サーバーに関連付けられたホストキーを一覧表示するアクセス許可を付与 |
読み取り |
|||
プロファイルを一覧表示する許可の付与 |
読み取り |
|||
セキュリティポリシーを一覧表示する許可を付与 |
リスト |
|||
サーバーを一覧表示する許可を付与 |
リスト |
|||
AWS Transfer Family リソースのタグを一覧表示する許可を付与 |
読み取り |
|||
profile (プロファイル) |
||||
サーバに関連付けられたユーザーを一覧表示する許可を付与 |
リスト |
|||
ウェブアプリを一覧表示するアクセス許可を付与 |
リスト |
|||
ワークフローを一覧表示するためのアクセス許可を付与 |
リスト |
|||
非同期カスタムステップ向けにコールバックを送信するためのアクセス許可を付与 |
書き込み |
|||
コネクタを使用してリモートサーバーでリスト操作を開始する許可を付与する |
書き込み |
|||
コネクタの File Transfer を開始するアクセス許可を付与 |
書き込み |
|||
リモートサーバーでコネクタ削除操作を開始するアクセス許可を付与 |
書き込み |
|||
リモートサーバーでコネクタ移動操作を開始するアクセス許可を付与 |
書き込み |
|||
サーバーを開始する許可を付与 |
書き込み |
|||
サーバーを停止する許可を付与 |
書き込み |
|||
AWS Transfer Family リソースにタグを付けるアクセス許可を付与します |
タグ付け、書き込み |
|||
profile (プロファイル) |
||||
リモートサーバーに対するコネクタの接続をテストするための許可を付与します |
書き込み |
|||
サーバーのカスタム ID プロバイダーをテストする許可を付与 |
読み取り |
|||
AWS Transfer Family リソースのタグを解除する許可を付与 |
タグ付け、書き込み |
|||
profile (プロファイル) |
||||
アクセスを更新するための許可を付与 |
書き込み |
|||
契約を更新する許可を付与 |
書き込み |
|||
証明書を更新する許可を付与 |
書き込み |
|||
コネクタを更新する許可を付与 |
書き込み |
|||
profile (プロファイル) |
||||
ホストキーを更新するアクセス許可を付与 |
書き込み |
|||
プロファイルを更新する許可の付与 |
書き込み |
|||
サーバーの構成を更新する許可を付与 |
transfer:RequestSecurityPolicyName |
書き込み |
||
ユーザーの構成を更新する許可を付与 |
書き込み |
|||
ウェブアプリの設定を更新する許可を付与 |
書き込み |
|||
ウェブアプリのカスタマイズ設定を更新するアクセス許可を付与 |
書き込み |
AWS Transfer Family で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:transfer:${Region}:${Account}:agreement/${ServerId}/${AgreementId} |
||
arn:${Partition}:transfer:${Region}:${Account}:certificate/${CertificateId} |
||
arn:${Partition}:transfer:${Region}:${Account}:connector/${ConnectorId} |
||
arn:${Partition}:transfer:${Region}:${Account}:host-key/${ServerId}/${HostKeyId} |
||
arn:${Partition}:transfer:${Region}:${Account}:profile/${ProfileId} |
||
arn:${Partition}:transfer:${Region}:${Account}:server/${ServerId} |
||
arn:${Partition}:transfer:${Region}:${Account}:user/${ServerId}/${UserName} |
||
arn:${Partition}:transfer:${Region}:${Account}:webapp/${WebAppId} |
||
arn:${Partition}:transfer:${Region}:${Account}:workflow/${WorkflowId} |
AWS Transfer Family の条件キー
AWS Transfer Family は、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエストで渡されたタグでアクセスをフィルタリングします |
String |
|
リソースに関連付けられたタグでアクセスをフィルタリングします |
String |
|
リクエストで渡されたタグキーでアクセスをフィルタリングします |
ArrayOfString |
|
リクエストで渡されたコネクタプロトコルでアクセスをフィルタリングします |
String |
|
リクエストで渡されたセキュリティポリシー名でアクセスをフィルタリングします |
String |
|
リクエストで渡されたストレージドメインでアクセスをフィルタリングします |
String |
|
リクエストで渡されたエンドポイントでアクセスをフィルタリングします |
String |
|
リクエストで渡されたサーバープロトコルでアクセスをフィルタリングします |
ArrayOfString |