Note:

You are viewing the documentation for an older major version of the AWS CLI (version 1).

AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click here. For more information see the AWS CLI version 2 installation instructions and migration guide.

[ aws . logs ]

get-transformer

Description

Returns the information about the log transformer associated with this log group.

This operation returns data only for transformers created at the log group level. To get information for an account-level transformer, use DescribeAccountPolicies .

See also: AWS API Documentation

Synopsis

  get-transformer
--log-group-identifier <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]

Options

--log-group-identifier (string)

Specify either the name or ARN of the log group to return transformer information for. If the log group is in a source account and you are using a monitoring account, you must use the log group ARN.

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

Global Options

--debug (boolean)

Turn on debug logging.

--endpoint-url (string)

Override command's default URL with the given URL.

--no-verify-ssl (boolean)

By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.

--no-paginate (boolean)

Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.

--output (string)

The formatting style for command output.

  • json
  • text
  • table

--query (string)

A JMESPath query to use in filtering the response data.

--profile (string)

Use a specific profile from your credential file.

--region (string)

The region to use. Overrides config/env settings.

--version (string)

Display the version of this tool.

--color (string)

Turn on/off color output.

  • on
  • off
  • auto

--no-sign-request (boolean)

Do not sign requests. Credentials will not be loaded if this argument is provided.

--ca-bundle (string)

The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.

--cli-read-timeout (int)

The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.

--cli-connect-timeout (int)

The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.

Output

logGroupIdentifier -> (string)

The ARN of the log group that you specified in your request.

creationTime -> (long)

The creation time of the transformer, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

lastModifiedTime -> (long)

The date and time when this transformer was most recently modified, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

transformerConfig -> (list)

This sructure contains the configuration of the requested transformer.

(structure)

This structure contains the information about one processor in a log transformer.

addKeys -> (structure)

Use this parameter to include the addKeys processor in your transformer.

entries -> (list)

An array of objects, where each object contains the information about one key to add to the log event.

(structure)

This object defines one key that will be added with the addKeys processor.

key -> (string)

The key of the new entry to be added to the log event

value -> (string)

The value of the new entry to be added to the log event

overwriteIfExists -> (boolean)

Specifies whether to overwrite the value if the key already exists in the log event. If you omit this, the default is false .

copyValue -> (structure)

Use this parameter to include the copyValue processor in your transformer.

entries -> (list)

An array of CopyValueEntry objects, where each object contains the information about one field value to copy.

(structure)

This object defines one value to be copied with the copyValue processor.

source -> (string)

The key to copy.

target -> (string)

The key of the field to copy the value to.

overwriteIfExists -> (boolean)

Specifies whether to overwrite the value if the destination key already exists. If you omit this, the default is false .

csv -> (structure)

Use this parameter to include the CSV processor in your transformer.

quoteCharacter -> (string)

The character used used as a text qualifier for a single column of data. If you omit this, the double quotation mark " character is used.

delimiter -> (string)

The character used to separate each column in the original comma-separated value log event. If you omit this, the processor looks for the comma , character as the delimiter.

columns -> (list)

An array of names to use for the columns in the transformed log event.

If you omit this, default column names ([column_1, column_2 ...] ) are used.

(string)

source -> (string)

The path to the field in the log event that has the comma separated values to be parsed. If you omit this value, the whole log message is processed.

dateTimeConverter -> (structure)

Use this parameter to include the datetimeConverter processor in your transformer.

source -> (string)

The key to apply the date conversion to.

target -> (string)

The JSON field to store the result in.

targetFormat -> (string)

The datetime format to use for the converted data in the target field.

If you omit this, the default of yyyy-MM-dd'T'HH:mm:ss.SSS'Z is used.

matchPatterns -> (list)

A list of patterns to match against the source field.

(string)

sourceTimezone -> (string)

The time zone of the source field. If you omit this, the default used is the UTC zone.

targetTimezone -> (string)

The time zone of the target field. If you omit this, the default used is the UTC zone.

locale -> (string)

The locale of the source field. If you omit this, the default of locale.ROOT is used.

deleteKeys -> (structure)

Use this parameter to include the deleteKeys processor in your transformer.

withKeys -> (list)

The list of keys to delete.

(string)

grok -> (structure)

Use this parameter to include the grok processor in your transformer.

source -> (string)

The path to the field in the log event that you want to parse. If you omit this value, the whole log message is parsed.

match -> (string)

The grok pattern to match against the log event. For a list of supported grok patterns, see Supported grok patterns .

listToMap -> (structure)

Use this parameter to include the listToMap processor in your transformer.

source -> (string)

The key in the log event that has a list of objects that will be converted to a map.

key -> (string)

The key of the field to be extracted as keys in the generated map

valueKey -> (string)

If this is specified, the values that you specify in this parameter will be extracted from the source objects and put into the values of the generated map. Otherwise, original objects in the source list will be put into the values of the generated map.

target -> (string)

The key of the field that will hold the generated map

flatten -> (boolean)

