Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan ListSyslogConfigurationsdengan AWS SDK
Contoh kode berikut menunjukkan cara menggunakanListSyslogConfigurations.
Contoh tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Anda dapat melihat tindakan ini dalam konteks dalam contoh kode berikut:
- Python
-
- SDK untuk Python (Boto3)
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode 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
Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihatMenggunakan CloudWatch Log dengan AWS SDK. Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.