次のswagger.yamlファイルがあります。
paths:
/path/endpoint:
post:
...
x-amazon-apigateway-integration:
uri: !Sub "arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${MyFunction.Arn}/invocations"
これを sam cli でデプロイしようとすると、CloudFormation で「AWS ARN for integration must contain path or action」というエラーが表示されます。
ただし、AWS::Region 値と MyFunction.Arn をハードコーディングすると、エラーは発生しません。
Sub 関数が uri に対して機能しない理由を知っている人はいますか?