Resource: aws_sfn_alias

Provides a Step Function State Machine Alias.

Example Usage

Basic Usage

resource "aws_sfn_alias" "sfn_alias" {
  name = "my_sfn_alias"

  routing_configuration {
    state_machine_version_arn = aws_sfn_state_machine.sfn_test.state_machine_version_arn
    weight                    = 100
  }
}

resource "aws_sfn_alias" "my_sfn_alias" {
  name = "my_sfn_alias"

  routing_configuration {
    state_machine_version_arn = "arn:aws:states:us-east-1:12345:stateMachine:demo:3"
    weight                    = 50
  }

  routing_configuration {
    state_machine_version_arn = "arn:aws:states:us-east-1:12345:stateMachine:demo:2"
    weight                    = 50
  }
}

Argument Reference

This resource supports the following arguments:

routing_configuration supports the following arguments:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import SFN (Step Functions) Alias using the arn. For example:

import {
  to = aws_sfn_alias.foo
  id = "arn:aws:states:us-east-1:123456789098:stateMachine:myStateMachine:foo"
}

Using terraform import, import SFN (Step Functions) Alias using the arn. For example:

% terraform import aws_sfn_alias.foo arn:aws:states:us-east-1:123456789098:stateMachine:myStateMachine:foo