Terraform 0.11

sfn_state_machine




terraform

sfn_state_machine

एक चरण समारोह राज्य मशीन संसाधन प्रदान करता है

उदाहरण उपयोग

# ...

resource "aws_sfn_state_machine" "sfn_state_machine" {
  name     = "my-state-machine"
  role_arn = "${aws_iam_role.iam_for_sfn.arn}"

  definition = <<EOF
{
  "Comment": "A Hello World example of the Amazon States Language using an AWS Lambda Function",
  "StartAt": "HelloWorld",
  "States": {
    "HelloWorld": {
      "Type": "Task",
      "Resource": "${aws_lambda_function.lambda.arn}",
      "End": true
    }
  }
}
EOF
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) राज्य मशीन का नाम।
  • definition - (आवश्यक) अमेज़ॅन स्टेट्स भाषा राज्य मशीन की परिभाषा।
  • role_arn - (आवश्यक) IAM भूमिका के अमेज़न संसाधन नाम (ARN) इस राज्य मशीन के लिए उपयोग करने के लिए।

संदर्भ संदर्भित करता है

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - राज्य मशीन का एआरएन।
  • creation_date - जिस तिथि को राज्य मशीन बनाई गई थी।
  • status - राज्य मशीन की वर्तमान स्थिति। या तो "सक्रिय" या "DELETING"।

आयात

राज्य मशीनों को arn , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_sfn_state_machine.foo arn:aws:states:eu-west-1:123456789098:stateMachine:bar