1

次の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 に対して機能しない理由を知っている人はいますか?

4

2 に答える 2