すべてのカスタムイベントソースをクエリします。
URI
/openapi/listUserDefinedEventSources
使用方法
SourceMNSParameters、SourceRocketMQParameters、SourceRabbitMQParameters、SourceHttpEventParameters、SourceSLSParameters パラメーターのうち、1 つだけが返されます。
リクエストパラメーター
なし
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| Status | String | Activated | 返されたイベントソースのステータス。 有効な値:
|
| Type | String | UserDefined | イベントソースのタイプ。 有効な値:
|
| SourceMNSParameters | Object | イベントプロバイダーが シンプルメッセージキュー(旧 MNS) の場合に構成されるリソース情報。 | |
| SourceRocketMQParameters | Object | イベントプロバイダーが RocketMQ for ApsaraMQ の場合に構成されるリソース情報。 | |
| SourceRabbitMQParameters | Object | イベントプロバイダーが RabbitMQ for ApsaraMQ の場合に構成されるリソース情報。 | |
| SourceHttpEventParameters | Object | イベントプロバイダーが HTTP/HTTPS であることを示します。 | |
| SourceSLSParameters | Object | イベントプロバイダーがログサービスであることを示します。 | |
| Ctime | String | 1626360902642 | イベントソースが作成された時刻。単位:ミリ秒。 |
| EventBusName | String | demo-bus | イベントソースが関連付けられているイベントバスの名前。 |
| ARN | String | acs:eventbridge:cn-hangzhou:164901546557****:eventbus/my-event-bus/eventsource/myRocketMQ.source | イベントソースの Alibaba Cloud リソース名(ARN)。 |
| Name | String | rocketmq.source | イベントソースの名前。 |
レスポンスパラメーター SourceMNSParameters
| パラメーター | タイプ | 例 | 説明 |
| RegionId | String | cn-zhangjiakou | シンプルメッセージキュー(旧 MNS) キューが存在するリージョンの ID。 |
| QueueName | String | MyQueue | シンプルメッセージキュー(旧 MNS) キューの名前。 |
| IsBase64Decode | String | true | Base64 デコードが有効になっているかどうかを示します。 |
レスポンスパラメーター SourceRocketMQParameters
| パラメーター | タイプ | 例 | 説明 |
| RegionId | String | cn-zhangjiakou | RocketMQ for ApsaraMQ インスタンスが存在するリージョンの ID。 |
| InstanceId | String | MQ_INST_164901546557****_BAAN**** | RocketMQ for ApsaraMQ インスタンスの ID。詳細については、「制限」をご参照ください。 |
| Topic | String | mytopic | RocketMQ for ApsaraMQ インスタンスのトピックの名前。詳細については、「制限」をご参照ください。 |
| Tag | String | test | メッセージのフィルタリングに使用されるタグ。 |
| Offset | String | CONSUME_FROM_TIMESTAMP | メッセージのコンシューマーオフセット。有効な値:
|
| Timestamp | Long | 1636597951964 | 消費を開始するオフセットのタイムスタンプ。Offset パラメーターが CONSUME_FROM_TIMESTAMP に設定されている場合にのみ、このパラメーターは有効です。 |
| GroupID | String | GID_group1 | RocketMQ for ApsaraMQ のグループの ID。 |
レスポンスパラメーター SourceRabbitMQParameters
| パラメーター | タイプ | 例 | 説明 |
| RegionId | String | cn-zhangjiakou | RabbitMQ for ApsaraMQ インスタンスが存在するリージョンの ID。 |
| InstanceId | String | amqp-cn-nif22u74**** | RabbitMQ for ApsaraMQ インスタンスの ID。詳細については、「制限」をご参照ください。 |
| VirtualHostName | String | eb-connect | RabbitMQ for ApsaraMQ インスタンスの vhost の名前。詳細については、「制限」をご参照ください。 |
| QueueName | String | demo | RabbitMQ for ApsaraMQ インスタンスのキューの名前。詳細については、「制限」をご参照ください。 |
レスポンスパラメーター SourceHttpEventParameters
| パラメーター | タイプ | 必須 | 例 | 説明 |
| Type | String | はい | HTTPS | 生成された webhook URL でサポートされるプロトコルタイプ。有効な値:
|
| Method | List | はい | GET | 生成された webhook URL でサポートされる HTTP リクエストメソッド。複数の値を選択できます。有効な値:
|
| SecurityConfig | String | はい | ip | セキュリティ設定のタイプ。有効な値:
|
| Ip | List | いいえ | 10.0.0.0/8 | セキュリティ CIDR ブロック。SecurityConfig パラメーターを ip に設定した場合にのみ、このパラメーターは必須です。CIDR ブロックまたは IP アドレスを入力できます。 |
| Referer | List | いいえ | aliyundoc.com | セキュリティドメイン名。SecurityConfig パラメーターを referer に設定した場合にのみ、このパラメーターは必須です。ドメイン名を入力できます。 |
レスポンスパラメーター SourceSLSParameters
| パラメーター | タイプ | 必須 | 例 | 説明 |
| Project | String | はい | test-project | ログサービスプロジェクト。 |
| LogStore | String | はい | test-logstore | ログサービスログストア。 |
| ConsumePosition | String | いいえ | end | 開始コンシューマーオフセット。値 begin は最も古いオフセットを示し、値 end は最新のオフセットを示します。消費を開始する時刻を秒単位で指定することもできます。 |
| RoleName | String | はい | testRole | ロールの名前。EventBridge にこのロールを使用してログサービスのログを読み取る権限を付与するには、RAM コンソールでロールを作成するときに、[選択された信頼エンティティ] パラメーターで [Alibaba Cloud サービス] を選択し、[信頼サービスの選択] パラメーターで [EventBridge] を選択する必要があります。 |
例
リクエストの例
POST /openapi/listUserDefinedEventSources 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****:Jo2PbT******azYAYoYslKLvWzg=
Content-Type: application/json;charset=UTF-8
Content-Length: 26レスポンスの例
HTTP/1.1 200 OK
Server: AliyunEventBridge
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 79
x-eventbridge-request-id: 608C6467-3195-42A3-97B5-C51FB976****
Date: Sat, 18 Apr 2020 05:30:41 GMT
{
"code":"200",
"data":{
"RequestId":"608C6467-3195-42A3-97B5-C51FB976****",
"Data":{
"eventSourceList":[
{
"Status":"Activated",
"Type":"UserDefined",
"Ctime":1626360902642,
"EventBusName": "demo-bus",
"SourceRocketMQParameters":{
"InstanceId":"MQ_INST_164901546557****_BXmr****",
"Tag":"",
"RegionId":"cn-hangzhou",
"Topic":"demo-topic",
"GroupID":"GID_SOURCE",
"Offset":"CONSUME_FROM_LAST_OFFSET"
},
"ARN":"acs:eventbridge:cn-hangzhou:164901546557****:eventbus/my-event-bus/eventsource/myRocketMQ.source",
"Name":"demo.source"
}
]
},
"Code":"Success",
"Success":true
},
"httpStatusCode":"200",
"requestId":"608C6467-3195-42A3-97B5-C51FB976****",
"successResponse":true
}