set-variable
set-variable ポリシーを使用して、ランタイム変数の値を設定したり、ランタイム変数を追加またはクリアしたりします。
ゲートウェイのサポート
| ゲートウェイ | ポリシーのバージョン |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
このトピックでは、 OpenAPI ソースでのポリシーの構成方法について説明します。アセンブリー・ユーザー・インターフェースでのポリシーの構成方法について詳しくは、 変数の設定を参照してください。
製品情報
set-variable ポリシーの形式は次のとおりです。
- set-variable:
version: version
title: title
description: description
actions:
- action_type: variable_name
value: value
type: data_typeプロパティ-
| プロパティー | 必須 | 説明 | データ・タイプ |
|---|---|---|---|
| version | はい | ポリシーのバージョン番号 | ストリング |
| title | いいえ | ポリシーのタイトル。 | ストリング |
| description | いいえ | ポリシーの説明。 | ストリング |
| actions | はい | set-variable ポリシーによって実行されるアクションをリストします。 | アレイ |
| set | はい1 | 変数の設定用。 設定する変数の名前を指定します。 1プロパティー set、add、または clear のいずれかが必須です。 |
ストリング |
| add | はい2 | 変数の追加用。 追加する変数の名前を指定します。 2プロパティー set、add、または clear のいずれかが必須です。 |
ストリング |
| clear | はい3 | 変数のクリア用。 クリアする変数の名前を指定します。 3プロパティー set、add、または clear のいずれかが必須です。 |
ストリング |
| value | はい4 | この値を指定した変数に割り振ります。 リテラル値か、別の変数を指定できます。 4value が必要となるのは、 |
ストリング |
| はい | 変数のデータ・タイプを指定します。 有効値:
nデータ型を |
ストリング |
例 1
# clear a variable
set-variable:
version: 1.0.0
title: clear_region
actions:
- clear: message.headers.region
例 2
# set a variable to the value of an API Gateway context variable
set-variable:
version: 2.0.0
title: set content type
actions:
- set: message.headers.contenttype
value: $(message.headers.content-type)
type: string
例 3
# add a variable
assembly:
execute:
- set-variable:
version: 2.0.0
title: set-variable
actions:
- value: testing add
add: message.headers.jja
type: string