スコープ指定されていないポリシー構成プロパティのオーバーライド

ポリシー・セットで参照されたポリシーに、スコープ指定されていないオーバーライド可能プロパティが含まれる場合、ポリシー・セットREST APIを使用して、該当ポリシー・セットのプロパティの既存値をオーバーライドできます。

cURLコマンドの例では、URL構造を使用しています:
http(s)://host:port/wsm-pmrest/v2/policyset/{name}/configoverride

次の方法を使用事例で示します。

  • スコープ指定されていない構成オーバーライドの追加

  • スコープ指定されていない構成オーバーライドの表示

  • スコープ指定されていない構成オーバーライドの削除

ポリシー・セットを管理するには:

  1. cURLコマンド・ラインでヘッダーを指定します。
    -H Accept:application/json
  2. 次のコマンドを実行して、2つのオーバーライド構成プロパティであるkeystore.sig.csf.keykeystore.enc.csf.keyのキーストアを、myPolicySet1ポリシー・セットに追加します:
    curl -i -X POST -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/policyset/{name}/configoverride

    curl -i -X POST -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/policyset/myPolicySet1/configoverride

    「スコープ指定されていないConfigOverrideの設定」を参照してください。

    次に、リクエスト本文の例を示します。

    [
      {
        "name": "keystore.sig.csf.key",
        "value": "myKey1"
      },
      {
        "name": "keystore.enc.csf.key",
        "value": "myKey2"
      }
    ]

    次にリクエストの成功を示すレスポンスの例を示します。

    {
      "STATUSCODE": "20021",
      "MESSAGE": "Configoverride [keystore.enc.csf.key, keystore.sig.csf.key] are successfully added."
    }
  3. 次のコマンドを実行して、ポリシー・セットの構成プロパティを表示します:
    curl -i -X GET -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/policyset/{name}/configoverride

    curl -i -X GET -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/policyset/myPolicySet1/configoverride

    「すべてのスコープ指定されていないConfigOverrideの取得」を参照してください。

    次に、レスポンス本文の例を示します:

    [
      {
        "name": "keystore.sig.csf.key",
        "value": "myKey1"
      },
      {
        "name": "keystore.enc.csf.key",
        "value": "myKey2"
      }
    ]
  4. オプションで、次のコマンドを実行して、ポリシー・セットmyPolicySet1から特定の構成オーバーライドを削除します:
    curl -i -X DELETE -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/policyset/{name}/configoverride/{propname}

    curl -i -X DELETE -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/myPolicySet1/keystore.enc.csf.key

    「1つのスコープ指定されていないConfigOverrideの削除」を参照してください。

    次にリクエストの成功を示すレスポンスの例を示します。

    {
      "STATUSCODE": "20024",
      "MESSAGE": "Configoverride [keystore.enc.csf.key] are successfully deleted."
    }
  5. オプションで、次のコマンドを実行して、ポリシー・セットmyPolicySet1のすべての構成オーバーライド・プロパティを削除します:
    curl -i -X DELETE -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/policyset/{name}/configoverride

    curl -i -X DELETE -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/policyset/myPolicySet1/configoverride

    「すべてのスコープ指定されていないConfigOverrideの削除」を参照してください。

    次にリクエストの成功を示すレスポンスの例を示します。

    {
      "STATUSCODE": "20024",
      "MESSAGE": "Configoverride [keystore.sig.csf.key, keystore.enc.csf.key] are successfully deleted."
    }