役割リソースについて
最終更新日: 07 年 2020 月 XNUMX 日LogicMonitorのRESTAPIを使用して、アカウントのユーザーロールをプログラムで管理できます。
LogicMonitorのRESTAPIを使用すると、次のことができます。
注:すべてのAPI呼び出しと同様に、 認証が必要です.
リソースURI:
/ settings / roles
リソースのプロパティ:
すべての役割には、次のプロパティがあります。
プロパティ |
説明 |
タイプ |
id | 役割のID | 整数 |
名 | 役割の名前 | 文字列 |
説明 | 役割の説明 | 文字列 |
カスタムヘルプラベル | [ヘルプとサポート]ドロップダウンメニューに表示されるカスタムヘルプURLのラベル | 文字列 |
カスタムヘルプURL | [ヘルプとサポート]ドロップダウンメニューに追加する必要のあるURL | 文字列 |
関連付けられたユーザーカウント | この役割が適用されているユーザーの数 | 整数 |
requireEula | この役割を割り当てられたユーザーがEULA(エンドユーザー使用許諾契約)に同意する必要があるかどうか | ブーリアン |
特権 | ロールに関連付けられているアカウント権限。 アカウントの各領域の役割に特権を追加できます。各特権オブジェクトの形式は次のとおりです。"privileges":[{"objectType": "host_group"、 "objectId": "*"、 "objectName": "*"、 "operation": "write"}、{"objectType": "dashboard_group"、 "objectId ":" * "、" objectName ":" * "、" operation ":" write "}] |
JSONオブジェクト |
リソース |
オブジェクトタイプ |
オブジェクトID |
オブジェクト名 |
操作 |
例 |
ダッシュボード | ダッシュボード | 権限が指定したダッシュボードのID 操作 許可する必要があります。 *は、すべてのダッシュボードを示すために使用できます。 グループ化されていない場合にのみ、個々のダッシュボードに権限を付与できることに注意してください。 ダッシュボードのIDは、LogicMonitorアカウントのURLバーにあります。 または、LogicMonitorのRESTAPIダッシュボードリソースにGETリクエストを送信することもできます。 | 権限が指定したダッシュボードの名前 操作 許可する必要があります。 *は、すべてのダッシュボードを示すために使用できます。 | 書く| 読んだ | {
「objectType」:「ダッシュボード」、 「objectId」:「32」、 「objectName」:「リソース割り当て」、 「操作」:「書き込み」 } |
ダッシュボードグループ | Dashboard_group | 権限が指定されたダッシュボードグループのID 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 権限が指定されたダッシュボードグループの名前 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 書く| 読んだ | {
「objectType」:「dashboard_group」、 「objectId」:「*」、 「objectName」:「*」、 「操作」:「書き込み」 } |
プライベートダッシュボード | Dashboard_group | プライベート | プライベート | 書き込み(プライベートダッシュボードを作成する機能) | {
「objectType」:「dashboard_group」、 「objectId」:「private」、 「objectName」:「private」、 「操作」:「書き込み」 } |
デバイスグループ | ホスト_グループ | 権限が指定されたデバイスグループのID 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 デバイスグループのIDは、LogicMonitorアカウントのURLバーにあります。 または、LogicMonitorのRESTAPIデバイスグループリソースに対してGETリクエストを行うこともできます。 | 権限が指定されたデバイスグループの名前 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 書く| 読む| ack | {
「objectType」:「host_group」、 「objectId」:「*」、 「objectName」:「*」、 「操作」:「書き込み」 } |
デバイスダッシュボード | デバイスダッシュボード | 空白のままにする | デバイスダッシュボード | 書きます | {
「objectType」:「deviceDashboard」、 「objectId」:「」、 「objectName」:「deviceDashboard」、 「操作」:「書き込み」 } |
[構成]タブ | configNeedDeviceManagePermission | 空白のままにする | configNeedDeviceManagePermission | 書きます | {
「objectType」:「configNeedDeviceManagePermission」、 「objectId」:「」、 「objectName」:「configNeedDeviceManagePermission」、 「操作」:「書き込み」 } |
リモートセッション | リモートセッション | 権限が指定されたデバイスグループのID 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 デバイスグループのIDは、LogicMonitorアカウントのURLバーにあります。 または、LogicMonitorのRESTAPIデバイスグループリソースに対してGETリクエストを行うこともできます。 | 権限で指定されたデバイスグループの名前 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 書きます | {
「objectType」:「remoteSession」、 「objectId」:「*」、 「objectName」:「*」、 「操作」:「書き込み」 } |
レポート | 報告グループ | 権限が指定されたレポートグループのID 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 レポートグループIDは、LogicMonitorのRESTAPIレポートグループリソースへのGETリクエストで見つけることができます。 | 権限が指定されたレポートグループの名前 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 書く| 読んだ | {
「objectType」:「report_group」、 「objectId」:「*」、 「objectName」:「*」、 「操作」:「書き込み」 } |
サービス | サービスグループ | 権限が指定されたサービスグループのID 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 LogicMonitorのRESTAPIサービスグループリソースへのGETリクエストでサービスグループIDを見つけることができます。 | 権限で指定されたサービスグループの名前 操作 許可する必要があります。 *は、すべてのグループを示すために使用できます。 | 書く| 読んだ | {
「objectType」:「service_group」、 「objectId」:「*」、 「objectName」:「*」、 「操作」:「書き込み」 |
設定 | 設定 | 権限が指定された設定セクションの名前 操作 許可する必要があります。 *は、すべてのセクションを示すために使用できます。 設定セクションは、accesslog、accountinfo、alert、collector。*、collectorgroup.groupId、datasource。*、integration、messagetemplate、useraccess。*、useraccess.personalinfo、useraccess.apitokenです。 | objectIdと同じです。 権限が指定された設定セクションの名前 操作 許可する必要があります。 *は、すべてのセクションを示すために使用できます。 設定セクションは、accesslog、accountinfo、alert、collector。*、collectorgroup.groupId、datasource。*、integration、messagetemplate、useraccess。*、useraccess.personalinfo、useraccess.apitokenです。 | 書く| 読んだ useraccess.personalinfoとuseraccess.apitokenでは書き込みのみが利用可能であることに注意してください |
{
「objectType」:「設定」、 「objectId」:「collectorgroup.4」、 「objectName」:「win7a」、 「操作」:「読み取り」 } |
ヘルプ&サポートメニュー(アカウントの?メニュー) | 助けます | 権限が指定した[ヘルプとサポート]メニューオプションの名前 操作 許可する必要があります。 *は、すべてのオプションを示すために使用できます。 ヘルプとサポートのオプションは、ドキュメント(ドキュメント)、チャット(エンジニアとのチャット)、サポート(サポートリクエスト)、フィードバック(フィードバック)です。 | 助けます | read (チャットを除くすべてのリソースで利用可能) 書きます (チャットでのみ利用可能) |
{
「objectType」:「help」、 「objectId」:「チャット」、 「objectName」:「help」、 「操作」:「書き込み」 } |