クラウドフォーメーションを使用して、使用計画のあるAPIゲートウェイを含むAWSスタックを構築したいと考えています。主なCloudFormationテンプレートで使用計画を指定したいのですが、最初のスタック作成後に変更セットとして追加する必要はありません。問題は、 "prod"ステージが存在しないというエラーが表示されるため、使用計画を作成しようとするとAPI Gatewayが展開を完了していないため、使用計画を含めるとスタックが作成されないということです。私のCloudFormationテンプレート(抜粋)は次のようになります。AWSクラウドフォーメーションで使用するAPIゲートウェイURLを取得
Api:
Properties:
CacheClusterEnabled: true
CacheClusterSize: '0.5'
DefinitionUri: {MYS3URL}
StageName: prod
Type: AWS::Serverless::Api
ApiFreeUsagePlan:
DependsOn: Api
Properties:
ApiStages:
- ApiId:
Ref: Api
Stage: prod
Description: Free usage plan
UsagePlanName: Free
Type: AWS::ApiGateway::UsagePlan
私は、使用計画の定義にDependsOn: Api
を追加すると、働くだろうと思ったが、それは私はアイデアをしていないのですか?私DEPENDSON文は、私がイベントを作成スタックで見ることができるApiDeploymentにする必要がありますように、それは、使用計画