oxlunaxo
@oxlunaxo

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

[AWS] Cloud FormationでAPI Gatewayをデプロイする際、一度で複数ステージに分けてデプロイ可能か?

現在、Javaでクラウド開発キット(AWS CDK)を使用してCloud FormationでAPI Gatewayのデプロイを行っており、デプロイ後は以下のような形でREST APIが生成されます

https://ドメイン/ステージA/API名(1)
https://ドメイン/ステージA/API名(2)
https://ドメイン/ステージA/API名(3)

この際、一度の処理でステージ名は1つのみ(この場合ステージA)でREST APIが作成される様になっています。

ですが、現状上記の状態を以下の様なREST APIが生成される様に修正がしたいのですが、1つのStackで複数のステージに分かれてデプロイが可能でしょうか?
(本当なら色々コードを試したいのですがそれも実行権限が無く不可能なので質問させていただきます。)

※1回のスタックで下記のように複数ステージ生成されるようにデプロイしたい
https://ドメイン/ステージA/API名(1)
https://ドメイン/ステージB/API名(2) ←API(2)はステージB
https://ドメイン/ステージC/API名(3) ←API(3)はステージC

追加の条件としてAWSマネジメントコンソールのAPI Gatewayでは一覧画面に表示される同一の名前、同一のID内でステージエディタ上(下記画像)に画像下の階層の様に登録されている必要があります。(画像下)

代替テキスト

※事情により実際の画像が使えないため、@takmotさんの記事[AWS API Gateway基本知識まとめ、Lambda連携手順]から流用させていただいています

/
  ステージA
   └ /API名(1)
     GET
  ステージB
   └ /API名(2)
     GET
  ステージC
   └ /API名(3)
     GET

※大変申し訳ありませんが、現物のStackのコードは諸事情により掲載が不可能な為提示できません。

0

No Answers yet.

Your answer might help someone💌