コンテンツにスキップ

Amazon S3でのセキュリティイベントのエクスポート

セキュリティイベントは、クラウドストレージプロバイダーであるAmazon S3に自動的にエクスポートできます。このエクスポートは、UTCの午前0時に実行される日次ジョブで処理されます。設定後は、ダッシュボードからセキュリティイベントを手動でエクスポートする必要はありません。

このエクスポートでは、過去24時間のセキュリティイベントをCSV形式で、設定済みのS3ストレージに送信します。CSVファイルには、手動でエクスポートしたレポートと同じ列に加えて、Version列が含まれます。これらのエクスポートには、ダッシュボードからの手動CSVレポートダウンロードに適用される10,000行の制限はありません。

Brazeは、Amazon S3エクスポートを設定するために、2種類のS3認証および認可方式をサポートしています。

  • AWSシークレットアクセスキー方式
  • AWSロールARN方式

AWS シークレットアクセスキー方式

この方式では、シークレットキーとアクセスキー ID を生成します。これにより、Braze は AWS アカウントのユーザーとして認証され、バケットにデータを書き込めるようになります。

ステップ1:Identity and Access Management(IAM)ユーザーを作成する

シークレットアクセスキーとアクセスキー ID を取得するには、Setting up your AWS account の手順に従って IAM ユーザーを作成する必要があります。

ステップ2:認証情報を取得する

  1. 新しいユーザーを作成したら、アクセスキーを生成し、アクセスキー ID とシークレットアクセスキーをダウンロードします。

「liyu-chen-test」というロールの概要ページ。

  1. 後で Braze に入力する必要があるため、これらの認証情報をどこかに控えておくか、認証情報ファイルをダウンロードしてください。

アクセスキーとシークレットアクセスキーが表示されたフィールド。

ステップ3:ポリシーを作成する

  1. IAM(Identity and Access Management)> Policies > Create Policy に移動し、ユーザーに権限を追加します。
  2. Create Your Own Policy を選択します。これにより権限が制限され、Braze は指定されたバケットにのみアクセスできるようになります。
  3. 任意のポリシー名を指定します。
  4. 次のコードスニペットを Policy Document セクションに入力します。「INSERTBUCKETNAME」は必ずご自身のバケット名に置き換えてください。これらの権限がないと、統合は認証情報チェックに失敗し、作成されません。
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["s3:ListBucket", "s3:GetBucketLocation"],
            "Resource": ["arn:aws:s3:::INSERTBUCKETNAME"]
        },
        {
            "Effect": "Allow",
            "Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"],
            "Resource": ["arn:aws:s3:::INSERTBUCKETNAME*", "arn:aws:s3:::INSERTBUCKETNAME/", "arn:aws:s3:::INSERTBUCKETNAME"]
        }
    ]
}

ステップ4:ポリシーをアタッチする

  1. 新しいポリシーを作成したら、Users に移動して対象のユーザーを選択します。
  2. Permissions タブで Add Permissions を選択し、ポリシーを直接アタッチするオプションを選んでから、作成したポリシーを選択します。

これで、AWS の認証情報を Braze アカウントにリンクする準備が整いました。

  1. Braze で 設定 > 会社の設定 > 管理者設定 > セキュリティ設定 に移動し、セキュリティイベントのダウンロードセクションまでスクロールします。
  2. クラウドストレージにエクスポートで AWS S3 にエクスポートをオンに切り替え、AWS シークレットアクセスキーを選択します。これで S3 エクスポートが有効になります。
  3. 次の情報を入力します。
  • AWS アクセスキー ID
  • AWS バケット名
  • AWS シークレットアクセスキー
    • このキーを入力する際は、まず 認証情報をテストを選択して、認証情報が機能することを確認してください。

Braze アカウントと Braze external ID が入力された「セキュリティイベントのダウンロード」ページ。

  1. 変更を保存を選択します。

これで、AWS S3 が Braze アカウントに統合されました。

AWSロールARN方式

AWSロールARN方式では、ロールのAmazonリソースネーム (ARN) を生成し、BrazeのAmazonアカウントがそのロールのメンバーとして認証できるようにします。

ステップ1: ポリシーを作成する

  1. アカウント管理者としてAWSマネジメントコンソールにサインインします。
  2. AWSコンソールで、IAM (Identity and Access Management) セクション > Policies に移動し、Create Policy を選択します。

ポリシーの一覧と「Create policy」ボタンが表示されたページ。

  1. JSON タブを開き、Policy Document セクションに次のコードスニペットを入力します。INSERTBUCKETNAME は必ずご自身のバケット名に置き換えてください。
  {
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["s3:ListBucket", "s3:GetBucketLocation"],
            "Resource": ["arn:aws:s3:::INSERTBUCKETNAME"]
        },
        {
            "Effect": "Allow",
            "Action": ["s3:PutObject", "s3:GetObject","s3:DeleteObject"],
            "Resource": ["arn:aws:s3:::INSERTBUCKETNAME/*"]
        }
    ]
}
  1. ポリシーを確認したら、Next を選択します。

ポリシーを確認し、必要に応じて権限を追加できるページ。

  1. ポリシーに名前と説明を付け、Create Policy を選択します。

ポリシーを確認して作成するページ。

ステップ2: ロールを作成する

  1. Brazeで、設定 > 会社の設定 > 管理者設定 > セキュリティ設定 に移動し、セキュリティイベントのダウンロード セクションまでスクロールします。
  2. AWS Role ARN を選択します。
  3. ロールの作成に必要な識別子、BrazeアカウントID、Braze external IDを控えておきます。

BrazeアカウントIDとBraze external IDが入力された「セキュリティイベントのダウンロード」ページ。

  1. AWSコンソールで、IAM (Identity and Access Management) セクション > Roles > Create Role に移動します。
  2. 信頼されたエンティティのタイプとして Another AWS Account を選択します。
  3. BrazeアカウントIDを入力し、Require external ID チェックボックスをオンにして、Braze external IDを入力します。
  4. 完了したら Next を選択します。

信頼されたエンティティのタイプを選択し、AWSアカウントの情報を入力するオプションがあるページ。

ステップ3: ポリシーをアタッチする

  1. 検索バーで先ほど作成したポリシーを検索し、ポリシーの横にチェックを入れてアタッチします。
  2. Next を選択します。

タイプと説明の列を含むポリシーの一覧。

  1. ロールに名前と説明を付け、Create Role を選択します。

名前、説明、信頼ポリシー、権限、タグなどのロールの詳細を入力するフィールド。

新しく作成したロールが一覧に表示されます。

  1. AWSコンソールで、新しく作成したロールを一覧から探します。名前を選択してそのロールの詳細を開き、ARN を控えておきます。

「security-event-export-olaf」という名前のロールの概要ページ。

  1. Brazeで、設定 > 会社の設定 > 管理者設定 > セキュリティ設定 に移動し、セキュリティイベントのダウンロード セクションまでスクロールします。

「Export to AWS S3」のトグルがオンになっている「セキュリティイベントのダウンロード」セクション。

  1. AWS role ARN が選択されていることを確認し、指定されたフィールドにロールARNとAWS S3バケット名を入力します。
  2. 認証情報をテスト を選択して、認証情報が正しく機能することを確認します。
  3. 変更を保存 を選択します。

これで、AWS S3がBrazeアカウントに統合されました。

New Stuff!