View a markdown version of this page

Verwenden Sie ListSyslogConfigurationsmit einem AWS SDK - CloudWatch Amazon-Protokolle

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie ListSyslogConfigurationsmit einem AWS SDK

Das folgende Codebeispiel zeigt, wie es verwendet wirdListSyslogConfigurations.

Beispiele für Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Im folgenden Codebeispiel können Sie diese Aktion im Kontext sehen:

Python
SDK für Python (Boto3)
Anmerkung

Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel- einrichten und ausführen.

def list_syslog_configurations( self, log_group_identifier: Optional[str] = None, vpc_endpoint_id: Optional[str] = None, ) -> list[dict[str, Any]]: """ Lists syslog configurations, optionally filtered by log group or VPC endpoint. Handles pagination by following nextToken until all results are returned. :param log_group_identifier: Optional log group name or ARN to filter by. :param vpc_endpoint_id: Optional VPC endpoint ID to filter by. :return: A list of syslog configuration dictionaries. :raises ClientError: If a filter parameter is invalid. """ try: configurations = list() params = dict() if log_group_identifier is not None: params["logGroupIdentifier"] = log_group_identifier if vpc_endpoint_id is not None: params["vpcEndpointId"] = vpc_endpoint_id while True: response = self.logs_client.list_syslog_configurations(**params) configurations.extend(response.get("syslogConfigurations", list())) next_token = response.get("nextToken", None) if next_token is None: break params["nextToken"] = next_token logger.info("Listed %d syslog configuration(s).", len(configurations)) return configurations except ClientError as error: if error.response["Error"]["Code"] == "InvalidParameterException": logger.error( "Invalid filter parameter: %s. Ensure the log group identifier " "or VPC endpoint ID is correctly formatted.", error.response["Error"]["Message"], ) else: logger.error( "Failed to list syslog configurations: %s", error.response["Error"]["Message"], ) raise

Eine vollständige Liste der AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unter. Verwenden von CloudWatch Logs mit einem AWS SDK Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.