This topic describes how to use SDK for Python to query the details of an event rule.
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 get_event_rule_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 get_event_rule_sample(client):
try:
get_event_rule_request = event_bridge_models.GetRuleRequest(
)
get_event_rule_request.rule_name = "myRule"
get_event_rule_request.event_bus_name = "demo-bus"
client.get_rule(get_event_rule_request)
ConsoleClient.log("--------------------describe rule success--------------------")
except Exception as error:
ConsoleClient.log(error.message)
@staticmethod
def main(args):
client = get_event_rule_sample.create_client()
get_event_rule_sample.get_event_rule_sample(client)
get_event_rule_sample.main("")