OpenAPI仕様に変更を加えると、コードに変更はありませんが、新しい仕様に従ってコードを再デプロイする必要はありますか?OpenAPI仕様をApp Engineの標準環境に再デプロイ
gcloud service-management deploy
コマンドでOpenAPI仕様をデプロイすると、新しいサービスコンフィグレーションバージョンが出力されます。これは、app.yaml
ファイルのパラメータに設定する必要があります。
OpenAPI仕様の新しいバージョンを展開するたびにアプリケーションを再デプロイする必要があるようですが、アプリケーションコードが変更されていなくても、正しいサービスを指す必要があります新しいENDPOINTS_SERVICE_VERSION
値を持つコンフィギュレーションバージョンは、そうですか?
もしそうなら、それはそれは、次の言う「再デプロイメント」セクションの下AEフレックス環境にHow API Deployment Worksの文献に記載されているものとは違う:
あなたがのgcloudサービス管理の展開を使用することができますバックエンドAPIサーバー コードまたはExtensible Service Proxyを再デプロイせずに、 API仕様のみを更新してください。これは、 が設定のみの詳細を変更している場合に便利です。
が同じサービス構成に依存しているため、API仕様を変更すると、実行中のサービスインスタンス のサービスコントロールAPIがその変更を受け取ります。
誰かがAE標準環境の場合にどのように正確に機能するかを明確にするのに役立つかもしれませんか?
はい、私はエンドポイントフレームワークをPythonで使用します。答えをありがとう! OpenAPI仕様で何かを調整しているたびに、完全なアプリを再デプロイするのはちょっと残念です... – dmitryb