指定されたイベントバスのイベントルールを作成します。イベントルールには、イベントパターンとイベントターゲットを指定する必要があります。イベントルールは、イベントパターンに基づいてイベントを照合します。
URI
/openapi/createRule
制限
1 つのイベントバスにつき、最大 10 個のイベントルールを作成できます。
リクエストパラメーター
| パラメーター | タイプ | 必須 | 例 | 説明 |
| EventBusName | String | はい | default | イベントバスの名前。詳細については、「制限」をご参照ください。 |
| RuleName | String | はい | MNSRule | イベントルールの名前。詳細については、「制限」をご参照ください。 |
| Description | String | いいえ | Filter rule for Message Service | イベントルールの説明。 |
| Status | String | いいえ | ENABLE | イベントルールのステータス。有効な値:
|
| FilterPattern | String | いいえ | | イベントパターン(JSON 形式)。有効な値:
|
| Targets | List<Target> | はい | イベントが配信されるイベントターゲット。 | |
| Id | String | はい | 1 | イベントターゲットのカスタム ID。 |
| Type | String | はい | acs.mns.queue | イベントターゲットのタイプ。。他のタイプのイベントターゲットについては、「イベントターゲットパラメーター」をご参照ください。 |
| Endpoint | String | はい | acs:mns:cn-hangzhou:123456789098****:queues/myqueue | イベントターゲットのエンドポイント。 |
| PushRetryStrategy | String | はい | BACKOFF_RETRY | イベントをプッシュするために使用される再試行ポリシー。有効な値:
|
| DeadLetterQueue | String | いいえ | デッドレターキュー。処理されなかったイベント、または最大再試行回数を超えたイベントは、デッドレターキューに書き込まれます。有効な値:Simple Message Queue (旧 MNS) および ApsaraMQ for RocketMQ。 | |
| Arn | String | いいえ | または | デッドレターキューの ARN(Alibaba Cloud Resource Name)。処理されなかったイベント、または最大再試行回数を超えたイベントは、デッドレターキューに書き込まれます。有効な値:Simple Message Queue (旧 MNS) および ApsaraMQ for RocketMQ。 |
| ParamList | List<Param> | はい | イベントが渡すパラメーター。 | |
| resourceKey | String | はい | body | 変換されたイベントのリソースキー。詳細については、「イベントターゲットパラメーター」をご参照ください。 |
| form | String | はい | TEMPLATE | 変換方法。詳細については、「イベントターゲットパラメーター」をご参照ください。 |
| value | String | はい | | 変換されるイベント値。 |
| template | String | いいえ | The value of ${key} is ${value}! | テンプレートの形式。 |
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| RuleARN | String | acs:eventbridge:cn-hangzhou:123456789098****:eventbus/default/rule/MNSRule | イベントルールの ARN。ARN は認証に使用されます。 |
例
リクエストの例
// POSTリクエストの例レスポンスの例
// レスポンスの例