Creates a real-time log configuration.
After you create a real-time log configuration, you can attach it to one or more cache behaviors to send real-time log data to the specified Amazon Kinesis data stream.
For more information about real-time log configurations, see Real-time logs in the Amazon CloudFront Developer Guide.
Request SyntaxPOST /2020-05-31/realtime-log-config HTTP/1.1
<?xml version="1.0" encoding="UTF-8"?>
<CreateRealtimeLogConfigRequest xmlns="http://cloudfront.amazonaws.com/doc/2020-05-31/">
<EndPoints>
<EndPoint>
<KinesisStreamConfig>
<RoleARN>string
</RoleARN>
<StreamARN>string
</StreamARN>
</KinesisStreamConfig>
<StreamType>string
</StreamType>
</EndPoint>
</EndPoints>
<Fields>
<Field>string
</Field>
</Fields>
<Name>string
</Name>
<SamplingRate>long
</SamplingRate>
</CreateRealtimeLogConfigRequest>
URI Request Parameters
The request does not use any URI parameters.
Request BodyThe request accepts the following data in XML format.
Root level tag for the CreateRealtimeLogConfigRequest parameters.
Required: Yes
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
Type: Array of EndPoint objects
Required: Yes
A list of fields to include in each real-time log record.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
Type: Array of strings
Required: Yes
A unique name to identify this real-time log configuration.
Type: String
Required: Yes
The sampling rate for this real-time log configuration. You can specify a whole number between 1 and 100 (inclusive) to determine the percentage of viewer requests that are represented in the real-time log data.
Type: Long
Required: Yes
HTTP/1.1 201
<?xml version="1.0" encoding="UTF-8"?>
<CreateRealtimeLogConfigResult>
<RealtimeLogConfig>
<ARN>string</ARN>
<EndPoints>
<EndPoint>
<KinesisStreamConfig>
<RoleARN>string</RoleARN>
<StreamARN>string</StreamARN>
</KinesisStreamConfig>
<StreamType>string</StreamType>
</EndPoint>
</EndPoints>
<Fields>
<Field>string</Field>
</Fields>
<Name>string</Name>
<SamplingRate>long</SamplingRate>
</RealtimeLogConfig>
</CreateRealtimeLogConfigResult>
Response Elements
If the action is successful, the service sends back an HTTP 201 response.
The following data is returned in XML format by the service.
ErrorsFor information about the errors that are common to all actions, see Common Errors.
Access denied.
HTTP Status Code: 403
An argument is invalid.
HTTP Status Code: 400
A real-time log configuration with this name already exists. You must provide a unique name. To modify an existing real-time log configuration, use UpdateRealtimeLogConfig
.
HTTP Status Code: 409
You have reached the maximum number of real-time log configurations for this AWS account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
HTTP Status Code: 400
For more information about using this API in one of the language-specific AWS SDKs, see the following:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4