本文へスキップ

WhaTap ForwarderにVPCを設定する

ノート

本文書はVPC環境でWhaTap Forwarderを使用するための追加設定について説明します。 まず、WhaTap Forwarderをインストールしてください。 詳しい内容は、次の文書を参照してください。

WhaTap Forwarderは、AWS Cloudwatch LogGroupとS3に書き込まれたAWS Logを収集します。 インストールは、AWS Lambda Functionで行います。 AWS Lambdaは、基本的にVPC(Virtual Private Cloud)では起動しません。 ただし、次の追加設定によりWhaTap ForwarderVPC環境から起動することができます。

Lambda実行権限の修正

  1. AWS Lambda FunctionコンソールでWhaTap Forwarderを選択してください。

  2. ConfigurationタブのPermissionsメニューからExecution roleを確認してから選択を行い、AWS IAMコンソールに移動してください。

    Lambda実行ロール

  3. IAMコンソールPermissionsタブのPermissions policiesメニューに移動してください。

  4. ポリシー一覧からforwarderpolicyを選択して、ポリシー編集画面に移動してください。

    IAMコンソール

  5. JSONタブを選択し、次のポリシーをコピーして貼り付けてください。 このポリシーは、ENI を作成、定義、および削除します。

IAM Policy

{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:{AWS REGION}:{AWS ACCOUNT ID}:log-group:/aws/lambda/*",
"Effect": "Allow"
},

"Action": [
"s3:Get*",
"s3:List*",
"s3-object-lambda:Get*",
"s3-object-lambda:List*"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ec2:CreateNetworkInterface",
"ec2:DescribeNetworkInterfaces",
"ec2:DeleteNetworkInterface"
],
"Resource": "*",
"Effect": "Allow"
}
]
}

VPC設定

  1. AWS Lambda FunctionコンソールでWhaTap Forwarderを選択してください。

  2. ConfigurationタブのVPCメニューからEditボタンを選択して、VPC編集画面に移動してください。

    VPC編集

  3. 次を参照してVPCSubnets及びSecurity groups指定後、Saveボタンを選択して保存してください。

    サブネットとセキュリティグループ

    ノート

    Subnets

    • NAT GatewayPublic IPを使用して、IGW経由でインターネットに接続してください。

    • IGW経由でインターネットに接続するためにはPublic IPが必要です。 Lambdaの_ENI_にPublic IPを割り当てることができません。

    • Private Subnet インターネットGatewayに直接ルーティングされるのではなく、NAT Gatewayにルーティングされるサブネットを選択する必要があります。

    • Private SubnetおよびPublic SubnetWhaTap Forwarder

    サブネットsc

    ノート

    Security groups

    • アウトバウンドが開いているセキュリティグループが必要です。