

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

# AS2 の設定
<a name="create-b2b-server"></a>

AS2 対応サーバーを作成するには、以下のコンポーネントも指定する必要があります。
+ **契約** — 二国間取引先契約 (パートナーシップ) は、メッセージ (ファイル) を交換する二者間の関係を定義します。アグリーメントを定義するために、Transfer Family はサーバ、ローカルプロファイル、パートナープロファイル、証明書情報を組み合わせます。Transfer Family AS2 インバウンドプロセスでは、契約が使用されます。
+ **証明書** — 公開鍵 (X.509) 証明書は AS2 通信でメッセージの暗号化と検証に使用されます。証明書はコネクタエンドポイントにも使用されます。
+ **ローカルプロファイルとパートナープロファイル** — ローカルプロファイルは、ローカル (AS2 対応 の Transfer Family サーバー) 組織または「パーティ」を定義します。同様に、パートナープロファイルは、Transfer Family の外部にあるリモートパートナー組織を定義します。

すべての AS2 対応サーバーには必要ありませんが、アウトバウンド転送には**コネクタ**が必要です。コネクタは、アウトバウンド接続のパラメータを取得します。コネクタは、お客様の外部の非 AWS サーバーにファイルを送信するために必要です。

次の図表は、インバウンドプロセスとアウトバウンドプロセスに関与する AS2 オブジェクトの関係を示しています。

