Fis

This page documents function available when using the Fis module, created with @service Fis.

Index

Documentation

Main.Fis.create_experiment_templateMethod
create_experiment_template(actions, client_token, description, role_arn, stop_conditions)
create_experiment_template(actions, client_token, description, role_arn, stop_conditions, params::Dict{String,<:Any})

Creates an experiment template. An experiment template includes the following components: Targets: A target can be a specific resource in your Amazon Web Services environment, or one or more resources that match criteria that you specify, for example, resources that have specific tags. Actions: The actions to carry out on the target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment. Stop conditions: If a stop condition is triggered while an experiment is running, the experiment is automatically stopped. You can define a stop condition as a CloudWatch alarm. For more information, see experiment templates in the Fault Injection Service User Guide.

Arguments

  • actions: The actions for the experiment.
  • client_token: Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
  • description: A description for the experiment template.
  • role_arn: The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.
  • stop_conditions: The stop conditions.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "experimentOptions": The experiment options for the experiment template.
  • "logConfiguration": The configuration for experiment logging.
  • "tags": The tags to apply to the experiment template.
  • "targets": The targets for the experiment.
source
Main.Fis.create_target_account_configurationMethod
create_target_account_configuration(account_id, id, role_arn)
create_target_account_configuration(account_id, id, role_arn, params::Dict{String,<:Any})

Creates a target account configuration for the experiment template. A target account configuration is required when accountTargeting of experimentOptions is set to multi-account. For more information, see experiment options in the Fault Injection Service User Guide.

Arguments

  • account_id: The Amazon Web Services account ID of the target account.
  • id: The experiment template ID.
  • role_arn: The Amazon Resource Name (ARN) of an IAM role for the target account.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "clientToken": Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
  • "description": The description of the target account.
source
Main.Fis.delete_experiment_templateMethod
delete_experiment_template(id)
delete_experiment_template(id, params::Dict{String,<:Any})

Deletes the specified experiment template.

Arguments

  • id: The ID of the experiment template.
source
Main.Fis.delete_target_account_configurationMethod
delete_target_account_configuration(account_id, id)
delete_target_account_configuration(account_id, id, params::Dict{String,<:Any})

Deletes the specified target account configuration of the experiment template.

Arguments

  • account_id: The Amazon Web Services account ID of the target account.
  • id: The ID of the experiment template.
source
Main.Fis.get_actionMethod
get_action(id)
get_action(id, params::Dict{String,<:Any})

Gets information about the specified FIS action.

Arguments

  • id: The ID of the action.
source
Main.Fis.get_experimentMethod
get_experiment(id)
get_experiment(id, params::Dict{String,<:Any})

Gets information about the specified experiment.

Arguments

  • id: The ID of the experiment.
source
Main.Fis.get_experiment_target_account_configurationMethod
get_experiment_target_account_configuration(account_id, id)
get_experiment_target_account_configuration(account_id, id, params::Dict{String,<:Any})

Gets information about the specified target account configuration of the experiment.

Arguments

  • account_id: The Amazon Web Services account ID of the target account.
  • id: The ID of the experiment.
source
Main.Fis.get_experiment_templateMethod
get_experiment_template(id)
get_experiment_template(id, params::Dict{String,<:Any})

Gets information about the specified experiment template.

Arguments

  • id: The ID of the experiment template.
source
Main.Fis.get_target_account_configurationMethod
get_target_account_configuration(account_id, id)
get_target_account_configuration(account_id, id, params::Dict{String,<:Any})

Gets information about the specified target account configuration of the experiment template.

Arguments

  • account_id: The Amazon Web Services account ID of the target account.
  • id: The ID of the experiment template.
source
Main.Fis.get_target_resource_typeMethod
get_target_resource_type(resource_type)
get_target_resource_type(resource_type, params::Dict{String,<:Any})

Gets information about the specified resource type.

Arguments

  • resource_type: The resource type.
source
Main.Fis.list_actionsMethod
list_actions()
list_actions(params::Dict{String,<:Any})

