IBM Cloud Logs による CP4DaaS のイベント取得について

# はじめに

IBM Cloud Logs では、Activity Tracker Event Routingを併用することで、CP4DaaS のイベントを取得することが可能です。

IBM Cloud Logs と Activity Tracker Event Routing の設定は、以下の[Qiita 記事 【IBM Cloud】IBM Cloudでの監査ログの取得方法（Activity Tracker Event Routing）](https://qiita.com/Sungyun_Moon/items/79c52e0ce203435a79cf)を参照いただくこととして、実際に出力されるログをご紹介します。

# CP4DaaS のイベント

今回は、CP4DaaS のログインと、Watson Studio のイベントについて紹介します。

## CP4DaaS へのログインイベント

CP4DaaSへのログインも、IBM Cloud Logs にイベントとして記録されます。
以下に、ログインイベントをキャプチャしたものを記載します。
![スクリーンショット 2025-03-24 17.47.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/dc26443d-b233-4b82-bd94-b247a650a5d8.png)

なお、ログインのイベントとしては、IAMのイベントとなります。

### IBM Cloud 経由の CP4D へのログイン
IBM Cloud にログイン後、「リソースリスト」から CP4D のサービスを起動する際に記録されるイベントは以下の通りです。
+ iam-identity.user-refreshtoken.login
+ iam-identity.serviceid-apikey.login

### 直接URLから CP4D へのログイン
CP4D へ URLを指定してログインする際に記録されるイベントは以下の通りです。
+ iam-identity.user-refreshtoken.login


### ログイン失敗時のイベントについて
IBM Cloud Logs では、認証に失敗したイベントは記録されません。詳細は、以下の資料をご参照ください。

[参考：IAMのアクティビティ追跡イベント](https://cloud.ibm.com/docs/account?topic=account-at_events_iam&locale=ja#at_events_iam_analyze_login_events-3)

#### IP アドレス制限によるログイン拒否のイベントについて
なお、IAM機能 IP アドレス制限を行っている場合に、許可のないIPアドレスからログインを試みた場合は、イベントが記録されます。

IPアドレスの設定方法は以下のリンクを参照してください。
[特定の IP アドレスの許可](https://cloud.ibm.com/docs/account?topic=account-ips&locale=ja&interface=ui)

許可のないIP アドレスからログインを試みた場合、以下のログが記録されます。

![Login_Failureスクリーンショット 2025-03-24 18.57.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/0f19d59c-7de5-4213-acee-6722414aa828.png)

上記の 13/03/2025 19:32:31.000 のログでは、"iam-identity.user-refreshtoken.login" が表示されますが、その後、13/03/2025 19:32:40.000 に同じく、"iam-identity.user-refreshtoken.login"のメッセージとして、"- failure" が
表示されています。これは、IP アドレス制限によって許可されていないIP アドレスからのログインが拒否されたことを示しています。
アクティビティのtext列を追加することにより、ログインを拒否したIPアドレスを確認することができます。
![Login_FailureWithIP 2025-03-25 15.11.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/6ca70f94-f809-40cb-b96a-03bc3298486c.png)
赤枠で括った箇所に、"None of the given IP addresses 'X.X.X.X（マスク済み）' is contained in the list of allowed IP addresses." と記載しています。


### CP4D からのログアウト
CP4D からログアウトをした時に発生するイベントは以下の通りです。

+ iam-identity.user.logout

## Watson Studio のイベント
Watson Studio の監査ログも IBM Cloud Logs に記録されます。

+ data-science-experience.project.create
+ data-science-experience.project.delete
![スクリーンショット 2025-03-24 18.14.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/6ea22968-3409-4eea-9bcf-aeca239afabb.png)

+ data-science-experience.notebook.create
![create_スクリーンショット 2025-03-24 18.28.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/c008a352-75eb-44b8-a3e7-182b334b8766.png)

+ data-science-experience.notebook.delete
![delete _スクリーンショット 2025-03-24 18.27.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/75eedd48-a40c-4938-8584-5bf0f8daf99f.png)

+ data-science-experience.notebook.update
![update_スクリーンショット 2025-03-24 18.31.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/69e20c63-a1dc-4e2e-bb6b-bb61c74b1df4.png)


+ data-science-experience.rstudio.start
![rstudo_start_スクリーンショット 2025-03-24 18.36.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/273887c9-57ad-4ad7-8ffb-cec40306ae05.png)

+ data-science-experience.rstudio.stop
![rstudio_stop_スクリーンショット 2025-03-24 18.36.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13492/56e50dfc-6193-404c-8ae8-56b28dadf35e.png)



# 参考資料
なお、どんなイベントが収集できるかについてはActivity Tracker イベントのページに記載されています。
Activity Tracker イベントとなっていますが、Activity Tracker Event Routing を併用することで Activity Tracker イベントをIBM Cloud Logsに保管可能です。

[Activity Tracker イベント](https://dataplatform.cloud.ibm.com/docs/content/wsj/admin/at-events.html?context=cpdaas#acct)

【IBM Cloud】IBM Cloudでの監査ログの取得方法（Activity Tracker Event Routing）](https://qiita.com/Sungyun_Moon/items/79c52e0ce203435a79cf)