例 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 を使用して新規アクションを発行することです。