View a markdown version of this page

ListSyslogConfigurationsÚselo con un AWS SDK - Amazon CloudWatch Logs

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

ListSyslogConfigurationsÚselo con un AWS SDK

En el siguiente ejemplo de código, se muestra cómo utilizar ListSyslogConfigurations.

Los ejemplos de acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Puede ver esta acción en contexto en el siguiente ejemplo de código:

Python
SDK para Python (Boto3)
nota

Hay más información al respecto GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS.

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
  • Para obtener más información sobre la API, consulta ListSyslogConfigurationsla AWS Referencia de API de SDK for Python (Boto3).

Para obtener una lista completa de guías para desarrolladores del AWS SDK y ejemplos de código, consulte. Uso CloudWatch de registros con un AWS SDK En este tema también se incluye información sobre cómo empezar a utilizar el SDK y detalles sobre sus versiones anteriores.