Skip to main content

experiment_templates

Creates, updates, deletes or gets an experiment_template resource or lists experiment_templates in a region

Overview

Nameexperiment_templates
TypeResource
DescriptionResource schema for AWS::FIS::ExperimentTemplate
Idawscc.fis.experiment_templates

Fields

NameDatatypeDescription
idstring
descriptionstringA description for the experiment template.
targetsobjectThe targets for the experiment.
actionsobjectThe actions for the experiment.
stop_conditionsarrayOne or more stop conditions.
log_configurationobject
role_arnstringThe Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.
tagsobject
experiment_optionsobject
experiment_report_configurationobject
regionstringAWS region.

For more information, see AWS::FIS::ExperimentTemplate.

Methods

NameResourceAccessible byRequired Params
create_resourceexperiment_templatesINSERTDescription, StopConditions, Targets, RoleArn, region
delete_resourceexperiment_templatesDELETEIdentifier, region
update_resourceexperiment_templatesUPDATEIdentifier, PatchDocument, region
list_resourcesexperiment_templates_list_onlySELECTregion
get_resourceexperiment_templatesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual experiment_template.

SELECT
region,
id,
description,
targets,
actions,
stop_conditions,
log_configuration,
role_arn,
tags,
experiment_options,
experiment_report_configuration
FROM awscc.fis.experiment_templates
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.fis.experiment_templates (
Description,
Targets,
StopConditions,
RoleArn,
region
)
SELECT
'{{ description }}',
'{{ targets }}',
'{{ stop_conditions }}',
'{{ role_arn }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.fis.experiment_templates
SET PatchDocument = string('{{ {
"Description": description,
"Targets": targets,
"Actions": actions,
"StopConditions": stop_conditions,
"LogConfiguration": log_configuration,
"RoleArn": role_arn,
"Tags": tags,
"ExperimentReportConfiguration": experiment_report_configuration
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.fis.experiment_templates
WHERE
Identifier = '{{ id }}' AND
region = 'us-east-1';

Permissions

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

fis:CreateExperimentTemplate,
fis:TagResource,
iam:PassRole