Skip to content

Latest commit

 

History

History
139 lines (80 loc) · 3.1 KB

File metadata and controls

139 lines (80 loc) · 3.1 KB
parent title nav_exclude
Infrastructure Components
AWS Step-Functions
false

AWS Step-Functions

source = "git::https://github.com/slalom-ggp/dataops-infra/tree/main/components/aws/step-functions?ref=main"

Overview

AWS Step Functions is a service provided by Amazon Web Services that makes it easier to orchestrate multiple AWS services to accomplish tasks. Step Functions allows you to create steps in a process where the output of one step becomes the input for another step.

Requirements

No requirements.

Providers

The following providers are used by this module:

  • random

  • aws

Required Inputs

The following input variables are required:

name_prefix

Description: Standard name_prefix module input. (Prefix counts towards 64-character max length for certain resource types.)

Type: string

environment

Description: Standard environment module input.

Type:

object({
    vpc_id          = string
    aws_region      = string
    public_subnets  = list(string)
    private_subnets = list(string)
  })

resource_tags

Description: Standard resource_tags module input.

Type: map(string)

state_machine_definition

Description: The JSON definition of the state machine to be created.

Type: string

Optional Inputs

The following input variables are optional (have default values):

writeable_buckets

Description: Buckets which should be granted write access.

Type: list(string)

Default: []

lambda_functions

Description: Map of function names to ARNs. Used to ensure state machine access to functions.

Type: map(string)

Default: {}

ecs_tasks

Description: List of ECS tasks, to ensure state machine access permissions.

Type: list(string)

Default: []

schedules

Description: A lists of scheduled execution times.

Type: set(string)

Default: []

Outputs

The following outputs are exported:

state_machine_name

Description: The State Machine name.

state_machine_arn

Description: The State Machine arn.

iam_role_arn

Description: The IAM role used by the step function to access resources. Can be used to grant additional permissions to the role.

state_machine_url

Description:


Source Files

Source code for this module is available using the links below.


NOTE: This documentation was auto-generated using terraform-docs and s-infra from slalom.dataops. Please do not attempt to manually update this file.