Skip to main content

session_loggers

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

Overview

Namesession_loggers
TypeResource
Idaws.workspaces_web.session_loggers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
additional_encryption_contextobjectThe additional encryption context of the session logger.
associated_portal_arnsarrayThe associated portal ARN.
creation_datestring (date-time)The date the session logger resource was created.
customer_managed_keystringThe custom managed key of the session logger. (pattern: <code>arn:[\w+=/,.@-]+:kms:[a-zA-Z0-9-]*:[a-zA-Z0-9]{1,12}:key/[a-zA-Z0-9-]+</code>)
display_namestringThe human-readable display name. (pattern: <code>[ _-\d\w]+</code>)
event_filterobjectThe filter that specifies the events to monitor.
log_configurationobjectThe configuration of the log.
session_logger_arnstringThe ARN of the session logger resource. (pattern: <code>arn:[\w+=/,.@-]+:[a-zA-Z0-9-]+:[a-zA-Z0-9-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(/[a-fA-F0-9-]{36})+</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_session_loggerselectsession_logger_arn, regionGets details about a specific session logger resource.
list_session_loggersselectregionnextToken, maxResultsLists all available session logger resources.
create_session_loggerinsertregion, eventFilter, logConfigurationCreates a session logger.
associate_session_loggerupdateportal_arn, sessionLoggerArn, regionAssociates a session logger with a portal.
disassociate_session_loggerupdateportal_arn, regionDisassociates a session logger from a portal.
update_session_loggerupdatesession_logger_arn, regionUpdates the details of a session logger.
delete_session_loggerdeletesession_logger_arn, regionDeletes a session logger resource.

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
portal_arnstringThe ARN of the portal to disassociate from the a session logger.
regionstringAWS region (default: us-east-1)
sessionLoggerArnstringThe ARN of the session logger to associate to the portal ARN.
session_logger_arnstringThe ARN of the session logger.
maxResultsintegerThe maximum number of results to be included in the next page.
nextTokenstringThe pagination token used to retrieve the next page of results for this operation.

SELECT examples

Gets details about a specific session logger resource.

SELECT
additional_encryption_context,
associated_portal_arns,
creation_date,
customer_managed_key,
display_name,
event_filter,
log_configuration,
session_logger_arn
FROM aws.workspaces_web.session_loggers
WHERE session_logger_arn = '{{ session_logger_arn }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a session logger.

INSERT INTO aws.workspaces_web.session_loggers (
eventFilter,
logConfiguration,
displayName,
customerManagedKey,
additionalEncryptionContext,
tags,
clientToken,
region
)
SELECT
'{{ eventFilter }}' /* required */,
'{{ logConfiguration }}' /* required */,
'{{ displayName }}',
'{{ customerManagedKey }}',
'{{ additionalEncryptionContext }}',
'{{ tags }}',
'{{ clientToken }}',
'{{ region }}'
RETURNING
session_logger_arn
;

UPDATE examples

Associates a session logger with a portal.

UPDATE aws.workspaces_web.session_loggers
SET
-- No updatable properties
WHERE
portal_arn = '{{ portal_arn }}' --required
AND sessionLoggerArn = '{{ sessionLoggerArn }}' --required
AND region = '{{ region }}' --required
RETURNING
portal_arn,
session_logger_arn;

DELETE examples

Deletes a session logger resource.

DELETE FROM aws.workspaces_web.session_loggers
WHERE session_logger_arn = '{{ session_logger_arn }}' --required
AND region = '{{ region }}' --required
;