はじめに
このドキュメントでは、Cisco Telemetry Broker(CTB)への入力としてVPCフローログを設定する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Amazon Web Services(AWS)
- CTB管理
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定手順
ステップ 1:AWSでのS3バケットの設定
1: AWSマネジメントコンソールにユーザー名とパスワードでログインします。
2:適切な地域にログインしていることを確認します。
3:検索バーに移動し、S3と入力します。
AWSダッシュボード
注:デモでは、us-east-2アベイラビリティーゾーンのオハイオ州リージョンを選択しました。これは歯車アイコンの横に表示されます。
4:create bucketをクリックします。
AWS-S3
5:bucketに名前を付け、すべてのオプションはそのままにして、createをクリックします。
AWS-S3
AWS-S3
6:バケットが正常に作成されたら、後で設定時に使用するバケットARNを保存します。
AWS-S3
AWS-S3
ステップ 2:アクセスキーを使用してIAMユーザーを作成し、S3バケットポリシーを適用する
1:IAMをaws検索バーから起動します。
AWS-IAM
2:ユーザに移動します。
AWS-IAM
3:作成したユーザーの目的はS3ストレージにアクセスすることであるため、AWSマネジメントコンソールアクセスボックスのチェックを外します。
AWS-IAM
4:Nextをクリックして先に進みます。
AWS-IAM
5:入力した詳細を確認したら、create userをクリックします。
注: AWSマネジメントコンソールアクセスボックスのチェックを外すと、ユーザーはWeb UIを使用してAWSアカウントにログインできなくなります。
6:ポリシーをユーザに割り当てるか、ポリシーをグループに直接接続するか、インラインで設定して、ポリシーを割り当てます。
7:S3フルアクセスを検索し、AmazonS3fullアクセスを選択します。これにより、ユーザーは、対応するAWSアカウントで作成されたすべてのS3バケットに対するフルアクセスを持つことができます。
8:ポリシー名がAmazonS3FullAccessのボックスにチェックマークを入れて、nextをクリックします。
AWS-IAM
AWS-IAM
注:特定のバケットだけを許可して、より詳細なポリシーを作成することもできます。「ポリシーの作成」に移動して、JSON形式でS3バケットポリシーを作成してください。
9:ユーザを作成したら、ユーザをリストして、security credentialタブに移動し、create access keyをクリックします。
AWS-IAM
AWS-IAM
10: otherオプションボタンを選択し、オプションでタグを追加します。
AWS-IAM
AWS-IAM
AWS-IAM
11: Download .csv fileをクリックします。 これはCSVファイルのアクセスキーであり、このページから移動すると、ダウンロードしたり表示したりできなくなります。
AWS-IAM
ステップ 3:VPCフローログの設定
1:目的のリージョンでVPCを起動し、VPCオプションに移動します。
AWSフローログ
2:画面に表示されるリストからVPCを選択します。
AWSフローログ
注:このデモでは、VPC名としてSCAを選択しています。
3: Virtual private cloudの下のYour VPCsに移動し、Flow logsタブに切り替え、Create flow logsをクリックします。
AWSフローログ
4:フローログに名前を付け、以前に作成したS3バケットARNを共有します。
注:ARNについては、「S3バケットの設定 – 手順6」を参照してください。
5: AWSのデフォルトのログ形式を使用するか、より多くのフィールドが必要な場合に備えてカスタムログ形式を作成するかを選択できます。
AWSフローログ
AWSフローログ
7:create flow logsをクリックします。
AWSフローログ
AWSフローログ
ステップ 4:CTBへのVPC入力の設定
1: CTB Web UIにアクセスし、Explorer> Broker nodeタブに移動します> open broker node >Data Flowtabをクリックします> Add Inputをクリックします。
CTB入力UI
2: [Input type]として[AWS VPC Flow log]を選択し、[next]をクリックします。
CTB入力UI
3:詳細を入力しますInput name, S3 Bucket Path, Region Code, Input IP Address, AWS Access Key ID, AWS Secret Access KeyそしてAdd inputをクリックします。
CTB入力UI
注:S3バケットパスについては、「VPCフローログの設定 – 手順7」を参照してください。
注:リージョンコードについては、歯車アイコンの横にあるAWSホームページを参照してください。
注:入力IPアドレスとして設定されている任意のIPアドレス(他のエクスポータによって共有されていない一意のIP)は、変換されたNetFlowデータのエクスポータとして報告されます。
注:AWS Access Key IDについては、Configure IAM user for access key with S3 access policy, step 9を参照してください
確認
AWS VPC入力の設定を数分後、AWS S3バケットにデータがある場合は、ステータス列がアクティブになります。
次の手順を使用して、AWS VPC入力のステータスを確認します。
1: CTB UIにログインし、Explorer> Broker nodeタブに移動します> openbroker node >switch tab toInput >Click open AWS input。
2:構成済みのaws-flowログのステータスがアクティブであり、受信メトリックのグラフが上昇していることを確認します。
CTB入力UI