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)
-
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 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.