Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_REGION | No | The AWS region to use for FIS operations | |
| AWS_PROFILE | No | The AWS profile to use for authentication |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_experiment_templates | List all AWS FIS experiment templates in the specified region.
Args:
region: AWS region to query (default: us-east-1)
Returns:
JSON string containing experiment templates information |
| get_experiment_template | Get detailed information about a specific AWS FIS experiment template.
Args:
template_id: ID of the experiment template to retrieve
region: AWS region to query (default: us-east-1)
Returns:
JSON string containing detailed template information |
| list_experiments | List all AWS FIS experiments in the specified region.
Args:
region: AWS region to query (default: us-east-1)
Returns:
JSON string containing experiments information |
| get_experiment | Get detailed information about a specific AWS FIS experiment.
Args:
experiment_id: ID of the experiment to retrieve
region: AWS region to query (default: us-east-1)
Returns:
JSON string containing detailed experiment information |
| start_experiment | Start a new AWS FIS experiment based on an experiment template.
Args:
template_id: ID of the experiment template to use
region: AWS region to use (default: us-east-1)
client_token: Optional client token for idempotency
Returns:
JSON string containing the started experiment information |
| stop_experiment | Stop a running AWS FIS experiment.
Args:
experiment_id: ID of the experiment to stop
region: AWS region to use (default: us-east-1)
Returns:
JSON string containing the stopped experiment information |
| create_experiment_template | Create a new AWS FIS experiment template.
Args:
name: Name for the experiment template
description: Description of the experiment template
targets: Dictionary of targets configuration
actions: Dictionary of actions configuration
role_arn: ARN of the IAM role to use for the experiment
stop_conditions: List of stop conditions
region: AWS region to use (default: us-east-1)
Returns:
JSON string containing the created template information |
| delete_experiment_template | Delete an AWS FIS experiment template.
Args:
template_id: ID of the experiment template to delete
region: AWS region to use (default: us-east-1)
Returns:
Success or error message |
| list_action_types | List all available AWS FIS action types.
Args:
region: AWS region to query (default: us-east-1)
Returns:
JSON string containing action types information |
| generate_template_example | Generate an example AWS FIS experiment template for a given target and action type.
Args:
target_type: Target resource type (default: aws:ec2:instance)
action_type: Action type to perform (default: aws:ec2:stop-instances)
region: AWS region to use (default: us-east-1)
Returns:
JSON string containing an example template configuration |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |