The REST API doesn't contain any methods (Service: AmazonApiGateway...

2020-11-16

AWS CloudFormationでProxy統合したAPIをデプロイしようとして次のようなエラーがでました。

CREATE_FAILED  AWS::ApiGateway::Deployment  SomeDeployment The REST API doesn't contain any methods (Service:BadRequestException; Request ID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; Proxy: null)

原因は、Deploymentリソース作成時にAWS::ApiGateway::Methodリソースがまだ作られていないためdoesn't contain
DependsOnAWS::ApiGateway::Deploymentに追記することで解決できました。
記述のクセをつけておいたほうがよさそうですね。

Ref.