Amazon S3 でのセキュリティイベントのエクスポート
セキュリティイベントは、クラウドストレージプロバイダであるAmazon S3 に自動的にエクスポートできます。日次ジョブはUTC の午前0 時に実行されます。 一度設定すると、ダッシュボードからセキュリティイベントを手動でエクスポートする必要はありません。
Braze は、Amazon S3 エクスポートを設定するための 2 つの異なる S3 認証および承認方法をサポートしています。
- AWS シークレットアクセスキー方式
- AWSロールARNメソッド
AWS シークレットアクセスキー方式
この方法では、シークレットキーとアクセスキー ID を生成します。これにより、Braze は AWS アカウントでユーザーとして認証し、バケットにデータを書き込むことができます。
ステップ1:アプリ内メッセージユーザーの作成
シークレットアクセスキーとアクセスキーID を取得するには、 AWS アカウント の手順に従って、アプリ内メッセージユーザーを作成する必要があります。
ステップ2:認証情報を取得する
- 新しいユーザーを作成した後、アクセスキーを生成し、アクセスキーID とシークレットアクセスキーをダウンロードします。
という名前のロールの概要ページ
2.これらの認証情報は、後でBraze に入力する必要があるため、どこかにメモしておくか、認証情報ファイルをダウンロードしてください。
ステップ 3:ポリシーの作成
- [IAM] > [ポリシー] > [ポリシーを作成] に移動し、ユーザーの権限を追加します。
- Create Your Own Policyを選択します。これにより、Brazeは指定されたバケットにのみアクセスできるように制限された権限が与えられます。
- 選択したポリシー名を指定します。
- [ポリシードキュメント] セクションに以下のコードスニペットを入力します。”INSERTBUCKETNAME”は必ずバケット名で置き換えてください。これらの権限がないと、インテグレーションは認証情報チェックに失敗し、作成されません。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"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:ポリシーのアタッチ
- 新しいポリシーを作成した後、Usersに移動し、特定のユーザーを選択します。
- [権限] タブで [権限を追加] を選択し、ポリシーを直接アタッチして、そのポリシーを選択します。
これで、AWS 認証情報を Braze アカウントにリンクする準備ができました!
ステップ 5: Brazeを AWS にリンクする
- Braze で [設定] > [会社の設定] > [管理者設定] > [セキュリティ設定] に移動し、[セキュリティイベントのダウンロード] セクションにスクロールします。
- [クラウドストレージにエクスポート] の下の [AWS S3 にエクスポート] をオンに切り替えて、[AWS シークレットアクセスキー] を選択します。これにより、S3 エクスポートが有効になります。
- 次の情報を入力します。
- AWS アクセスキー ID
- AWS シークレットアクセスキー
- このキーを入力するときは、まず [認証情報をテスト] を選択して認証情報が機能することを確認します。 - AWS バケット名
4.[変更内容を保存] を選択します。
AWS S3 を Braze アカウントに統合しました!
AWSロールARNメソッド
AWS ロール ARN メソッドは、Braze Amazon アカウントがそのロールのメンバーとして認証できるようにするロール Amazon リソースネーム (ARN) を生成します。
ステップ1:ポリシーの作成
- アカウント管理者としてAWS マネジメントコンソールにサインインします。
- AWS コンソールで、[IAM] セクション > [ポリシー] に移動し、[ポリシーの作成] を選択します。
3.[JSON] タブを開き、[ポリシードキュメント] セクションに以下のコードスニペットを入力します。INSERTBUCKETNAME
は必ずバケット名に置き換えてください。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"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/*"]
}
]
}
4.ポリシーを確認したら、[次へ] を選択します。
5.ポリシーの名前と説明を指定し、[ポリシーの作成] を選択します。
ステップ2: 役割を作成する
- Braze で [設定] > [会社の設定] > [管理者設定] > [セキュリティ設定] に移動し、[セキュリティイベントのダウンロード] セクションにスクロールします。
- [AWS ロール ARN] を選択します。
- ロールの作成に必要な識別子、Brase アカウント ID、および Braze external ID をメモします。
- AWS コンソールで、[IAM] セクション> [ロール] > [ロールの作成] に移動します。
- 信頼できるエンティティセレクターのタイプとして [別の AWS アカウント] を選択します。
- BrazeのアカウントID を入力し、[外部 ID が必要] をオンにして、Braze external ID を入力します。
- 完了したら [次へ] を選択します。
ステップ 3:ポリシーのアタッチ
- 以前に検索バーで作成したポリシーを検索し、ポリシーの横にチェックマークを付けて添付します。
- [次へ] を選択します。
3.ロールに名前と説明を付け、[ロールの作成] を選択します。
新しく作成したロールがリストに表示されます。
ステップ4:Braze AWS にリンクする
- AWS コンソールで、新しく作成したロールを一覧で見つけます。名前を選択してそのロールの詳細を開き、ARNを書き留めます。
という名前のロールの概要ページ
2.Braze で [設定] > [会社の設定] > [管理者設定] > [セキュリティ設定] に移動し、[セキュリティイベントのダウンロード] セクションにスクロールします。
3.AWSロールARNが選択されていることを確認し、指定したフィールドにロールARNとAWS S3バケット名を入力します。 4.Test Credentialsを選択して、認証情報が正しく機能することを確認します。 5.[変更内容を保存] を選択します。
AWS S3 を Braze アカウントに統合しました!