View a markdown version of this page

AWS SDK PutSyslogConfigurationで を使用する - Amazon CloudWatch Logs

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK PutSyslogConfigurationで を使用する

次の例は、PutSyslogConfiguration を使用する方法を説明しています。

アクション例は、より大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。次のコード例で、このアクションのコンテキストを確認できます。

Python
SDK for Python (Boto3)
注記

GitHub には、その他のリソースもあります。用例一覧を検索し、AWS コード例リポジトリでの設定と実行の方法を確認してください。

def put_syslog_configuration( self, log_group_identifier: str, vpc_endpoint_id: str ) -> None: """ Creates or updates a syslog configuration for a log group. This enables ingestion of syslog data through the specified VPC endpoint. :param log_group_identifier: The name or ARN of the log group to associate with the syslog configuration. :param vpc_endpoint_id: The ID of the VPC endpoint to use for syslog ingestion. :raises ClientError: If the log group or VPC endpoint does not exist. """ try: self.logs_client.put_syslog_configuration( logGroupIdentifier=log_group_identifier, vpcEndpointId=vpc_endpoint_id, ) logger.info( "Created syslog configuration for log group '%s' with VPC endpoint '%s'.", log_group_identifier, vpc_endpoint_id, ) except ClientError as error: if error.response["Error"]["Code"] == "ResourceNotFoundException": logger.error( "The specified log group or VPC endpoint does not exist: %s", error.response["Error"]["Message"], ) else: logger.error( "Failed to put syslog configuration: %s", error.response["Error"]["Message"], ) raise
  • API の詳細については、 AWS SDK for Python (Boto3) API リファレンスの「PutSyslogConfiguration」を参照してください。

AWS SDK 開発者ガイドとコード例の完全なリストについては、「」を参照してくださいAWS SDK での CloudWatch Logs の使用。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。