AWS::WorkSpacesWeb::SessionLogger S3LogConfiguration - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.

AWS::WorkSpacesWeb::SessionLogger S3LogConfiguration

The S3 log configuration.

Syntax

To declare this entity in your Amazon CloudFormation template, use the following syntax:

JSON

{ "Bucket" : String, "BucketOwner" : String, "FolderStructure" : String, "KeyPrefix" : String, "LogFileFormat" : String }

YAML

Bucket: String BucketOwner: String FolderStructure: String KeyPrefix: String LogFileFormat: String

Properties

Bucket

The S3 bucket name where logs are delivered.

Required: Yes

Type: String

Pattern: ^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$

Minimum: 1

Maximum: 256

Update requires: No interruption

BucketOwner

The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.

Required: No

Type: String

Pattern: ^[0-9]{12}$

Update requires: No interruption

FolderStructure

The folder structure that defines the organizational structure for log files in S3.

Required: Yes

Type: String

Allowed values: Flat | NestedByDate

Update requires: No interruption

KeyPrefix

The S3 path prefix that determines where log files are stored.

Required: No

Type: String

Pattern: ^[\d\w\-_/!().*']+$

Minimum: 1

Maximum: 256

Update requires: No interruption

LogFileFormat

The format of the LogFile that is written to S3.

Required: Yes

Type: String

Allowed values: JSONLines | Json

Update requires: No interruption