Skip to main content

query_logging_configurations

Creates, updates, deletes, gets or lists a query_logging_configurations resource.

Overview

Namequery_logging_configurations
TypeResource
Idaws.amp.query_logging_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
created_atstring (date-time)The date and time when the query logging configuration was created.
destinationsarrayA list structure that contains a single CloudWatch Logs destination.
modified_atstring (date-time)The date and time when the query logging configuration was last modified.
statusobjectThe current status of the query logging configuration.
workspacestringA workspace ID. (pattern: <code>.[0-9A-Za-z][-.0-9A-Z_a-z].*</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_query_logging_configurationselectworkspace_id, regionRetrieves the details of the query logging configuration for the specified workspace.
create_query_logging_configurationinsertworkspace_id, region, destinationsCreates a query logging configuration for the specified workspace. This operation enables logging of queries that exceed the specified QSP threshold.
update_query_logging_configurationupdateworkspace_id, region, destinationsUpdates the query logging configuration for the specified workspace.
delete_query_logging_configurationdeleteworkspace_id, regionclientTokenDeletes the query logging configuration for the specified workspace.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)
workspace_idstringThe ID of the workspace from which to delete the query logging configuration.
clientTokenstring(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

SELECT examples

Retrieves the details of the query logging configuration for the specified workspace.

SELECT
created_at,
destinations,
modified_at,
status,
workspace
FROM aws.amp.query_logging_configurations
WHERE workspace_id = '{{ workspace_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a query logging configuration for the specified workspace. This operation enables logging of queries that exceed the specified QSP threshold.

INSERT INTO aws.amp.query_logging_configurations (
destinations,
clientToken,
workspace_id,
region
)
SELECT
'{{ destinations }}' /* required */,
'{{ clientToken }}',
'{{ workspace_id }}',
'{{ region }}'
RETURNING
status
;

UPDATE examples

Updates the query logging configuration for the specified workspace.

UPDATE aws.amp.query_logging_configurations
SET
destinations = '{{ destinations }}',
clientToken = '{{ clientToken }}'
WHERE
workspace_id = '{{ workspace_id }}' --required
AND region = '{{ region }}' --required
AND destinations = '{{ destinations }}' --required
RETURNING
status;

DELETE examples

Deletes the query logging configuration for the specified workspace.

DELETE FROM aws.amp.query_logging_configurations
WHERE workspace_id = '{{ workspace_id }}' --required
AND region = '{{ region }}' --required
AND clientToken = '{{ clientToken }}'
;