リリースノート
1.0.0 (Requires minimum Cloud Exchange version 7.0.0)
Added
- 初回リリース。
- エンティティ:デバイス
- アクション:ラベルの追加/削除、NACデバイスの追加/更新、NACデバイスの削除
本書では、HPE Mist Access Assurance v1.0.0プラグインをNetskope Cloud ExchangeプラットフォームのRisk Exchangeモジュールで設定する方法について説明します。このプラグインは、HPE Mistプラットフォームのアクセスポイントページからデバイス(アクセスポイント)レコードを取得します。HPE Mistでのラベルの追加/削除、NACデバイスの追加/更新、NACデバイスの削除アクションをサポートしています。
前提条件
この設定を完了するには、以下が必要です。
- Netskopeテナント(または、例えば本番環境と開発/テスト環境など、複数のテナント)。
- Netskope Cloud Exchangeテナントには、テナントプラグインとリスクエクスチェンジプラグインが既に設定済みです。
- アカウントを持つHPE Mistインスタンス。
- 以下のホストへの接続:https://api.mist.com および構成されたNAC APIベースURL。
- Secret Managerの構成については、このドキュメントを参照してください。Azure Key Vault Secrets Managerをセットアップするには、このドキュメントを参照してください。
HPE Mist Access Assuranceプラグインのサポート
このプラグインは、HPE Mistプラットフォームの[Access Points]ページからデバイス(アクセスポイント)レコードを取得します。HPE Mistにおけるラベルの追加/削除、NACデバイスの追加/更新、およびNACデバイスの削除アクションをサポートしています。
| 抽出されたデータの種類 | サポートされているアクション |
|---|---|
| デバイス | ラベルの追加/削除、NACデバイスの追加/更新、NACデバイスの削除 |
マッピング
マッピングは、取得したデバイスの詳細を表示するために使用されます。プラグインの構成中にマッピングされたフィールドは、データが取得された後に[レコード]ページに表示されます。プラグインの構成中に使う推奨マッピングを次に示します。
デバイスのマッピングを取得する
| プラグインフィールドラベル | 想定されるデータ型 | 推奨フィールドラベル | 総合戦略 | 例 |
|---|---|---|---|---|
| Unique ID | String | HpeMistAccessAssurance_Unique_ID | Unique | “5c5b35*******” |
| 名前 | String | HpeMistAccessAssurance_Hostname | Overwrite | “AP-Floor2-East” |
| MACアドレス | String | HpeMistAccessAssurance_MAC_Address | Overwrite | 「5c5b3510****」 |
| シリアルナンバー | String | HpeMistAccessAssurance_Serial_Number | Overwrite | “A1234567890” |
| Model | String | HpeMistAccessAssurance_Device_Model | Overwrite | 「AP43」 |
| ハードウェアのリビジョン | String | HpeMistAccessAssurance_Hardware_Revision | Overwrite | “1.0” |
| デバイスの種類 | String | HpeMistAccessAssurance_Device_Type | Overwrite | “ap” |
| Adopted | Boolean | HpeMistAccessAssurance_Adopted | Overwrite | true |
| 注記 | String | HpeMistAccessAssurance_Notes | Overwrite | 「ロビーAP」 |
| 無線設定 | String | HpeMistAccessAssurance_Radio_Config | Overwrite | “{\\”band_24\\”: {…}}” |
| Locating | Boolean | HpeMistAccessAssurance_Locating | Overwrite | false |
| Tags | List | HpeMistAccessAssurance_Tags | Append | [“floor2”, “east-wing”] |
| Site ID | String | HpeMistAccessAssurance_Site_ID | Overwrite | “441a1214-****” |
| 組織ID | String | HpeMistAccessAssurance_Organization_ID | Overwrite | “9b5c1a2e-****” |
| 作成日時 | DateTime | HpeMistAccessAssurance_Created_Time | Overwrite | 2024-01-15T10:30:00Z |
| 変更時刻 | DateTime | HpeMistAccessAssurance_Modified_Time | Overwrite | 2026-03-02T08:15:00Z |
| Map ID | String | HpeMistAccessAssurance_Map_ID | Overwrite | 「3fae21**」 |
| Tag UUID | String | HpeMistAccessAssurance_Tag_UUID | Overwrite | 「a1b2c3**」 |
| Tag ID | Number | HpeMistAccessAssurance_Tag_ID | Overwrite | 1024 |
| EVPNスコープ | String | HpeMistAccessAssurance_EVPN_Scope | Overwrite | “access” |
| EVPNトポロジーID | String | HpeMistAccessAssurance_EVPN_Topology_ID | Overwrite | “evpn-1” |
| 静的IPベース | String | HpeMistAccessAssurance_Static_IP_Base | Overwrite | “10.0.0.0” |
| デバイスプロファイルID | String | HpeMistAccessAssurance_Device_Profile_ID | Overwrite | “5e6f7a**” |
| バンドルMAC | String | HpeMistAccessAssurance_Bundled_MAC | Overwrite | 「5c5b3511****」 |
| Mistの設定 | Boolean | HpeMistAccessAssurance_Mist_Configured | Overwrite | true |
| Labels | List | HpeMistAccessAssurance_Labels | Append | [“vip-デバイス”] |
| 状態 | String | HpeMistAccessAssurance_Status | Overwrite | 「connected」 |
権限
この権限は、プラグイン設定に必要です:Network Adminアクセスレベルで生成されたトークン。
APIの詳細
使うAPI一覧
| APIエンドポイント | 方法 | 使うケース |
|---|---|---|
| /api/v1/self | 得る | 接続チェック — クレデンシャルと組織へのアクセスを検証します |
| /api/v1/orgs/{org_id}/sites | 得る | 構成された組織の下のサイトを解決します |
| /api/v1/orgs/{org_id}/inventory/search | 得る | MACアドレスから接続ステータスへのマップを構築 |
| /api/v1/sites/{site_id}/デバイス | 得る | サイトごとのデバイス(アクセス・ポイント)レコードを取得します |
| /api/v1/sites/{site_id}/wxtags | 得る | サイトのWXタグを一覧表示します(ラベルのエンリッチメントおよびラベルの追加/削除アクション) |
| /api/v1/sites/{site_id}/wxtags | 役職 | 新しいWXタグを作成します(ラベルの追加アクション — タグが存在しません) |
| /api/v1/sites/{site_id}/wxtags/{wxtag_id} | PUT | WXタグのデバイスメンバーシップを更新します(ラベルの追加または削除アクション)。 |
| {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/token | 役職 | NAC/EDR APIアクセストークンの取得 |
| {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/デバイス | 役職 | Juniper NAC / EDR APIでデバイスレコードを追加または更新する |
| {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/デバイス/{uuid} | DELETE | NetskopeデバイスUUIDによりJuniper NAC/EDR APIからデバイスを削除します。 |
クレデンシャルを検証する
Endpoint: GET /api/v1/self
Request Headers (Basic Authentication):
| 鍵 | Value |
|---|---|
| Authorization | Basic {base64(username:password)} |
Request Headers (Token Authentication):
| 鍵 | Value |
|---|---|
| Authorization | Token {api_key} |
Request Headers (OAuth 2.0):
| 鍵 | Value |
|---|---|
| Authorization | ベアラー {access_token} |
サイトを一覧表示します
Endpoint: GET /api/v1/orgs/{org_id}/sites
Query Parameters:
| パラメータ | デスクリプション |
|---|---|
| page | ページ番号(1から開始) |
| limit | ページあたりのレコード数(100) |
デバイスインベントリステータスの取得
Endpoint: GET /api/v1/orgs/{org_id}/inventory/search
Query Parameters:
| パラメータ | デスクリプション |
|---|---|
| page | ページ番号(1から開始) |
| limit | ページあたりのレコード数(100) |
デバイスの取得
Endpoint: GET /api/v1/sites/{site_id}/デバイス
Query Parameters:
| パラメータ | デスクリプション |
|---|---|
| page | ページ番号(1から開始) |
| limit | ページあたりのレコード数(100) |
Fetch WX Tags
Endpoint: GET /api/v1/sites/{site_id}/wxtags
Query Parameters:
| パラメータ | デスクリプション |
|---|---|
| page | ページ番号(1から開始) |
| limit | ページあたりのレコード数(100) |
Create WX Tag
Endpoint: POST /api/v1/sites/{site_id}/wxtags
Request Headers:
| 鍵 | Value |
|---|---|
| Authorization | Basic {base64(username:password)} / Token {api_key} / Bearer {access_token} |
WXタグメンバーシップの更新
Endpoint: PUT /api/v1/sites/{site_id}/wxtags/{wxtag_id}
Request Headers:
| 鍵 | Value |
|---|---|
| Authorization | Basic {base64(username:password)} / Token {api_key} / Bearer {access_token} |
NACアクセストークンを取得します
Endpoint: POST {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/token
Request Body:
{
"grant_type": "client_credentials",
"client_id": "<Client ID>",
"client_secret": "<Client Secret>"
}
NACデバイスの追加または更新
Endpoint: POST {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/デバイス
Request Headers:
| 鍵 | Value |
|---|---|
| Authorization | ベアラー {access_token} |
NACデバイスを削除する
Endpoint: DELETE {NAC API Base URL}/v1/{MIST Org ID}/{Netskope Account ID}/netskope/edr/デバイス/{uuid}
Request Headers:
| 鍵 | Value |
|---|---|
| Authorization | ベアラー {access_token} |
パフォーマンスマトリックス
以下は、これらの仕様を備えた大規模なCloud Exchangeスタックで50万台のデバイスをプルする際に実行されたパフォーマンスマトリックスです。
| デスクリプション | 仕様 |
|---|---|
| スタックサイズ | サイズ:大、 RAM:32 GB、 コア:16 |
| プルされたデバイスの記録を保存するのにかかった時間 | 約15分 |
ユーザーエージェント
netskope-ce-7.0.0-cre-hpe-mist-access-assurance-v1.0.0
ワークフロー
- HPE Mist APIトークンを取得します。
- HPE Mist Access Assuranceプラグインを構成します。
- HPE Mist Access Assuranceのビジネスルールを構成します。
- HPE Mist Access AssuranceのRisk Exchangeアクションを構成します。
- HPE Mist Access Assuranceプラグインを検証します。
動画を見る
再生ボタンをクリックして動画をご覧ください。
HPE Mist APIトークンを取得します
-
HPE Mistプラットフォームにログインします。
-
APIトークンを生成するには、Organization > Settingsに移動します。

-
API Tokenに移動してCreate Tokenをクリックしてください。

-
名前を入力し、トークンのアクセスレベルを選択して、Generateをクリックします。

-
Site Namesを取得するには、Organization > Site Configurationに移動し、デバイスを取得するサイトの名前をメモします。組織内のすべてのサイトから取得する場合は、空白のままにします。
HPE Mist Access Assuranceプラグインを構成します
-
Cloud Exchange で、 Settings > Plugin Storeに移動します。HPE Mist Access Assurance v1.0.0 (CRE)プラグインを検索して選択してください。

-
構成名を入力し、必要に応じて同期間隔を変更してください。

-
Nextをクリックして、設定パラメータを入力してください。
- NAC API Base URL: Juniper NAC APIのベースURL。最後に
/v1を追加しないでください。[アクセスポイントの取得]がいいえに設定されている場合に必須です。[NACデバイスの追加/更新]または[NACデバイスの削除]アクションを実行するために必要です。 - NAC Client ID: Juniper NAC APIのクライアントID。「アクセスポイントの取得」がいいえに設定されている場合に必須です。「NACデバイスの追加/更新」または「NACデバイスの削除」アクションを実行するために必要です。
- NAC Client Secret: Juniper NAC APIのクライアントシークレット。「アクセスポイントの取得」が「いいえ」に設定されている場合に必須です。「NACデバイスの追加/更新」または「NACデバイスの削除」アクションを実行するために必要です。
- MIST Org ID: 環境プレフィックス付きのMist組織ID。S_xxxxxxxの例。Fetch Access PointsがNoに設定されている場合、必須となります。NACデバイスの追加/更新またはNACデバイスの削除アクションを実行するために必要です。
- Netskope Account ID: NetskopeアカウントID。この値を取得するには、Netskopeサポートにコンタクトしてください。「デバイス(アクセスポイント)のプル」がいいえに設定されている場合は必須です。「NACデバイスの追加/更新」または「NACデバイスの削除」アクションを実行するために必要です。
- Fetch Access Points: Select Yesを選択して、トークン認証を使用し、HPE Mist APIからデバイス(アクセスポイント)のレコードを取得します。これにより、必要なクレデンシャルのフィールドが表示されます。Select いいえを選択すると、デバイス(アクセスポイント)のプルを完全にスキップしてNACワークフローのみを使います。この場合、デバイスはプルされず、代わりにNAC構成フィールドが必須になります。
- Base URL:
https://api.mist.comのようなHPE Mist APIエンドポイントのベースURL。 - API Token: 以前にHPE Mistダッシュボードから生成されたAPIトークン。
- Organization ID: デバイスを取得するHPE Mist組織ID。Mistインスタンスの組織IDを取得するには、Organizations > Settingsに移動します。
- Site Names: デバイスの取得元となるHPE Mistサイト名のコンマ区切りリスト。空白のままにすると、構成済みの「組織」ID配下のすべてのサイトからデバイスを取得します。サイト名を取得するには、Organization > Site Configuration に移動してください。
- Fetch Labels: Select Yes to update each Device record with its WX Tag labels. Select No to skip pulling labels.


- NAC API Base URL: Juniper NAC APIのベースURL。最後に
-
Nextをクリックし、Entityドロップダウンから必要なエンティティを選択します。必要に応じてフィールドマッピングを提供します。Add New Entityをクリックして新しいエンティティを作成できます。


必要に応じて、フィールドラベル、データ型、正規化、および集計戦略を指定し、Saveをクリックします。

次のフィールドのマッピングを指定してください:


推奨されるマッピングについては、「マッピング」セクションを参照してください。 -
Saveをクリックしてください。

HPE Mist Access AssuranceのRisk Exchangeビジネスルールを構成する
- Risk ExchangeでBusiness Rulesに移動し、 Add Business Ruleをクリックします。
- ソースとフィルター条件を設定してください。

- Saveをクリックしてください。

HPE Mist Access AssuranceのRisk Exchangeアクションを設定します
CRE HPE Mist Access Assuranceは、次のアクションタイプをサポートしています:
- Add/Remove Label:このアクションを使用して、HPE Mist Access Assuranceインスタンスからプルされたデバイスに対して、ラベルを追加または削除できます。
- Add/Update NAC Devices:このアクションは、HPE Mist Access Assuranceプラットフォーム上のNACデバイスを追加または更新するために使うできます。
- Delete NAC Devices: このアクションは、HPE Mist Access AssuranceプラットフォームのNACデバイスを削除するために使うことができます。
- No Action:このアクションに対しては何も実行されません。ユーザーは、このアクションを使用してTicket OrchestratorでUBAアラートを生成し、アラートの生成トグルを有効にできます。

Add/Remove a Label
- Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
- それぞれのドロップダウンから必要なビジネスルールとプラグイン設定を選択します。アクションで Add/Remove Label を選択し、次のパラメータを入力します。
- Label Action: デバイスをラベルに追加するか、ラベルから削除するか。Select Label Actionを静的フィールドドロップダウンから選択します。
- Site ID: ラベルが属するMistサイトID。[Source Field] ドロップダウンから Site ID を選択します。
- Label Name: デバイスを追加するラベル名(指定されたSite IDとOperationの下に存在しない場合は自動的に作成されます)、またはデバイスを削除するラベル名。Select ラベル名のソースフィールドを1つ以上選択するか、カンマ区切りの固定リストを指定すると、デバイスを複数のラベルに一度に追加または削除できます。各ラベル名は64文字以内にしてください。HPE Mistでは、それを超える部分が切り捨てられます。
- Operation: ラベルの操作を照合します。ラベルを見つけるには、既存のラベル自体の操作と完全に一致する必要があります。操作が異なる同名のラベルはそのまま残され、そのラベルの変更や重複の作成は行われず、アクションは失敗します。新しいラベルが作成されるときに、そのまま使用されます。「Static Field」ドロップダウンから Operation を選択します。
- Device Unique ID: ラベルを追加または削除するデバイスの一意のID。静的またはソースフィールドのドロップダウンから選択します。
- 取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
- Saveをクリックしてください。

NACデバイスの追加/更新
- Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
- それぞれのドロップダウンから必要なビジネスルールとプラグイン設定を選択します。アクションで Add/Update NAC Devices を選択し、次のパラメータを入力します。
- Netskope Device UUID: NACに送信するNetskopeデバイスUUID。[Source Field] ドロップダウンから [Netskope デバイス UUID] のみを Select。
- MAC Address: NACで追加または更新するデバイスのMACアドレス。Select a MACアドレスのソースフィールドを選択するか、コンマで区切られたMACアドレスを提供します。必須:MACアドレスのないレコードは失敗としてマークされます。
- Hostname: デバイスのホスト名。Select ホスト名のソースフィールドを選択するか、静的な値を入力します。
- Username/Email: デバイスユーザーのユーザー名または電子メール。Select a ユーザー名/電子メールのソースフィールドを選択するか、静的な値を指定します。
- OS: デバイスのオペレーティングシステム。Select OSソースフィールドを選択するか、静的値を指定します。
- OS Version: デバイスのオペレーティングシステムのバージョン。Select an OSバージョンソースフィールドを選択するか、静的値を指定します。
- Device Make: デバイスのメーカー。デバイスメーカーのソースフィールドを選択するか、静的な値を指定します。
- Device Model: デバイスのモデル。Select デバイスモデルのソースフィールドを選択するか、静的な値を指定します。
- Labels: デバイスと一緒に送信するラベル。Select 1つ以上のラベルソースフィールドを選択するか、カンマで区切られた静的ラベルのリストを指定します。
- Connection Type: Connection type of the device, sent to NAC as
ether_type. Select Wired or Wireless from the Static or Source Field dropdown, or leave it blank to let NAC default it to wireless.
- 取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
- Saveをクリックしてください。


NACデバイスを削除します
- Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
- それぞれのドロップダウンから必要なビジネスルールとプラグイン設定を選択します。アクションで Delete NAC Devices を選択し、このパラメータを入力します。
Netskope Device UUID: NACから削除するNetskopeデバイスUUID。 静的またはソースフィールドのドロップダウンから選択します。 - 取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
- Saveをクリックしてください。

No Action
- Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
- Select それぞれのドロップダウンから、必要なビジネスルールと構成を選択します。アクションには No Action を選択します。
- 取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
- Saveをクリックしてください。

HPE Mist Access Assuranceプラグインの検証
Cloud Exchangeで検証する
HPE Mistから取得したデバイスを確認するには、Loggingに移動し、CRE HPE Mist Access Assuranceプラグインのログを検索してください。

Cloud Exchangeで取得・保存されたレコードを確認するには、Risk ExchangeのRecordsに移動します。プラグイン構成でマッピングを追加する際に使うエンティティタイプをSelectします。

アクション検証
実行されたラベルの追加/削除アクションのログ:


実行されたNACデバイスの追加/更新アクションのログ:

実行されたNACデバイスの削除アクションのログ:

HPE Mistで検証します
HPE Mistダッシュボードにログインし、Access Points ページに移動します。また、デバイスをプルしたサイトを選択します。
HPE Mistに表示されているデバイス・レコードが、Cloud Exchangeに取り込まれたレコードと一致することを確認します。


Add/Remove Labelアクションを検証するには、Site > Wireless > Labelsページに移動し、ラベルを追加または更新したサイトを選択してください。


HPE Mist Access Assuranceプラグインのトラブルシューティング
CRE HPE Mist Access Assuranceプラグインを構成できません
認証失敗(401 Unauthorized)
検証中またはプラグインの実行中にプラグインから401 Unauthorizedエラーがレポートされた場合、次のいずれかが原因である可能性があります:
- 構成済みのクレデンシャル(APIキー)が正しくないか、期限切れになっています。
- NACクライアントIDまたはクライアントシークレットが正しくありません。
What to do:
- プラグイン構成の関連するクレデンシャルフィールド(トークン認証のAPIキー)を再確認してください。
- NACデバイスの追加/更新またはNACデバイスの削除アクション中にエラーが発生した場合は、NAC Client IDとClient Secretを再確認してください。
- 必要に応じてHPE MistダッシュボードまたはJuniper NACコンソールからAPIトークンを再生成し、プラグイン構成を更新してください。
- トークン生成については、HPE Mistでの設定を参照してください。
リソースが見つかりません(404 Not Found)
プラグインが404 Not Foundエラーを報告する場合、次の理由が考えられます:
- HPE Mist API用に構成されたベースURLが正しくありません。
- 「組織」IDが存在しないか、構成済みの「クレデンシャル」でアクセスできません。
- 設定されたサイト名が、設定された組織の下のサイトに解決されません。
What to do:
- プラグイン設定のベースURLを確認してください。HPE Mist APIエンドポイント(https://api.mist.comなど)と一致していることを確認してください。
- HPE MistダッシュボードでOrganizations > Settingsを確認して、組織IDを検証します。
- HPE Mistダッシュボードの Organization > Site Configuration を確認して、サイト名を確認してください。設定された名前が、構成された組織下のサイトと完全に一致していることを確認してください。
CEでデバイスの詳細を取得できません
- レコードテーブルにデバイスの詳細が表示されない場合は、以下のいずれかの理由が考えられます。
- HPE Mistプラットフォームにデバイスが存在しません。
- CRE HPE Mist Access Assuranceプラグインの設定中に、HPE Mistの全フィールドのマッピングは提供されません。
- プラグインのライフサイクル中にエラーが発生しました。
- 上記の問題を解決するには、以下の手順に従ってください。
- デバイスが HPE Mistプラットフォーム に存在することを確認します。
- プラグインの設定時には、必要なマッピングを必ず指定してください。
- エンティティに作成されたフィールドがマッピングに従っていることを確認してください。
- ロギングページでプラグインからのログを確認し、エラーがあるかどうかを確認してください。
既知の動作
ラベルの追加中に無効なデバイス一意IDが提供された場合、ラベルは正常に作成されますが、どのデバイスにも割り当てられません。エラーや警告は表示されず、ログには成功メッセージが表示されます。

