std アプリ エンジン環境でエンドポイントを使用する場合 app.yaml の次の行で、アプリの開始点を定義します
- url: /_ah/spi/.*
script: main.api
ただし、フレックスエンジンは「gunicorn」を使用して、以下に示すように開始点を定義します
entrypoint: gunicorn -b :$PORT main:app
main.py
クラウド エンドポイントをフレックス環境で Google アプリ エンジンの開始点として定義するにはどうすればよいですか?
編集1:
このリンクからの以下の提案の後。
app.yaml を次のように更新しました。
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:api
service: s2
endpoints_api_service:
name: echo-api.endpoints.my-project-id.cloud.goog
config_id: my-config-id
しかし、デプロイ中にmain.pyファイルでインポートエラーが発生します
ImportError: No module named endpoints
インポートステートメントをに変更しても
from google.appengine.ext import endpoints
助けにならない
編集2:
エンドポイント ライブラリをプロジェクトの lib フォルダーに追加し、appengine_config.pyファイルを追加してこのライブラリを処理しましたが、それでも で壊れimport endpoints
ます。
私のディレクトリ構造については、下の画像を参照してください