例 3: 複数設定の一括構成

この例では、プラグインの大規模な構成を迅速にディスパッチするために、plugin store コマンドの multiple set オプションを使用して、一度に多くの設定を構成します。

plugin store のコマンドおよびオプションについて詳しくは、『plugin store』と『概要』を参照してください。

このタイプのコマンドの構文は次のとおりです。
plugin store “<plugin name>” multiple set “<percent encoded json>” on “<now>”
次のような形式の JSON ファイルに、プラグインの設定が既に多数収集されているとします。
{
    “settingKey1”: “settingValue1”,
    “settingKey2”: “settingValue2”,
    “settingKey3”: “settingValue3”,
    …
    “settingKeyN”: “settingValueN”,
}

例 1: AWS プラグインの構成』で説明されているように、新しいアクションを作成し、アクション・スクリプトに必要なコマンドを入力するだけです。この場合、適切なセクションでパーセント・エンコーディングされた JSON をコピーして貼り付けた後に、multiple set を発行します。

<?xml version="1.0" encoding="utf-8"?>
<BES xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SkipUI="true">
    <SingleAction>
        <Title>AWS Plugin Config Template</Title>
        <Relevance>true</Relevance>
        <ActionScript MIMEType="application/x-Fixlet-Windows-Shell">
            plugin store "AWSAssetDiscoveryPlugin" multiple set "<percent encoded json>" on "{parameter "action issue date" of action}"
        </ActionScript>
        <SuccessCriteria />
        <Settings />
        <SettingsLocks />
        <Target>
            <ComputerID>1078556546</ComputerID>
        </Target>
    </SingleAction>
</BES>

REST API を使用してこのアクションを発行すると、データベース内の構成 JSON のすべてのキー値が追加されます。

下の図に示すように、1 回の操作で多数の設定をすばやく追加できます。

「encrypted」キーワードは追加されていないため、追加された設定は平文であることに注意してください。

このタイプのアプローチは、コードから実行することを意図しています。このため、より簡単な手順は、JSON ファイルをエンコードするための専用スクリプトを作成し、アクション・スクリプトを作成し、REST API を使用して新規アクションを発行することです。