この記事では、Amazon Web Service (AWS) S3バケットをCatoアカウントとどのように統合してイベントを直接S3バケットにアップロードするかを説明します。
AWS S3バケット内のイベントデータをレビューおよび分析する顧客向けに、Catoアカウントを設定してイベントをバケットに自動かつ継続的にアップロードすることができます。 これは、顧客がCatoからデータを取り込む必要があり、レート制限などの問題に影響されるeventsFeed APIとは異なります。
イベントは圧縮されたGZ形式で送信され、いくつかのクライアント(例: 特定のブラウザ)は、GZ拡張子を削除せずに自動的にこれらのファイルを解凍する場合があります。 これが発生した場合、ファイル拡張子をLOGまたはTXTに変更することで、ファイルの形式がその拡張子と正しく整合します。
サンプル会社は疑わしい活動の監視機能を使用しており、多くのセキュリティイベントを生成しています。 彼らは、すべてのイベントデータを保存するAWS S3バケットを作成し、SIEMソリューションと統合することを決定します。 サンプル会社がイベント統合を有効にし、Cato アカウントに S3 バケットを連携させると、すべての IPS イベントが自動的に S3 バケットにアップロードされます。
- イベント統合の開始で、すべてのCatoイベント統合の前提条件を確認してください。
新しいS3バケットを作成し、データを受信することを許可するポリシーを定義します。 次に、S3 バケットに Cato のロールARNを使用して IAM ロールを定義し、Cato がデータをバケットにアップロードできるようにバケット権限を設定します。
Cato Cloudは、次のようにS3バケットにデータをアップロードします。毎秒60秒ごとに、または圧縮されていないデータが9.5MBを超える場合(さまざまな要因により、圧縮されていないデータが少ない状態でアップロードされることもあります)。
Cato は HTTPS を使用して S3 バケットにデータをアップロードします。
注意
注:
- Security Token Service (STS) が有効な S3 バケットの地域のみがサポートされています。 地域でのSTSの有効化に関する詳細情報については、AWS ドキュメントを参照してください。
- 中国の S3 地域はサポートされていません。
Catoイベントデータを受け取るために、AWSでS3バケットを設定します:
-
適切な AWSリージョン で新しい S3 バケットを作成します。
- データをバケットにアップロードすることを許可する S3 バケット用の新しい IAM ポリシーを作成します。
-
ポリシー内でJSONタブをクリックし、以下のCato JSONをコピーします。
JSON を編集し、S3 バケットの名前を追加して、タブに貼り付けます。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "許可", "Action": [ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::<bucket name>" ] }, { "Sid": "", "Effect": "許可", "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::<bucket name>/*" ] } ] } -
ポリシーの設定を確認し、ポリシーを作成 をクリックします。
-
新しいIAMロールをCatoのARNで作成することにより、CatoがイベントをアカウントのS3バケットにアップロードすることを許可します。
-
信頼されたエンティティを選択 画面で、Cato の ARN をロールに追加します:
arn:aws:iam::428465470022:role/cato-events-integration{ "Version": "2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::428465470022:role/cato-events-integration" }, "Condition": {"StringEquals": {"sts:ExternalId": "<CMA Account ID>"}}, "Action": "sts:AssumeRole" } ] }次へ をクリックします。
-
権限を追加 画面で、ステップ 4 で作成したポリシーをロールに添付します。
次へ をクリックします。
- ロール名 を入力し、ロールを作成 をクリックします。
AWS S3 バケットは、お客様の Cato アカウントと統合する準備が整いました。
-
イベント統合タブでAWS S3バケットの新しい統合を作成し、統合にロールARNを追加します。 このARNは、CatoにイベントデータをS3バケットにアップロードする権限を与えます。 AWS S3 統合を定義して有効化した後、CatoがS3バケットにイベントのアップロードを開始するまでには数分かかります。
S3バケットにアップロードされるイベントをフィルターするか選択できます。 例えば、アカウントのためのIPSイベントのみをS3バケットにアップロードします。 デフォルトの設定はフィルターなしで、すべてのイベントがS3バケットにアップロードされます。
To add an AWS S3 bucket integration to upload events for your account:
- ナビゲーションメニューから、リソース > イベント連携を選択します。
- Catoイベントとの統合を有効にするを選択します。
- 新規をクリックします。 新しい統合パネルが開きます。
- Configure the settings for the S3 bucket integration:
- 統合のために名前を入力します。
-
AWSの設定に基づいて統合の接続詳細を入力します:
- バケット名 - S3バケットの同じ名前
- フォルダ - S3バケット内のフォルダパスの同じ名前(必要な場合)
-
リージョン - S3バケットの同じ地域
注: S3バケットの地域でセキュリティトークンサービス(STS)が有効な場合のみサポートされます。
-
ロールARN - S3バケットの役割のARNをコピーして貼り付けます
-
(オプション) S3バケットにアップロードされるイベントのフィルター設定を定義します。
複数のフィルタを定義すると、AND関係があり、すべてのフィルタに一致するイベントがアップロードされます。
-
適用をクリックします。 AWS S3バケットがアカウントと統合されました。
注意: アカウントの最大3つのイベント連携を定義できます。
0件のコメント
サインインしてコメントを残してください。