すべてのプロダクト
Search
ドキュメントセンター

:CreateTargets

最終更新日:Mar 18, 2025

イベントルールに対して 1 つ以上のイベントターゲットを作成します。

URI

/openapi/createTargets

リクエストパラメーター

パラメータータイプ必須説明
EventBusNameStringはいdefaultイベントバスの名前。詳細については、「制限」をご参照ください。
RuleNameStringはいmyRule2イベントルールの名前。詳細については、「制限」をご参照ください。
TargetsList<Target>はい作成するイベントターゲット。詳細については、「制限」をご参照ください。
IdStringはいtarget5イベントターゲットのカスタム ID。
TypeStringはいacs.fc.functionイベントターゲットのタイプ。
EndpointStringはいacs:fc:cn-hangzhou:123456789098****:services/guide.LATEST/functions/HelloFCイベントターゲットのエンドポイント。
PushRetryStrategyStringはいBACKOFF_RETRYイベントをプッシュするために使用される再試行ポリシー。有効な値:
  • BACKOFF_RETRY: バックオフ再試行。リクエストは最大 3 回再試行できます。2 回の連続する再試行の間隔は、10 ~ 20 秒のランダムな値です。
  • EXPONENTIAL_DECAY_RETRY: 指数関数的減衰再試行。リクエストは最大 176 回再試行できます。2 回の連続する再試行の間隔は指数関数的に 512 秒まで増加し、合計再試行時間は 1 日です。具体的な再試行間隔は、1、2、4、8、16、32、64、128、256、512、512、...、512 秒で、合計で最大 167 回の 512 秒が含まれます。
ParamListList<Param>はいイベントが渡すパラメーター。
resourceKeyStringはいbody変換されたイベントのリソースキー。詳細については、「イベントターゲットパラメーター」をご参照ください。
formStringはいTEMPLATE変換方法。詳細については、「イベントターゲットパラメーター」をご参照ください。
valueStringはい
{\"key\"=\"value\"}
変換されるイベント値。
templateStringいいえThe value of ${key} is ${value}!テンプレートの形式。

レスポンスパラメーター

パラメータータイプ説明
ErrorEntriesCountInt
  • 0
  • 1
処理に失敗したイベントボディの数。有効な値:
  • 0: 処理に失敗したイベントボディはありません。
  • 0 以外の整数: 処理に失敗したイベントボディの数を示します。
ErrorEntriesList
  • N/A
  • [
        {
            "ErrorCode":"EventRuleTargetIdDuplicate", // エラーコード
            "ErrorMessage":"The id of event target is duplicate! ", // エラーメッセージ
            "EntryId":"target5" // エントリID
        }
    ]
処理に失敗したイベントボディに関する情報。
ErrorCodeStringEventRuleTargetIdDuplicate返されたエラーコード。
ErrorMessageStringThe id of event target is duplicate!返されたエラーメッセージ。
EntryIdStringtarget5処理に失敗したイベントボディの ID。

リクエストの例

POST /openapi/createTargets HTTP/1.1
Host: 123456789098****.eventbridge.cn-hangzhou.aliyuncs.com
Date: Sat, 18 Apr 2020 05:30:41 GMT
x-eventbridge-version: 2020-04-01
Authorization: acs vZ3VL0SuJdHi****:Jo2PbTj******zYAYoYslKLvWzg=
Content-Type: application/json;charset=UTF-8
Content-Length: 26

{
    "EventBusName":"default", // イベントバス名
    "RuleName":"myRule2", // ルール名
    "Targets":[
        {
            "Id":"target5", // ターゲットID
            "Type":"acs.fc.function", // ターゲットタイプ
            "Endpoint":"acs:fc:cn-hangzhou:123456789098****:services/guide.LATEST/functions/HelloFC", // エンドポイント
            "PushRetryStrategy":"BACKOFF_RETRY", // 再試行ストラテジー
            "ParamList":[
                {
                    "resourceKey":"serviceName", // リソースキー
                    "form":"CONSTANT", // 形式
                    "value":"guide" // 値
                },
                {
                    "resourceKey":"functionName", // リソースキー
                    "form":"CONSTANT", // 形式
                    "value":"HelloFC" // 値
                },
                {
                    "resourceKey":"body", // リソースキー
                    "form":"TEMPLATE", // 形式
                    "value":"{\"key\"=\"value\"}", // 値
                    "template":"The value of ${key} is ${value}!" // テンプレート
                }
            ]
        }
    ]
}

成功レスポンスの例

HTTP/1.1 200 OK
Server: AliyunEventBridge
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 79
x-eventbridge-request-id: 5E9A908133324571D800****
Date: Sat, 18 Apr 2020 05:30:41 GMT

{
    "errorEntriesCount":0, // エラーエントリ数
    "errorEntries":[

    ]
}

エラーレスポンスの例

HTTP/1.1 200 OK
Server: AliyunEventBridge
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 79
x-eventbridge-request-id: 5E9A908133324571D800****
Date: Sat, 18 Apr 2020 05:30:41 GMT

{
    "errorEntriesCount":1, // エラーエントリ数
    "errorEntries":[
    {
        "ErrorCode":"EventRuleTargetIdDuplicate", // エラーコード
        "ErrorMessage":"The id of event target is duplicate! ", // エラーメッセージ
        "EntryId":"target5" // エントリID
    }
]
}