S3LogsDelivery
- class aws_cdk.mixins_preview.aws_logs.S3LogsDelivery(bucket, *, permissions_version=None)
Bases:
object(experimental) Delivers vended logs to an S3 Bucket.
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import aws_logs as logs from aws_cdk.interfaces import aws_s3 as interfaces_s3 # bucket_ref: interfaces_s3.IBucketRef s3_logs_delivery = logs.S3LogsDelivery(bucket_ref, permissions_version=logs.S3LogsDeliveryPermissionsVersion.V1 )
(experimental) Creates a new S3 Bucket delivery.
- Parameters:
bucket (
IBucketRef)permissions_version (
Optional[S3LogsDeliveryPermissionsVersion]) – (experimental) The permissions version (‘V1’ or ‘V2’) to be used for this delivery. Depending on the source of the logs, different permissions are required. Default: “V2”
- Stability:
experimental
Methods
- bind(scope, log_type, source_resource_arn)
(experimental) Binds S3 Bucket to a source resource for the purposes of log delivery and creates a delivery source, a delivery destination, and a connection between them.
- Parameters:
scope (
IConstruct)log_type (
str)source_resource_arn (
str)
- Stability:
experimental
- Return type: