共有ルールセットを使用すると、複数の異なるコンピュータにルールを適用および管理できます。通常、共有ルールセットを作成するには、次の手順を実行します。
手順
- を作成および設定します。
SoftwareInventory
ルールセットのベースとなるコンピュータのオブジェクト。 - 使用する
SoftwareInventoryApi
オブジェクトを使用して、 Server & Workload Protectionにソフトウェアインベントリを作成します。インベントリが作成されると、指定したコンピュータでインベントリの構築が開始されます。 - を使用します。
SoftwareInventoryApi
オブジェクトを使用して、インベントリ作成が正常に完了したことを確認します。 - 作成する
Ruleset
オブジェクト。 - 使用する
RulesetApi
オブジェクトを使用して、 Server & Workload Protectionにルールセットを作成します。 - 使用する
ComputerApi
オブジェクトまたはPolicyApi
オブジェクトを選択して、共有ルールセットをコンピュータに割り当てます。
次に進む前に
共有ルールセットの詳細については、 APIを使用して共有ルールセットとグローバルルールセットを作成する。
次の例では、ソフトウェアインベントリを作成し、そのソフトウェアインベントリを使用して共有ルールセットを作成します。
software_inventory = api.SoftwareInventory() software_inventory.computer_id = computer_id # Build software_inventory software_inventories_api = api.SoftwareInventoriesApi(api.ApiClient(configuration)) new_inventory = software_inventories_api.create_software_inventory(software_inventory, api_version) while new_inventory.state != "complete": # check status every 30 seconds time.sleep(30) new_inventory = software_inventories_api.describe_software_inventory(new_inventory.id, api_version) # Create ruleset ruleset = api.Ruleset() ruleset.name = ruleset_name rulesets_api = api.RulesetsApi(api.ApiClient(configuration)) return rulesets_api.create_ruleset(ruleset, new_inventory.id, api_version)
また、共有ルールセットの作成操作については、 APIレファレンス/参照情報を参照してください。