Skip to main content

resource_specific_loggings

Creates, updates, deletes or gets a resource_specific_logging resource or lists resource_specific_loggings in a region

Overview

Nameresource_specific_loggings
TypeResource
DescriptionResource-specific logging allows you to specify a logging level for a specific thing group.
Idaws.iot.resource_specific_loggings

Fields

NameDatatypeDescription
target_typestringThe target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE.
target_namestringThe target name.
log_levelstringThe log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED.
target_idstringUnique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTTargetName, TargetType, LogLevel, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all resource_specific_loggings in a region.

SELECT
region,
target_type,
target_name,
log_level,
target_id
FROM aws.iot.resource_specific_loggings
WHERE region = 'us-east-1';

Gets all properties from an individual resource_specific_logging.

SELECT
region,
target_type,
target_name,
log_level,
target_id
FROM aws.iot.resource_specific_loggings
WHERE region = 'us-east-1' AND data__Identifier = '<TargetId>';

INSERT example

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

/*+ create */
INSERT INTO aws.iot.resource_specific_loggings (
TargetType,
TargetName,
LogLevel,
region
)
SELECT
'{{ TargetType }}',
'{{ TargetName }}',
'{{ LogLevel }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.iot.resource_specific_loggings
WHERE data__Identifier = '<TargetId>'
AND region = 'us-east-1';

Permissions

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

Create

iot:ListV2LoggingLevels,
iot:SetV2LoggingLevel

Read

iot:ListV2LoggingLevels

Update

iot:ListV2LoggingLevels,
iot:SetV2LoggingLevel

Delete

iot:ListV2LoggingLevels,
iot:DeleteV2LoggingLevel

List

iot:ListV2LoggingLevels