プロジェクトは少なくとも以下のファイルを含んでいる必要があります。
ファイルと場所 | 説明 |
---|---|
/src/<your_api_class>.py |
バックエンド API が含まれたクラスファイル(API が複数のクラスにアクセスするのであれば複数のファイルが必要です)。 |
/src/<your_api_server>.py |
API サーバーコードが API クラス内に含まれていない場合に必要となるオプションのファイル。 |
/src/app.yaml |
App Engine の構成に必要なウェブアプリのデプロイ記述子。 |
これら必要なファイルのそれぞれの内容は以下のセクションに記載されています。
API クラスファイル
クラスファイル(マルチクラス API を使用する場合は複数のファイル)の内容のどの部分が必須で、どの部分が省略可能であるかについては、Endpoints API の作成のトピックで詳しく説明しています。
API サーバー ファイル
このファイルとその内容の説明については、ウェブサーバーの作成をご覧ください。
app.yaml
このファイルでは最低でも次の内容が必要になります。
ここで
main
は API サーバーの Python モジュールの名前と変数です。threadsafe
は、App Engine で複数のリクエストを並列して送信する場合は true、順番に送信する場合は false に設定します。
追加のオプション設定が利用できます。詳細については、app.yaml
リファレンスをご覧ください。ただし、「ログインまたは管理者のステータスの要求」と「セキュア URL」の情報は、バックエンド API には該当しないことに注意してください。