![\[インバウンドプロセスとアウトバウンドプロセスに関与する AS2 オブジェクトの関係を示す図。\]](http://docs.aws.amazon.com/ja_jp/transfer/latest/userguide/images/as2-architecture-in-out-agree-connect.png)


エンドツーエンドの AS2 設定の例については、「[AS2 設定のセットアップ](as2-example-tutorial.md)」を参照してください。

**Topics**
+ [AS2 設定](#as2-supported-configurations)
+ [AS2 クォータと制限事項](#as2-limitations)
+ [AS2 の特徴と機能](#as2-capabilities)

## AS2 設定
<a name="as2-supported-configurations"></a>

このトピックでは、適用性ステートメント 2 (AS2) プロトコルを使用する転送でサポートされる設定、機能、能力について説明します。これには、承認された暗号やダイジェストも含まれます。

**署名、暗号化、圧縮、MDN**

インバウンドとアウトバウンドのどちらの転送でも、以下の項目は必須またはオプションです。
+ **暗号化** - 必須 (現在サポートされている唯一のトランスポート方法である HTTP トランスポート用)。暗号化されていないメッセージは、Application Load Balancer (ALB) などの TLS 終了プロキシによって転送され、`X-Forwarded-Proto: https` ヘッダーが存在する場合にのみ受け入れられます。
+ **署名** - オプション
+ **圧縮** - オプション (現在サポートされている圧縮アルゴリズムは ZLIB だけです)
+ **メッセージ処理通知 (MDN)** - オプション

**暗号**

次の暗号は、インバウンド転送とアウトバウンド転送の両方でサポートされています。
+ AES128\$1CBC
+ AES192\$1CBC
+ AES256\$1CBC
+ 3DES (下位互換性のみ)

**ダイジェスト**

以下のダイジェストをサポートしています。
+ **インバウンド署名と MDN** - SHA1、SHA256、SHA384、SHA512
+ **アウトバウンド署名と MDN** - SHA1、SHA256、SHA384、SHA512

**MDN**

MDN レスポンスでは、以下のように特定のタイプがサポートされています。
+ **インバウンド転送** - 同期と非同期
+ **アウトバウンド転送** – 同期および非同期
+ **Simple Mail Transfer Protocol (SMTP) (E メール MDN)** - サポートされていません

**トランスポート**
+ **インバウンド転送** - 現在サポートされているトランスポートは HTTP のみで、明示的に指定する必要があります。
**注記**  
インバウンド転送に HTTPS を使用する必要がある場合は、Application Load Balancer または Network Load Balancer で TLS を終了できます。これについては、「[HTTPS 経由で AS2 メッセージを受信](send-as2-messages.md#receive-https)」で説明しています。
+ **アウトバウンド転送** - HTTP URL を指定する場合は、暗号化アルゴリズムも指定する必要があります。HTTPS URL を指定する場合、暗号化アルゴリズムに [**なし**] を指定することもできます。

## AS2 クォータと制限事項
<a name="as2-limitations"></a>

このセクションでは、AS2 のクォータと制限について説明します。

**Topics**
+ [AS2 クォータ](#as2-quotas)
+ [シークレットの処理クォータ](#as2-quotas-secrets)
+ [既知の制限事項](#as2-known-limitations)

### AS2 クォータ
<a name="as2-quotas"></a>

AS2 ファイル転送には次のクォータが設定されています。調整可能なクォータの増額をリクエストするには、AWS 全般のリファレンスの [[AWS のサービス のクォータ]](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) を参照してください。


**AS2 クォータ**  

| 名前 | デフォルト | 引き上げ可能 | 
| --- | --- | --- | 
| アウトバウンドリクエストあたりのファイルの最大数 | 10 | いいえ | 
| 1 秒あたりのアウトバウンドリクエストの最大数 | 100 | いいえ | 
| 1 秒あたりのインバウンドリクエストの最大数 | 100 | いいえ | 
| アカウントあたりの最大アウトバウンド帯域幅 (アウトバウンド SFTP リクエストと AS2 リクエストの両方がこの値に影響します) | 50 MB/秒 | いいえ | 

### シークレットの処理クォータ
<a name="as2-quotas-secrets"></a>

AWS Transfer Family は、基本認証を使用している AS2 のお客様 AWS Secrets Manager に代わって を呼び出します。さらに、Secrets Manager は を呼び出します AWS KMS。

**注記**  
これらのクォータは、Transfer Family のシークレットの使用に固有のものではなく、 内のすべてのサービス間で共有されます AWS アカウント。

Secrets Manager `GetSecretValue` の場合、適用されるクォータは、[[AWS Secrets Manager クォータ]](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_limits.html#quotas) で説明されているように **DescribeSecret と GetSecretValue API リクエストの合計レート**です。


**Secrets Manager `GetSecretValue`**  

| 名前 | 値 | 説明 | 
| --- | --- | --- | 
| DescribeSecret および GetSecretValue API リクエストの合計レート | サポートされている各リージョン: 10,000/秒 | DescribeSecret と GetSecretValue API オペレーションを組み合わせた 1 秒あたりの最大トランザクション数。 | 

の場合 AWS KMS、次のクォータが に適用されます`Decrypt`。詳細については、[「各 AWS KMS API オペレーションのリクエストクォータ](https://docs.aws.amazon.com/kms/latest/developerguide/requests-per-second.html#rps-table)」を参照してください。


**AWS KMS `Decrypt`**  

| クォータ名 | デフォルト値 (1 秒あたりのリクエスト) | 
| --- | --- | 
|  暗号化オペレーション (対称) リクエストレート  |  これらの共有クォータは、 AWS リージョン およびリクエストで使用される AWS KMS キーのタイプによって異なります。各クォータは個別に計算されます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/transfer/latest/userguide/create-b2b-server.html)  | 
|  カスタムキーストアのリクエストクォータ  このクォータは、外部キーストアを使用している場合にのみ適用されます。   |  カスタムキーストアのリクエストクォータは、カスタムキーストアごとに個別に計算されます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/transfer/latest/userguide/create-b2b-server.html)  | 

### 既知の制限事項
<a name="as2-known-limitations"></a>
+ サーバー側の TCP キープアライブはサポートされていません。クライアントがキープアライブパケットを送信しない限り、350 秒間何も操作しないと接続はタイムアウトします。
+ 有効な契約がサービスによって承認され、Amazon CloudWatch Logs に表示されるには、メッセージに有効な AS2 ヘッダーが含まれている必要があります。
+ AS2 AWS Transfer Family の からメッセージを受信するサーバーは、[RFC 6211 で定義されているように、メッセージ署名を検証するための暗号化メッセージ構文 (CMS) ](https://datatracker.ietf.org/doc/html/rfc6211)アルゴリズム保護属性をサポートしている必要があります。この属性は、一部の古い IBM Sterling 製品ではサポートされていません。
+ メッセージ ID が重複していると、「processed/Warning: duplicate-document」メッセージが表示されます。
+ AS2 証明書のキー長は 2048 ビット以上、最大で 4096 ビットでなければなりません。
+ AS2 メッセージまたは非同期 MDN を取引相手の HTTPS エンドポイントに送信する場合、メッセージまたは MDN は、信頼された公的認証機関 (CA) によって署名された有効な SSL 証明書を使用する必要があります。現在、自己署名証明書はアウトバウンド転送でのみサポートされています。
+ エンドポイントは TLS バージョン 1.2 プロトコルと、セキュリティポリシー ([AWS Transfer Family サーバーのセキュリティポリシー](security-policies.md) を参照) で許可されている暗号化アルゴリズムをサポートしている必要があります。
+ AS2 バージョン 1.2 の複数の添付ファイルと証明書交換メッセージ (CEM) は、現在サポートされていません。
+ Basic 認証は現在、アウトバウンドメッセージでのみサポートされています。
+ AS2 プロトコルを使用する Transfer Family サーバーにファイル処理ワークフローをアタッチできますが、AS2 メッセージはサーバーにアタッチされたワークフローを実行しません。

## AS2 の特徴と機能
<a name="as2-capabilities"></a>

次の表は、AS2 を使用する Transfer Family リソースで使用できる機能と能力の一覧です。

### AS2 の機能
<a name="as2-features"></a>

Transfer Family は AS2 向けに以下の機能を提供します。


| Feature | Supported by AWS Transfer Family | 
| --- |--- |
|  [Drummond 認定](https://aws.amazon.com/about-aws/whats-new/2023/06/aws-transfer-family-drummond-group-as2-certification/) | Yes | 
| [AWS CloudFormation サポート](https://docs.aws.amazon.com/transfer/latest/userguide/as2-cfn-demo-template.html)  | Yes | 
| [Amazon CloudWatch メトリクス](https://docs.aws.amazon.com/transfer/latest/userguide/as2-monitoring.html) | Yes | 
| [SHA-2 暗号アルゴリズム](https://docs.aws.amazon.com/transfer/latest/userguide/security-policies.html#cryptographic-algorithms) | Yes | 
| Support for Amazon S3 | Yes | 
| Support for Amazon EFS | No | 
| Scheduled Messages | Yes 1 | 
| AWS Transfer Family Managed Workflows | No | 
| Certificate Exchange Messaging (CEM) | No | 
| Mutual TLS (mTLS) | No | 
| Support for self-signed certificates | Yes | 

1. [Amazon EventBridge を使用して AWS Lambda 関数をスケジュール](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-run-lambda-schedule.html)することで利用できるアウトバウンドのスケジュールされたメッセージ

### AS2 の送受信機能
<a name="as2-capabilities"></a>

次の表は、 AWS Transfer Family AS2 の送受信機能の一覧です。


| Capability | Inbound: Receiving with server | Outbound: Sending with connector | 
| --- |--- |--- |
| [TLS 暗号化トランスポート (HTTPS)](send-as2-messages.md#as2-https-process) | はい [1] | Yes | 
| Non-TLS Transport (HTTP) | Yes |  はい [2]  | 
| Synchronous MDN | Yes | Yes | 
| Message Compression | Yes | Yes | 
| Asynchronous MDN | Yes | Yes | 
| Static IP Address | Yes | Yes | 
| Bring Your Own IP Address | Yes | No | 
| Multiple File Attachments | No | No | 
| Basic Authentication | No | Yes | 
| AS2 Restart | Not applicable | No | 
| AS2 Reliability | No | No | 
| Custom Subject per Message | Not applicable | No | 

1. Network Load Balancer (NLB) または Application Load Balancer (ALB) で利用可能なインバウンド TLS 暗号化トランスポート

2. 暗号化が有効な場合にのみアウトバウンドの非 TLS トランスポートが使用可能