This topic describes how to use SDK for Python to query all event buses.

Sample code:

# -*- coding: utf-8 -*-

from alibabacloud_eventbridge.client import Client as EventBridgeClient
from alibabacloud_eventbridge import models as event_bridge_models
from alibabacloud_tea_console.client import Client as ConsoleClient
from alibabacloud_tea_util.client import Client as UtilClient


class list_event_bus_sample(object):
    def __init__(self):
        pass

    @staticmethod
    def create_client():
        """
        Uses the create_client() function to initialize common request parameters.
        """
        config = event_bridge_models.Config(

        )
        # Your AccessKey ID.
        config.access_key_id = "<accessKeyId>"
        # Your AccessKey secret.
        config.access_key_secret = "<accessKeySecret>"
        # Your endpoint.
        config.endpoint = "<endpoint>"
        return EventBridgeClient(config)

    @staticmethod
    def list_event_bus_sample(client):
        try:
            list_event_buses_request = event_bridge_models.ListEventBusesRequest(

            )
            list_event_buses_request.limit = 100
            response = client.list_event_buses(list_event_buses_request)
            ConsoleClient.log("--------------------list bus success --------------------")
            ConsoleClient.log(UtilClient.to_jsonstring(response.to_map()))
        except Exception as error:
            ConsoleClient.log(error.message)

    @staticmethod
    def main(args):
        client = list_event_bus_sample.create_client()
        list_event_bus_sample.list_event_bus_sample(client)

list_event_bus_sample.main("")