

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 組織ガバナンスの IAM 条件キー
<a name="transfer-condition-keys"></a>

AWS Transfer Family には、任意の IAM ポリシーでリソース設定を制限できる IAM 条件キーが用意されています。これらの条件キーは、ユーザーまたはロールにアタッチされたアイデンティティベースのポリシー、または組織ガバナンスのためのサービスコントロールポリシー (SCPsで使用できます。

サービスコントロールポリシーは、 AWS 組織全体に適用される IAM ポリシーであり、複数のアカウントにわたって予防的ガードレールを提供します。SCPs で使用すると、これらの条件キーは組織全体でセキュリティ要件とコンプライアンス要件を適用するのに役立ちます。

**以下の資料も参照してください。**
+ [Transfer Family のアクション、リソース、および条件キー](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstransferfamily.html)
+ [サービスコントロールポリシー (SCP)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html)
+ サービスコントロールポリシーを使用して予防ガードレールを適用する方法を説明する動画  
[![AWS Videos](http://img.youtube.com/vi/mEO05mmbSms/0.jpg)](http://www.youtube.com/watch?v=mEO05mmbSms)

## 使用できる条件キー
<a name="scp-condition-keys"></a>

AWS Transfer Family では、IAM ポリシーで使用できる以下の条件キーがサポートされています。

`transfer:RequestServerEndpointType`  
エンドポイントタイプ (PUBLIC、VPC、VPC\_ENDPOINT) に基づいてサーバーの作成と更新を制限します。一般に、パブリック向けエンドポイントの防止に使用されます。

`transfer:RequestServerProtocols`  
サポートされているプロトコル (SFTP、FTPS、FTP、AS2) に基づいてサーバーの作成と更新を制限します。

`transfer:RequestServerDomain`  
ドメインタイプ (S3、EFS) に基づいてサーバーの作成を制限します。

`transfer:RequestConnectorProtocol`  
プロトコル (AS2、SFTP) に基づいてコネクタの作成を制限します。

## サポートされているアクション
<a name="scp-supported-actions"></a>

条件キーは、次の AWS Transfer Family アクションに適用できます。
+ `CreateServer`: `RequestServerEndpointType`、`RequestServerProtocols`、および `RequestServerDomain`条件キーをサポート
+ `UpdateServer`: `RequestServerEndpointType`および `RequestServerProtocols`条件キーをサポート
+ `CreateConnector`: `RequestConnectorProtocol`条件キーをサポート

## SCP ポリシーの例
<a name="scp-example-policy"></a>

次の SCP の例では、組織全体でのパブリック AWS Transfer Family サーバーの作成を防止します。

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [{
        "Sid": "DenyPublicTransferServers",
        "Effect": "Deny",
        "Action": ["transfer:CreateServer", "transfer:UpdateServer"],
        "Resource": "*",
        "Condition": {
            "StringEquals": {
                "transfer:RequestServerEndpointType": "PUBLIC"
            }
        }
    }]
}
```