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 がサポートされている属性ではない理由がわかりません。回避策はありますか?