Skip to main content

transformers

Creates, updates, deletes or gets a transformer resource or lists transformers in a region

Overview

Nametransformers
TypeResource
DescriptionSpecifies a transformer on the log group to transform logs into consistent structured and information rich format.
Idawscc.logs.transformers

Fields

NameDatatypeDescription
log_group_identifierstringExisting log group that you want to associate with this transformer.
transformer_configarrayList of processors in a transformer
regionstringAWS region.

For more information, see AWS::Logs::Transformer.

Methods

NameResourceAccessible byRequired Params
create_resourcetransformersINSERTLogGroupIdentifier, TransformerConfig, region
delete_resourcetransformersDELETEIdentifier, region
update_resourcetransformersUPDATEIdentifier, PatchDocument, region
list_resourcestransformers_list_onlySELECTregion
get_resourcetransformersSELECTIdentifier, region

SELECT examples

Gets all properties from an individual transformer.

SELECT
region,
log_group_identifier,
transformer_config
FROM awscc.logs.transformers
WHERE
region = 'us-east-1' AND
Identifier = '{{ log_group_identifier }}';

INSERT example

Use the following StackQL query and manifest file to create a new transformer resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.logs.transformers (
LogGroupIdentifier,
TransformerConfig,
region
)
SELECT
'{{ log_group_identifier }}',
'{{ transformer_config }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a transformer resource, using stack-deploy.

/*+ update */
UPDATE awscc.logs.transformers
SET PatchDocument = string('{{ {
"TransformerConfig": transformer_config
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ log_group_identifier }}';

DELETE example

/*+ delete */
DELETE FROM awscc.logs.transformers
WHERE
Identifier = '{{ log_group_identifier }}' AND
region = 'us-east-1';

Permissions

To operate on the transformers resource, the following permissions are required:

logs:PutTransformer,
logs:GetTransformer