3

CloudFormation update-stackを使用してRestApiリソースをアップデートすると、対応するデプロイメントリソースが更新されません。AWS API Gateway RestAPI CloudFormationのアップデートでデプロイメントリソースが更新されない

私の最初のスタックは、この

Resources : 
     RestApi 
     /create 
     /delete 
     Deployment 
     DependsOn = RestApi 
     stage = latest 

のように、私は、スタックは、AWSのcloudformationがRestApiが更新されますが、展開が更新されていないアップデートスタック使用この

Resources : 
    RestApi 
    /create 
    /delete 
    /update 
    Deployment 
    DependsOn = RestApi 
    StageName = latest 

のように見えます更新に見えます。私は手動でConsoleに入って、同じStageNameでAPIを再デプロイする必要があります。それは既知の問題ですか?

答えて

1

これは、輻輳に関する既知の問題です。その頻繁にあなたが設定を更新するときは、(ない展開リソース内)を別々のステージリソースを作成し、最新の展開

Stage: 
    Deployment: Ref Deployment1 
Deployment1: 
    RefApiId: RestApi 

を参照することができhttps://forums.aws.amazon.com/message.jspa?messageID=718403#718403

、あなたは新しい展開を追加することができますフォーラムで議論。これにより、最新の変更がステージに関連付けられます。

Stage: 
    Deployment: Ref Deployment2 
Deployment2: 
    RefApiId: RestApi 

また、DependsOnフィールドを使用して正しく配線する必要があることに注意してください。

+0

フィードバックいただきありがとうございます。このアプローチでは、すべてのアップデートでStageリソースに異なるStageNameを使用する必要があると思います。そうしないと、雲の情報が変更を認識しません。その後、ゲートウェイURLはすべての更新を変更します(カスタムドメインを使用しない限り)。 – MichaelW

+0

あなたのURLは変わるべきではありません。これにより、雲の情報が新しい展開を作成し、それを既存のステージに関連付けることになります。 –

関連する問題