All Products
Search
Document Center

EventBridge:UpdateEventSource

Last Updated:Jun 11, 2026

Memperbarui sumber peristiwa.

Deskripsi operasi

Anda dapat memanggil operasi API ini untuk memperbarui sumber peristiwa.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

eventbridge:UpdateEventSource

update

*EventSource

acs:eventbridge:{#regionId}:{#accountId}:eventbus/{#EventBusName}/eventsource/{#EventSourceName}

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

EventSourceName

string

Yes

Nama sumber peristiwa.

myrabbitmq.source

Description

string

No

Deskripsi sumber peristiwa.

Event source of the RabbitMQ type

LinkedExternalSource

boolean

No

Menentukan apakah akan terhubung ke sumber data eksternal.

true

ExternalSourceType

string

No

Jenis sumber data eksternal.

SLS

ExternalSourceConfig

object

No

Konfigurasi sumber data eksternal.

{\"ConsumePosition\":\"end\",\"LogStore\":\"oss_log\",\"Project\":\"slsaudit-center-5795350335281001-cn-beijing\",\"RoleName\":\"sls-beijing-tf\"}

EventBusName

string

Yes

Event bus yang terkait dengan sumber peristiwa.

my-event-bus

SourceMNSParameters

object

No

Parameter yang dikonfigurasi jika sumber peristiwa adalah Message Service (MNS).

RegionId

string

No

Region tempat antrean MNS berada.

cn-beijing

QueueName

string

No

Nama antrean MNS.

queue_api_bind_1672194645178

IsBase64Decode

boolean

No

Menunjukkan apakah decoding Base64 diaktifkan. Secara default, decoding Base64 diaktifkan.

true

SourceRocketMQParameters

object

No

Parameter yang dikonfigurasi jika sumber peristiwa adalah Message Queue for Apache RocketMQ.

RegionId

string

No

Region tempat instans Message Queue for Apache RocketMQ berada.

cn-zhangjiakou

InstanceId

string

No

ID instans Message Queue for Apache RocketMQ. Untuk informasi selengkapnya, lihat Limits.

dbaudit-cn-i7m2nx****

Topic

string

No

Nama topik pada instans Message Queue for Apache RocketMQ. Untuk informasi selengkapnya, lihat Limits.

topic_default_195820716552192

Tag

string

No

Tag yang digunakan untuk memfilter pesan.

KEY2

Offset

string

No

Offset awal konsumsi pesan dimulai. Nilai yang valid:

  • CONSUME_FROM_LAST_OFFSET: Memulai konsumsi pesan dari offset terbaru.

  • CONSUME_FROM_FIRST_OFFSET: Memulai konsumsi pesan dari offset terlama.

  • CONSUME_FROM_TIMESTAMP: Memulai konsumsi pesan dari offset pada titik waktu yang ditentukan.

Nilai default: CONSUME_FROM_LAST_OFFSET.

CONSUMEFROMLASTOFFSET

Timestamp

integer

No

Stempel waktu yang menentukan waktu mulai konsumsi pesan. Parameter ini hanya valid jika Anda menetapkan Offset ke CONSUME_FROM_TIMESTAMP.

1663555399032

GroupID

string

No

ID grup konsumen pada instans Message Queue for Apache RocketMQ.

GID-test

InstanceType

string

No

Jenis instans Message Queue for Apache RocketMQ. Nilai yang valid:

  • Cloud_4: Instans Message Queue for Apache RocketMQ 4.0.

  • Cloud_5: Instans Message Queue for Apache RocketMQ 5.0.

Cloud_4

InstanceNetwork

string

No

Tidak ada.

InstanceVpcId

string

No

ID virtual private cloud (VPC) tempat instans Message Queue for Apache RocketMQ berada.

vpc-bp1a4gmlk31hyg6pt****

InstanceVSwitchIds

string

No

ID vSwitch yang terkait dengan instans Message Queue for Apache RocketMQ.

vsw-bp10rbrt6rb6vrd89****

InstanceSecurityGroupId

string

No

ID grup keamanan tempat instans Message Queue for Apache RocketMQ tergabung.

sg-catalog-eventlistener

AuthType

string

No

Jenis autentikasi. Anda dapat menetapkan parameter ini ke ACL atau membiarkannya kosong.

ACL

InstanceEndpoint

string

No

Endpoint yang digunakan untuk mengakses instans Message Queue for Apache RocketMQ.

registry-vpc****.aliyuncs.com

InstanceUsername

string

No

Nama pengguna yang digunakan untuk mengakses instans Message Queue for Apache RocketMQ.

root

InstancePassword

string

No

Kata sandi yang digunakan untuk mengakses instans Message Queue for Apache RocketMQ.

******

SourceRabbitMQParameters

object

No

Parameter yang dikonfigurasi jika sumber peristiwa adalah Message Queue for RabbitMQ.

RegionId

string

No

ID region tempat instans Message Queue for RabbitMQ berada.

cn-hangzhou

InstanceId

string

No

ID instans Message Queue for RabbitMQ. Untuk informasi selengkapnya, lihat Limits.

bastionhost-cn-7mz2zky****

VirtualHostName

string

No

Nama vhost dari instans Message Queue for RabbitMQ. Untuk informasi selengkapnya, lihat Limits.

amqp-cn-nif22u74****

QueueName

string

No

Nama antrean pada instans Message Queue for RabbitMQ. Untuk informasi selengkapnya, lihat Limits.

eb-connect

SourceSLSParameters

object

No

SourceSLSParameters

Project

string

No

Project Log Service.

VideoTestProject

LogStore

string

No

Logstore Log Service.

waf-logstore

ConsumePosition

string

No

Offset awal konsumen. Nilai begin menunjukkan offset terlama, dan nilai end menunjukkan offset terbaru. Anda juga dapat menentukan waktu dalam detik untuk memulai konsumsi.

end

RoleName

string

No

Nama peran. Jika Anda ingin memberikan otorisasi kepada EventBridge untuk menggunakan peran ini guna membaca log di Log Service, Anda harus memilih Alibaba Cloud Service untuk Selected Trusted Entity dan EventBridge untuk Select Trusted Service saat membuat peran tersebut di konsol RAM. Untuk informasi tentang kebijakan izin peran ini, lihat Create a custom event source of the Log Service type.

testRole

SourceScheduledEventParameters

object

No

Parameter yang dikonfigurasi jika Anda menetapkan scheduled events sebagai sumber peristiwa.

Schedule

string

No

Ekspresi cron.

10 * * * * *

TimeZone

string

No

Zona waktu tempat ekspresi cron dieksekusi.

GMT+0:00

UserData

string

No

Data pengguna yang ditampilkan dalam bentuk string JSON.

{"a": "b"}

SourceHttpEventParameters

object

No

Parameter yang dikonfigurasi jika sumber peristiwa adalah HTTP events.

Type

string

No

Jenis protokol yang didukung oleh URL webhook yang dihasilkan. Nilai yang valid:

  • HTTP

  • HTTPS

  • HTTP&HTTPS

HTTPS

Method

array

No

Metode permintaan HTTP yang didukung oleh URL webhook yang dihasilkan. Anda dapat memilih beberapa nilai. Nilai yang valid:

  • GET

  • POST

  • PUT

  • PATCH

  • DELETE

  • HEAD

  • OPTIONS

  • TRACE

  • CONNECT

string

No

Metode permintaan HTTP yang didukung oleh URL webhook yang dihasilkan. Anda dapat memilih beberapa nilai. Nilai yang valid:

  • GET

  • POST

  • PUT

  • PATCH

  • DELETE

  • HEAD

  • OPTIONS

  • TRACE

  • CONNECT

GET

SecurityConfig

string

No

Jenis pengaturan keamanan. Nilai yang valid:

  • none: Tidak diperlukan konfigurasi.

  • ip: Blok CIDR.

  • referer: nama domain keamanan.

none

Ip

array

No

Blok CIDR yang digunakan untuk pengaturan keamanan. Parameter ini hanya diperlukan jika SecurityConfig ditetapkan ke ip. Anda dapat memasukkan blok CIDR atau alamat IP.

string

No

Blok CIDR yang digunakan untuk pengaturan keamanan. Parameter ini hanya diperlukan jika SecurityConfig ditetapkan ke ip. Anda dapat memasukkan blok CIDR atau alamat IP.

47.252.126.0/24

Referer

array

No

Nama domain keamanan. Parameter ini hanya diperlukan jika SecurityConfig ditetapkan ke referer. Anda dapat memasukkan nama domain.

string

No

Nama domain keamanan. Parameter ini hanya diperlukan jika SecurityConfig ditetapkan ke referer. Anda dapat memasukkan nama domain.

aliyundoc.com

SourceKafkaParameters

object

No

Parameter yang dikonfigurasi jika sumber peristiwa adalah Message Queue for Apache Kafka.

InstanceId

string

No

ID instans Message Queue for Apache Kafka.

cbwp-bp1o3m66wcjgbkssm3****

ConsumerGroup

string

No

ID grup konsumen yang berlangganan ke topik.

dsp_online_ml_request

Topic

string

No

Nama topik pada instans Message Queue for Apache Kafka.

billing_notify

OffsetReset

string

No

Offset konsumen.

latest

RegionId

string

No

ID region tempat instans Message Queue for Apache Kafka berada.

cn-shanghai

MaximumTasks

integer

No

Jumlah maksimum konsumen.

1

Network

string

No

Jaringan. Nilai yang valid: Default dan PublicNetwork. Nilai default: Default. Nilai PublicNetwork menunjukkan jaringan yang dikelola sendiri.

Default

SecurityGroupId

string

No

ID grup keamanan tempat instans Message Queue for Apache Kafka tergabung. Parameter ini hanya diperlukan jika Anda menetapkan Network ke PublicNetwork.

sg-5wz3mjgo9wpvdnwpwnhkj****

VpcId

string

No

ID VPC tempat instans Message Queue for Apache Kafka berada. Parameter ini hanya diperlukan jika Anda menetapkan Network ke PublicNetwork.

vpc-2zefu4vfmx6sioguj****

VSwitchIds

string

No

ID vSwitch yang terkait dengan instans Message Queue for Apache Kafka. Parameter ini hanya diperlukan jika Anda menetapkan Network ke PublicNetwork.

vsw-bp1xyntcxiwplhqxj****

SourceOSSEventParameters

object

No

EventTypes

array

No

string

No

StsRoleArn

string

No

MatchRules

array<object>

No

array<object>

No

object

No

Suffix

string

No

MatchState

boolean

No

Prefix

string

No

Name

string

No

Contoh permintaan: `POST /openapi/updateEventSource HTTP/1.1 Host: 164901546557****.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

{ "EventSourceName":"myRocketMQ.source", "Description":"Sumber peristiwa RocketMQ", "SourceRocketMQParameters":{ "InstanceId":"MQ_INST_164901546557_BAAN", "GroupID":"GID_group1", "Topic":"mytopic", "Offset":"CONSUME_FROM_LAST_OFFSET", "Tag":"test", "RegionId":"cn-hangzhou" }, "EventBusName":"my-event-bus" }`

Elemen respons

Element

Type

Description

Example

object

Message

string

Pesan kesalahan yang dikembalikan.

Remote error. requestId: [xxxx-9D10-65DFDFA3A75D], error code: [EventSourceNotExist], message: [The event source in request is not exist! ]

RequestId

string

ID permintaan.

c057d379-ea65-41ec-a8a8-90627a9****

Data

boolean

Hasil operasi.

true

Code

string

Kode respons yang dikembalikan. Nilai yang valid:

  • Success: Permintaan berhasil.

  • Other codes: Permintaan gagal. Untuk informasi selengkapnya tentang kode kesalahan, lihat Error codes.

Success

Success

boolean

Menunjukkan apakah operasi berhasil. Nilai true menunjukkan bahwa operasi berhasil.

true

Contoh

Respons sukses

JSONformat

{
  "Message": "Remote error. requestId: [xxxx-9D10-65DFDFA3A75D], error code: [EventSourceNotExist], message: [The event source in request is not exist! ]",
  "RequestId": "c057d379-ea65-41ec-a8a8-90627a9****",
  "Data": true,
  "Code": "Success",
  "Success": true
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

403 ServiceNotEnable Service not enable

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.