openapi: 3.1.0 info: title: AWS Fault Injection Simulator Actions API description: AWS Fault Injection Simulator (FIS) is a fully managed service for running fault injection experiments on AWS. This API enables creating experiment templates, starting and stopping experiments, managing safety levers, and configuring multi-account targets for chaos engineering. version: '2020-12-01' contact: name: Amazon Web Services url: https://aws.amazon.com/contact-us/ termsOfService: https://aws.amazon.com/service-terms/ x-generated-from: documentation x-last-validated: '2026-04-19' servers: - url: https://fis.{region}.amazonaws.com description: AWS FIS Regional Endpoint variables: region: default: us-east-1 description: AWS Region security: - aws_signature_v4: [] tags: - name: Actions description: Discover available FIS fault injection actions paths: /actions: get: operationId: listActions summary: AWS Fault Injection Simulator List Actions description: Lists the available FIS actions. tags: - Actions parameters: - name: maxResults in: query description: Maximum results schema: type: integer - name: nextToken in: query description: Pagination token schema: type: string responses: '200': description: List of actions content: application/json: schema: $ref: '#/components/schemas/ListActionsResponse' examples: ListActions200Example: summary: Default response x-microcks-default: true value: actions: - id: aws:ec2:stop-instances description: Stop EC2 instances - id: aws:rds:failover-db-cluster description: Failover RDS cluster '400': description: Bad request content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Server error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' x-microcks-operation: delay: 0 dispatcher: FALLBACK /actions/{id}: get: operationId: getAction summary: AWS Fault Injection Simulator Get Action description: Gets information about the specified FIS action. tags: - Actions parameters: - name: id in: path required: true description: Action ID schema: type: string example: aws:ec2:stop-instances responses: '200': description: Action details content: application/json: schema: $ref: '#/components/schemas/ActionResponse' examples: GetAction200Example: summary: Default response x-microcks-default: true value: action: id: aws:ec2:stop-instances description: Stop EC2 instances targets: Instances: resourceType: aws:ec2:instance selectionMode: ALL '404': description: Not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Server error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: ErrorResponse: type: object description: Error response from the FIS API properties: message: type: string description: Error message example: The specified resource does not exist. Action: type: object description: An available FIS fault injection action properties: id: type: string description: Action ID example: aws:ec2:stop-instances arn: type: string description: Action ARN description: type: string description: Action description example: Stop EC2 instances parameters: type: object description: Action parameters additionalProperties: type: object targets: type: object description: Target definitions additionalProperties: type: object tags: type: object description: Resource tags additionalProperties: type: string ActionResponse: type: object description: Response containing action details properties: action: $ref: '#/components/schemas/Action' ListActionsResponse: type: object description: List of actions properties: actions: type: array items: $ref: '#/components/schemas/Action' nextToken: type: string description: Pagination token securitySchemes: aws_signature_v4: type: apiKey in: header name: Authorization description: AWS Signature Version 4 authentication externalDocs: description: AWS FIS API Reference url: https://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html