View a markdown version of this page

À utiliser ListSyslogConfigurationsavec un AWS Kit SDK - Amazon CloudWatch Logs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser ListSyslogConfigurationsavec un AWS Kit SDK

L’exemple de code suivant montre comment utiliser ListSyslogConfigurations.

Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :

Python
Kit SDK for Python (Boto3)
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code 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
  • Pour plus de détails sur l'API, consultez ListSyslogConfigurationsle AWS manuel de référence de l'API SDK for Python (Boto3).

Pour obtenir la liste complète des guides de développement du AWS SDK et des exemples de code, consultezUtilisation CloudWatch des journaux avec un AWS Kit SDK. Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes du kit SDK.