コンテンツにスキップ

クラウドストレージへのセキュリティイベントのエクスポート

セキュリティイベントは、UTCの午前0時に実行される日次ジョブで、Amazon S3、Microsoft Azure Blob Storage、またはGoogle Cloud Storageに自動的にエクスポートできます。設定後は、ダッシュボードからセキュリティイベントを手動でエクスポートする必要はありません。このジョブは、過去24時間のセキュリティイベントをCSV形式で、設定済みのストレージにエクスポートします。CSVファイルには、手動でエクスポートしたレポートと同じ列に加えて、Version列が含まれます。

Brazeでクラウドエクスポートを設定する

一度に設定できるクラウドストレージプロバイダーは1つだけです。あるプロバイダーの認証情報を保存すると、別のプロバイダー用に設定していたセキュリティイベントエクスポートの設定は削除されます。

  1. Brazeで設定 > 会社の設定 > 管理者設定 > セキュリティ設定に移動し、セキュリティイベントのダウンロードセクションまでスクロールします。
  2. クラウドストレージへのエクスポートで、セキュリティイベントレポートをクラウドストレージにエクスポートをオンにします。
  3. クラウドストレージプロバイダーで、AWS S3、Azure、Google Cloud Storageのいずれかを選択します。
  4. 選択したプロバイダーの手順に従います。

Brazeは、S3の認証および認可について次の2つの方式をサポートしています。

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

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

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

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

シークレットアクセスキーとアクセスキーIDを取得するには、AWSアカウントの設定の手順に従って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を選択します。
  3. AWSシークレットアクセスキーを選択します。
  4. 次の情報を入力します。
    • AWSアクセスキーID
    • AWSバケット名
    • AWSシークレットアクセスキー
      • このキーを入力する際は、まず認証情報をテストを選択して、認証情報が機能することを確認します。
  1. 変更を保存を選択します。

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

AWSロールARN方式

AWSロールARN方式では、ロールのAmazon Resource Name (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 S3を選択します。
  3. AWSロールARNを選択します。
  4. ロールの作成に必要な識別子であるBrazeアカウントIDとBraze external IDを控えておきます。
  5. AWSコンソールでIAM (Identity and Access Management) セクション > Roles > Create Roleに移動します。
  6. 信頼されたエンティティのタイプとしてAnother AWS Accountを選択します。
  7. BrazeアカウントIDを入力し、Require external IDチェックボックスをオンにしてから、Braze external IDを入力します。
  8. 完了したらNextを選択します。

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

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

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

タイプと説明の列があるポリシーの一覧。

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

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

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

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

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

  1. Brazeで設定 > 会社の設定 > 管理者設定 > セキュリティ設定に移動し、セキュリティイベントのダウンロードセクションまでスクロールします。
  2. クラウドストレージプロバイダーとしてAWS S3が選択され、AWSロールARNが選択されていることを確認してから、所定のフィールドにロールARNとAWS S3バケット名を入力します。
  3. 認証情報をテストを選択して、認証情報が正しく機能することを確認します。
  4. 変更を保存を選択します。

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

セキュリティイベントのエクスポートには、Microsoft Azureストレージアカウントの接続文字列とBlobコンテナーを使用します。Azureストレージアカウントの作成、接続文字列の取得、Blobコンテナーの作成について詳しくは、Microsoft Azure Blob Storageを参照してください。

ステップ1: Azureの認証情報を取得する

  1. Microsoft Azureで、セキュリティイベントのエクスポートに使用するストレージアカウントを作成するか、既存のものを開きます。
  2. ストレージアカウントからAccess keysを開き、Connection stringをコピーします。Brazeが使用するのはキー単体ではなく、接続文字列です。
  3. Blob serviceでBlobコンテナーを作成し (または既存のものを使用し)、コンテナー名を控えておきます。
  4. 必要に応じて、Brazeがファイルを書き込む際に使用するストレージプレフィックスを決めておきます。
  1. Brazeで設定 > 会社の設定 > 管理者設定 > セキュリティ設定に移動し、セキュリティイベントのダウンロードセクションまでスクロールします。
  2. セキュリティイベントレポートをクラウドストレージにエクスポートをオンにし、クラウドストレージプロバイダーとしてAzureを選択します。
  3. 次の情報を入力します。
    • Azureストレージコンテナー名
    • Azure接続文字列
    • Azureストレージプレフィックス (オプション)
  1. 認証情報をテストを選択して、認証情報が正しく機能することを確認します。
  2. 変更を保存を選択します。

これで、Azure Blob StorageがBrazeアカウントに統合されました。

セキュリティイベントのエクスポートには、Google Cloud StorageバケットとサービスアカウントのJSONキーを使用します。Brazeには、バケットの情報を取得する権限 (storage.buckets.get) と、バケット内にオブジェクトを作成する権限 (storage.objects.create) が必要です。

カスタムロール、サービスアカウント、JSONキーの作成について詳しくは、Google Cloud Storageを参照してください。

ステップ1: Google Cloud Storageの認証情報を取得する

  1. Google Cloudで、少なくとも次の権限を含むカスタムロールを作成します。
  • storage.buckets.get
  • storage.objects.create
  1. サービスアカウントを作成してそのロールを付与し、JSONキーを作成します。
  2. GCSバケット名と、必要に応じてBrazeがファイルを書き込む際に使用するプレフィックスを控えておきます。
  1. Brazeで設定 > 会社の設定 > 管理者設定 > セキュリティ設定に移動し、セキュリティイベントのダウンロードセクションまでスクロールします。
  2. セキュリティイベントレポートをクラウドストレージにエクスポートをオンにし、クラウドストレージプロバイダーとしてGoogle Cloud Storageを選択します。
  3. 次の情報を入力します。
    • Google Cloud Storageバケット名
    • Google Cloud Storage認証情報JSON
    • Google Cloud Storageプレフィックス (オプション)
  1. 認証情報をテストを選択して、認証情報が正しく機能することを確認します。
  2. 変更を保存を選択します。

これで、Google Cloud StorageがBrazeアカウントに統合されました。

New Stuff!