8

CloudFormation を使用して、スケジュールに従って (30 分) Step Functions を使用して、既存の Lambda 関数のスタックをステート マシンに作成したいと考えています。他のメソッドのスタックを正常に作成しました。

要するに、CloudFormationで Step Functionsのスケジュールされたイベントを作成する方法について、ヘルプまたはガイダンスが必要です。これが私が試したことです:

"NOTDScheduler": {
        "Type": "AWS::Events::Rule",
        "Properties": {
            "Description": "Schedules a NOTD every 30 minutes",
            "ScheduleExpression": "rate(30 minutes)",
            "State": "ENABLED",
            "Targets": [
                {
                    "Arn": "${statemachineARN}",
                    "statemachineARN": {
                        "Fn::GetAtt": [
                            "NOTDStateMachine",
                            "Arn"
                        ]
                    },
                    "Id": "NOTDScheduleTarget"
                }
            ]
        },

しかし、次のようなエラーが発生し続けます

[エラー] /Resources/NOTDScheduler/Properties/Targets/0/statemachineARN/Fn::GetAtt: リソース タイプ AWS::StepFunctions::StateMachine は属性 {Arn} をサポートしていません。

Arn がサポートされている属性ではない理由がわかりません。回避策はありますか?

4

1 に答える 1