ニュース一覧

更新情報

データソースにAmazon Athenaを追加!Amazon S3に保存した監査ログが検索できるようになりました!

Amazon Athenaデータソースの追加

Amazon Athenaは、Amazon S3に保存されているJSONやCSV形式のデータをSQLで分析できるサービスです。

この度、ベースマキナでAmazon Athenaをデータソースとして利用できるようになり、アクションからAthenaデータベースにSQLを実行できるようになりました。

詳細はドキュメントの「Amazon Athena」をご参照ください。

Amazon S3に保存した監査ログの検索

ベースマキナの監査ログストリーミングでは、ベースマキナ上で操作を行うたびに、その記録をお客様のAmazon S3またはGoogle Cloud Storageに保存できます。

Amazon Athenaデータソースの追加により、Amazon S3に保存した監査ログをアクションで検索できるようになりました。

具体例として、以下のような「新規アカウントの発行」アクションを実行した監査ログを検索する場合について考えます。

「新規アカウントの発行」アクションの実行画面

このアクションの監査ログを検索するために、識別子の create-account をパラメーターの値として受け取るAmazon Athenaアクションを作成します。

パラメーターで識別子の値を受け取って監査ログを検索するAmazon Athenaアクションの設定画面

SQL文では、WHEREの条件にアクションのパラメーターとして{{ 識別子 }}を受け付けています。

SELECT
    timestamp,
    CAST(arguments AS JSON) AS arguments,
    CAST(action AS JSON) AS action,
    CAST(user AS JSON) AS user,
    CAST(environment AS JSON) AS environment
FROM example_audit_log_table
WHERE message = 'execute action'
AND action.display_id = {{ 識別子 }}
ORDER BY timestamp DESC
LIMIT 100;

識別子に create-account を入力してアクションを実行すると、以下のように、「新規アカウントの発行」アクションを、どのユーザーが、どのようなパラメーターの値を入力して実行したのかを確認できます。

監査ログを検索するAmazon Athenaアクションの実行画面


詳細はドキュメントの「Amazon S3にストリーミングした監査ログをAmazon Athenaアクションで検索する」をご参照ください。

※現在、監査ログストリーミングの保存先にAmazon S3を使用している場合のみ、アクションで監査ログの検索ができます。Google Cloud Storageは今後対応予定です。

gRPCアクションのエラーメッセージの改善

gRPCアクションの各エラーで、以下のエラーメッセージが表示されるようになりました。

ヘッダーまたはリクエストボディで{{ parameter_name }}の形式で指定した名前のパラメーターが、アクションに設定されていない場合

「アクションのパラメーターが見つかりませんでした。アクションの設定担当者の方に確認してください(パラメーター名: "a")」というメッセージが表示されている

リクエストボディに設定した値がJSONとして不正な場合

「リクエストボディに設定した値がJSONとして不正な場合」というメッセージが表示されている

リクエストボディに設定した値がProtocol Buffersメッセージの形式と異なる場合

「リクエストボディに設定した値がProtocol Buffersメッセージの形式と異なる場合」というメッセージが表示されている

※他の種類のアクションのエラーメッセージも今後改善予定です。

お問い合わせ

管理画面のリプレイスから、組織のAI活用まで

ベースマキナの導入、テクサポAIのトライアル、AIネイティブ化の相談。まずは現在の課題をお聞かせください。