A Boolean value to indicate whether the list will be flattened into single items. Specify true to flatten the list. The default is false

flattenedElement -> (string)

If you set flatten to true , use flattenedElement to specify which element, first or last , to keep.

You must specify this parameter if flatten is true

lowerCaseString -> (structure)

Use this parameter to include the lowerCaseString processor in your transformer.

withKeys -> (list)

The array caontaining the keys of the fields to convert to lowercase.

(string)

moveKeys -> (structure)

Use this parameter to include the moveKeys processor in your transformer.

entries -> (list)

An array of objects, where each object contains the information about one key to move.

(structure)

This object defines one key that will be moved with the moveKey processor.

source -> (string)

The key to move.

target -> (string)

The key to move to.

overwriteIfExists -> (boolean)

Specifies whether to overwrite the value if the destination key already exists. If you omit this, the default is false .

parseCloudfront -> (structure)

Use this parameter to include the parseCloudfront processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

source -> (string)

Omit this parameter and the whole log message will be processed by this processor. No other value than @message is allowed for source .

parseJSON -> (structure)

Use this parameter to include the parseJSON processor in your transformer.

source -> (string)

Path to the field in the log event that will be parsed. Use dot notation to access child fields. For example, store.book

destination -> (string)

The location to put the parsed key value pair into. If you omit this parameter, it is placed under the root node.

parseKeyValue -> (structure)

Use this parameter to include the parseKeyValue processor in your transformer.

source -> (string)

Path to the field in the log event that will be parsed. Use dot notation to access child fields. For example, store.book

destination -> (string)

The destination field to put the extracted key-value pairs into

fieldDelimiter -> (string)

The field delimiter string that is used between key-value pairs in the original log events. If you omit this, the ampersand & character is used.

keyValueDelimiter -> (string)

The delimiter string to use between the key and value in each pair in the transformed log event.

If you omit this, the equal = character is used.

keyPrefix -> (string)

If you want to add a prefix to all transformed keys, specify it here.

nonMatchValue -> (string)

A value to insert into the value field in the result, when a key-value pair is not successfully split.

overwriteIfExists -> (boolean)

Specifies whether to overwrite the value if the destination key already exists. If you omit this, the default is false .

parseRoute53 -> (structure)

Use this parameter to include the parseRoute53 processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

source -> (string)

Omit this parameter and the whole log message will be processed by this processor. No other value than @message is allowed for source .

parsePostgres -> (structure)

Use this parameter to include the parsePostGres processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

source -> (string)

Omit this parameter and the whole log message will be processed by this processor. No other value than @message is allowed for source .

parseVPC -> (structure)

Use this parameter to include the parseVPC processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

source -> (string)

Omit this parameter and the whole log message will be processed by this processor. No other value than @message is allowed for source .

parseWAF -> (structure)

Use this parameter to include the parseWAF processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

source -> (string)

Omit this parameter and the whole log message will be processed by this processor. No other value than @message is allowed for source .

renameKeys -> (structure)

Use this parameter to include the renameKeys processor in your transformer.

entries -> (list)

An array of RenameKeyEntry objects, where each object contains the information about a single key to rename.

(structure)

This object defines one key that will be renamed with the renameKey processor.

key -> (string)

The key to rename

renameTo -> (string)

The string to use for the new key name

overwriteIfExists -> (boolean)

Specifies whether to overwrite the existing value if the destination key already exists. The default is false

splitString -> (structure)

Use this parameter to include the splitString processor in your transformer.

entries -> (list)

An array of SplitStringEntry objects, where each object contains the information about one field to split.

(structure)

This object defines one log field that will be split with the splitString processor.

source -> (string)

The key of the field to split.

delimiter -> (string)

The separator characters to split the string entry on.

substituteString -> (structure)

Use this parameter to include the substituteString processor in your transformer.

entries -> (list)

An array of objects, where each object contains the information about one key to match and replace.

(structure)

This object defines one log field key that will be replaced using the substituteString processor.

source -> (string)

The key to modify

from -> (string)

The regular expression string to be replaced. Special regex characters such as [ and ] must be escaped using \ when using double quotes and with when using single quotes. For more information, see Class Pattern on the Oracle web site.

to -> (string)

The string to be substituted for each match of from

trimString -> (structure)

Use this parameter to include the trimString processor in your transformer.

withKeys -> (list)

The array containing the keys of the fields to trim.

(string)

typeConverter -> (structure)

Use this parameter to include the typeConverter processor in your transformer.

entries -> (list)

An array of TypeConverterEntry objects, where each object contains the information about one field to change the type of.

(structure)

This object defines one value type that will be converted using the typeConverter processor.

key -> (string)

The key with the value that is to be converted to a different type.

type -> (string)

The type to convert the field value to. Valid values are integer , double , string and boolean .

upperCaseString -> (structure)

Use this parameter to include the upperCaseString processor in your transformer.

withKeys -> (list)

The array of containing the keys of the field to convert to uppercase.

(string)