Skip to main content

scheduled_audits

Creates, updates, deletes or gets a scheduled_audit resource or lists scheduled_audits in a region

Overview

Namescheduled_audits
TypeResource
DescriptionScheduled audits can be used to specify the checks you want to perform during an audit and how often the audit should be run.
Idawscc.iot.scheduled_audits

Fields

NameDatatypeDescription
scheduled_audit_namestringThe name you want to give to the scheduled audit.
frequencystringHow often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY.
day_of_monthstringThe day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.
day_of_weekstringThe day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.
target_check_namesarrayWhich checks are performed during the scheduled audit. Checks must be enabled for your account.
scheduled_audit_arnstringThe ARN (Amazon resource name) of the scheduled audit.
tagsarrayAn array of key-value pairs to apply to this resource.
regionstringAWS region.

For more information, see AWS::IoT::ScheduledAudit.

Methods

NameResourceAccessible byRequired Params
create_resourcescheduled_auditsINSERTFrequency, TargetCheckNames, region
delete_resourcescheduled_auditsDELETEIdentifier, region
update_resourcescheduled_auditsUPDATEIdentifier, PatchDocument, region
list_resourcesscheduled_audits_list_onlySELECTregion
get_resourcescheduled_auditsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual scheduled_audit.

SELECT
region,
scheduled_audit_name,
frequency,
day_of_month,
day_of_week,
target_check_names,
scheduled_audit_arn,
tags
FROM awscc.iot.scheduled_audits
WHERE
region = 'us-east-1' AND
Identifier = '{{ scheduled_audit_name }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.iot.scheduled_audits (
Frequency,
TargetCheckNames,
region
)
SELECT
'{{ frequency }}',
'{{ target_check_names }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.iot.scheduled_audits
SET PatchDocument = string('{{ {
"Frequency": frequency,
"DayOfMonth": day_of_month,
"DayOfWeek": day_of_week,
"TargetCheckNames": target_check_names,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ scheduled_audit_name }}';

DELETE example

/*+ delete */
DELETE FROM awscc.iot.scheduled_audits
WHERE
Identifier = '{{ scheduled_audit_name }}' AND
region = 'us-east-1';

Permissions

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

iot:CreateScheduledAudit,
iot:DescribeScheduledAudit,
iot:TagResource