Lists the available FIS actions.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
source
Main.Fis.list_experiment_resolved_targetsMethod
list_experiment_resolved_targets(id)
list_experiment_resolved_targets(id, params::Dict{String,<:Any})

Lists the resolved targets information of the specified experiment.

Arguments

  • id: The ID of the experiment.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
  • "targetName": The name of the target.
source
Main.Fis.list_experiment_target_account_configurationsMethod
list_experiment_target_account_configurations(id)
list_experiment_target_account_configurations(id, params::Dict{String,<:Any})

Lists the target account configurations of the specified experiment.

Arguments

  • id: The ID of the experiment.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "nextToken": The token for the next page of results.
source
Main.Fis.list_experiment_templatesMethod
list_experiment_templates()
list_experiment_templates(params::Dict{String,<:Any})

Lists your experiment templates.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
source
Main.Fis.list_experimentsMethod
list_experiments()
list_experiments(params::Dict{String,<:Any})

Lists your experiments.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "experimentTemplateId": The ID of the experiment template.
  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
source
Main.Fis.list_tags_for_resourceMethod
list_tags_for_resource(resource_arn)
list_tags_for_resource(resource_arn, params::Dict{String,<:Any})

Lists the tags for the specified resource.

Arguments

  • resource_arn: The Amazon Resource Name (ARN) of the resource.
source
Main.Fis.list_target_account_configurationsMethod
list_target_account_configurations(id)
list_target_account_configurations(id, params::Dict{String,<:Any})

Lists the target account configurations of the specified experiment template.

Arguments

  • id: The ID of the experiment template.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
source
Main.Fis.list_target_resource_typesMethod
list_target_resource_types()
list_target_resource_types(params::Dict{String,<:Any})

Lists the target resource types.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "maxResults": The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
  • "nextToken": The token for the next page of results.
source
Main.Fis.start_experimentMethod
start_experiment(client_token, experiment_template_id)
start_experiment(client_token, experiment_template_id, params::Dict{String,<:Any})

Starts running an experiment from the specified experiment template.

Arguments

  • client_token: Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
  • experiment_template_id: The ID of the experiment template.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "experimentOptions": The experiment options for running the experiment.
  • "tags": The tags to apply to the experiment.
source
Main.Fis.stop_experimentMethod
stop_experiment(id)
stop_experiment(id, params::Dict{String,<:Any})

Stops the specified experiment.

Arguments

  • id: The ID of the experiment.
source
Main.Fis.tag_resourceMethod
tag_resource(resource_arn, tags)
tag_resource(resource_arn, tags, params::Dict{String,<:Any})

Applies the specified tags to the specified resource.

Arguments

  • resource_arn: The Amazon Resource Name (ARN) of the resource.
  • tags: The tags for the resource.
source
Main.Fis.untag_resourceMethod
untag_resource(resource_arn)
untag_resource(resource_arn, params::Dict{String,<:Any})

Removes the specified tags from the specified resource.

Arguments

  • resource_arn: The Amazon Resource Name (ARN) of the resource.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "tagKeys": The tag keys to remove.
source
Main.Fis.update_experiment_templateMethod
update_experiment_template(id)
update_experiment_template(id, params::Dict{String,<:Any})

Updates the specified experiment template.

Arguments

  • id: The ID of the experiment template.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "actions": The actions for the experiment.
  • "description": A description for the template.
  • "experimentOptions": The experiment options for the experiment template.
  • "logConfiguration": The configuration for experiment logging.
  • "roleArn": The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.
  • "stopConditions": The stop conditions for the experiment.
  • "targets": The targets for the experiment.
source
Main.Fis.update_target_account_configurationMethod
update_target_account_configuration(account_id, id)
update_target_account_configuration(account_id, id, params::Dict{String,<:Any})

Updates the target account configuration for the specified experiment template.

Arguments

  • account_id: The Amazon Web Services account ID of the target account.
  • id: The ID of the experiment template.

Optional Parameters

Optional parameters can be passed as a params::Dict{String,<:Any}. Valid keys are:

  • "description": The description of the target account.
  • "roleArn": The Amazon Resource Name (ARN) of an IAM role for the target account.
source