

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

# Amazon Connect で添付ファイルのスキャンをセットアップする
<a name="setup-attachment-scanning"></a>

**注記**  
このトピックは、Lambda に精通しているデベロッパーを対象としています。Lambda を初めて使用する場合は、「 AWS *Lambda デベロッパーガイド*」の「[Lambda の開始方法](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html)」を参照してください。

E メール、チャット中、またはケースにアップロードされた添付ファイルをスキャン Amazon Connect するように を設定できます。添付ファイルのスキャンには、お客様が優先するスキャンアプリケーションを使用できます。例えば、チャットの参加者間での共有が承認される前に、添付ファイルをスキャンしてマルウェアを検出できます。

 添付ファイルのスキャンを有効にするには、次の 2 つのステップを実行します。
+ [優先するスキャンアプリケーションを呼び出す Lambda 関数を設定する](#lambda-scanning)。
+ [スキャナーを Amazon Connect インスタンスに追加します](#add-attachment-scanner)。

## ステップ 1: スキャンを処理する Lambda 関数を作成する
<a name="lambda-scanning"></a>

任意のランタイムを使用して Lambda 関数を作成し、設定します。この関数は、Amazon Connect インスタンスと同じ AWS リージョン および アカウントに存在する必要があります。

Amazon Connect を介してアップロードされる添付ファイルごとに、添付ファイルに関する情報を含むリクエストが送信されます。

JSON リクエストの例は次のとおりです。

```
{
    "Version": "1.0",
    "InstanceId": "your instance ID",
    "File": {
        "FileId": "your file ID",
        "FileCreationTime": 1689291663582,
        "FileName": "example.txt",
        "FileSizeInBytes": 10,
        "FileLocation": {
            "S3Location": {
                "Key": "connect/your-instance/Attachments/chat/2023/07/13/your file ID_20230713T23:41_UTC.txt",
                "Bucket": "connect-example",
                "Arn": "arn:aws:s3:::connect-example/connect/your-instance/Attachments/chat/2023/07/13/your file ID_20230713T23:41_UTC.txt"
            }
        }
    }
}
```

### 必要となる応答
<a name="response-scanning"></a>

```
{
   "Status": "APPROVED" | "REJECTED"
}
```

### 呼び出しの再試行ポリシー
<a name="retry-scanning"></a>

Lambda 呼び出しが調整されると、リクエストが再試行されます。一般的なサービス障害 (500 エラー) が発生した場合も再試行されます。同期呼び出しがエラーを返した場合、Amazon Connect は最長 8 秒間にわたり最大 3 回再試行します。試行後の時点で、添付ファイルは拒否済みとマークされます。

詳細については、「[エラー処理と AWS Lambda AWS Lambda での自動再試行](https://docs.aws.amazon.com/lambda/latest/dg/invocation-retries.html)」を参照してください。

### 拒否の動作
<a name="rejection-scanning"></a>

次のいずれかが発生した場合、Amazon Connect は添付ファイルに `REJECTED` マークを付け、S3 内の添付ファイルをステージングの場所と最終版の場所の両方から自動的に削除します。
+ Lambda スキャナーが `REJECTED` のステータスを返した。
+ Amazon Connect が Lambda スキャナーからのレスポンスを解析できない。
+ Amazon Connect が Lambda 関数を呼び出せない。

## ステップ 2: Amazon Connect インスタンスに添付ファイルスキャナーを追加する
<a name="add-attachment-scanner"></a>

添付ファイルのスキャンのための Lambda を作成した後、この Lambda を Amazon Connect インスタンスに追加する必要があります。Lambda を追加するには、次のステップを実行します。

1. Amazon Connect コンソール ([https://console.aws.amazon.com/connect/](https://console.aws.amazon.com/connect/)) を開きます。

1. インスタンスページで、インスタンスエイリアスを選択します。インスタンスエイリアスは、**インスタンス名**として Amazon Connect URL にも表示されます。次の画像は、**[Amazon Connect 仮想コンタクトセンターのインスタンス]** ページを示しています。インスタンスエイリアスがボックスで囲まれています。  
![\[[Amazon Connect 仮想コンタクトセンターのインスタンス] ページ、インスタンスのエイリアス。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/instance.png)

1. ナビゲーションペインで、**[データストレージ]** を選択します。

1. 次の画像のとおり、**[データストレージ]** ページの **[添付ファイル]** セクションで、**[編集]** を選択してから、**[添付ファイルのスキャンを有効にする]** を選択します。  
![\[[添付ファイル] ページの [添付ファイルのスキャンを有効にする] オプション\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/scanner.png)

1. **[Lambda 関数]** ドロップダウンボックスを使用して、[ステップ 1: スキャンを処理する Lambda 関数を作成する](#lambda-scanning) で追加した Lambda 関数を選択します。

1. **[保存]** を選択します。これで、Amazon Connect インスタンスでの添付ファイルのスキャン機能が有効になりました。