NetskopeログストリーミングはログファイルをElasticに送信することをサポートしています。最初のステップは、ログストリームを設定することです。ログストリーミング構成を参照してください。ストリームを設定する際は、圧縮方式をGZIPに設定してください。他の圧縮方式はサポートされていません。
AWSからデータを収集する
前提条件として、AWS S3バケットが既に設定されている必要があります。次のステップは、ログストリーミングを有効にするために、AWS S3バケットをNetskopeで設定することです。Amazon S3へのストリームログについては、以下を参照してください。
Azure Blob Storage からデータを収集する
- 既にAzureストレージコンテナが設定されている場合は、ログストリーミングを介してNetskopeで構成してください。
- Netskope のログ ストリーミングを有効にするには、 「ログを Azure Blob にストリーミングする」を参照してください。
- OAuth2 オプションを使用して、サービス アカウント クレデンシャルまたは Microsoft Entra ID RBAC を使用して統合を構成します。 OAuth2(Entra ID RBAC)の場合、クライアントID、クライアントシークレット、およびテナントIDが必要です。サービス アカウント クレデンシャルの場合、データにアクセスするにはサービス アカウント キーまたは URI が必要です。
auth.oauth2クレデンシャルのセットアップ方法については、こちらのAzure ドキュメントを参照してください。- Azure Blob Storage の入力設定の詳細については、 Filebeat のドキュメントを参照してください。
サービスプリンシパルには、ブロブを読み取るための適切な権限が付与されている必要があります。 サービスプリンシパルがストレージリソースにアクセスするために必要な役割割り当てが正しく設定されていることを確認してください。詳細については、 Azure ロールベース アクセス制御 (RBAC) のドキュメントを参照してください。
Storage Blob Data ReaderまたはStorage Blob Data Ownerのいずれかの役割を割り当てることをお勧めします。Storage Blob Data Readerロールは、BLOB データへの読み取り専用アクセスを提供し、最小特権の原則に準拠しているため、ほとんどの使用ケースに適しています。 Storage Blob Data Ownerロールは、閲覧、書き込み、削除権限を含む完全な管理者アクセス権限を付与します。このロールは、 このような高度なアクセス権限が明示的に必要な場合にのみ使用してください。
Storage Blob Data ReaderまたはStorage Blob Data Ownerのいずれかの役割を割り当てることをお勧めします。Storage Blob Data Readerロールは、BLOB データへの読み取り専用アクセスを提供し、最小特権の原則に準拠しているため、ほとんどの使用ケースに適しています。 Storage Blob Data Ownerロールは、閲覧、書き込み、削除権限を含む完全な管理者アクセス権限を付与します。このロールは、 このような高度なアクセス権限が明示的に必要な場合にのみ使用してください。
GCSバケットからデータを収集する
- 既にGCSバケットが設定されている場合は、ログストリーミングを介してNetskopeで設定してください。
- Netskopeのログストリーミングを有効にしてください。 GCPクラウドストレージへのストリームログを参照してください。
- GCS プロジェクト ID、バケット名、サービス アカウント キー/サービス アカウント クレデンシャル ファイルとの統合を構成します。
GCS入力設定の詳細については、 Filebeatのドキュメントを参照してください。
GCS クレデンシャル キー ファイル
GCPサービスアカウントにキーを追加すると、一度だけダウンロードできるJSONキーファイルが生成されます。
GCSバケットを作成するには:
- サービスアカウントが利用可能であることを確認してください。利用できない場合は、以下の手順に従ってください。
- 「API とサービス」>「クレデンシャル」に移動します。
- [クレデンシャルの作成] > [サービス アカウント] をクリックします。
- サービスアカウントが作成されたら、「キー」セクションに移動し、サービスアカウントキーを添付または生成してください。
- 指示が表示されたら、必ずJSONキーファイルをダウンロードしてください。
- このJSONキーファイルは、インライン(JSON文字列オブジェクト)で記述するか、エージェントが実行されているホストマシン上のファイルへのパスを指定することで記述できます。
サンプルの JSON クレデンシャル ファイルは次のようになります。
{
"type": "dummy_service_account",
"project_id": "dummy-project",
"private_key_id": "dummy-private-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\nDummyPrivateKey\n-----END PRIVATE KEY-----\n",
"client_email": "dummy-service-account@example.com",
"client_id": "12345678901234567890",
"auth_uri": "https://example.com",
"token_uri": "https://example.com",
"auth_provider_x509_cert_url": "https://example.com",
"client_x509_cert_url": "https://example.com",
"universe_domain": "example.com"
}

