2017-03-16 11 views
0

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標準環境の場合にどのように正確に機能するかを明確にするのに役立つかもしれませんか?

答えて

1

エンドポイントフレームワークを使用していますか?その場合は、前述のように、使用するサービス設定を指定するapp.yamlが指定されているため、新しいサービス設定バージョンを作成するときにアプリをデプロイする必要があります。

+0

はい、私はエンドポイントフレームワークをPythonで使用します。答えをありがとう! OpenAPI仕様で何かを調整しているたびに、完全なアプリを再デプロイするのはちょっと残念です... – dmitryb

関連する問題