Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル

Google App Engineを利用するには、Google Cloud Platform画面上でその前準備が必要になります。以前に紹介した記事を参考に準備を整えてください。下記では、Google Cloud Shell およびそのコードエディタを使用します。 Google App Engine を利用するための前準備

Python 2.7 Flask を利用したGoogle App Engine のチュートリアル

まずソースコードを配置するフォルダ「src」を作成します(Fileメニュー > New > Folder)。次にGAEに必要なファイルを作成します。GAEには少なくとも2つのファイルが必要になります。1つはPythonのソースコード「main.py」と、もう1つは設定ファイル「app.yaml」です。まず「main.py」を作成します(srcフォルダを選択後、Fileメニュー > New > File)。画面左の「main.py」を選択すると、画面右のコードエディタよりファイルの編集が行なえます。内容を以下のように入力してください。
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
return 'Hello World!'
Pythonの軽量フレームワークであるFlaskを利用しています。またアクセスがあった場合、「Hello World!」と表示するシンプルな内容となっています。 次に「main.py」と同じように「app.yaml」を作成します。内容を以下のように入力してください。
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: main.app

libraries:
- name: flask
  version: 0.12
ここには、
  • Python2.7を利用する
  • アクセスがあったとき、main.pyの処理を実行する
  • Flask 0.12 を利用する
などが示されています。 それではこれらをデプロイしましょう。シェル上で、次のコマンドを実行します。
$ cd src
$ gcloud app deploy app.yaml --project プロジェクトID
作業を行うため src フォルダに移動した後、gcloud app deploy コマンドを利用しデプロイを行います。<プロジェクトID>の箇所は、ご自身のプロジェクトIDを入力してください。確認メッセージが表示されたら「Y」と入力します。2分ほど待つと処理が終わります。 Deployed service [default] to [https://プロジェクトID.appspot.com] と表示されていることを確認しましょう。 Python27 HelloWorld 最後に
  • https://プロジェクトID.appspot.com
にアクセスすると「Hello World!」の表示が見れるでしょう。

まとめ

いかがでしたでしょうか。GAEはPaaSと言えども、実際に利用してみるとたった2つのファイルがあれば利用可能なサービスです。もちろんローカル環境を用意したほうがスムーズな開発を行うことができますが、その技術の根幹は至ってシンプルなものだと理解頂けたのではないでしょうか。ぜひGoogle App Engineを利用してみてください。
URL :
TRACKBACK URL :

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 39 )

No commented yet.

  1. Alcohol Rehab Near Me

    blog topic

  2. halo 2 mods

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  3. pop over here

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  4. Auto Repair

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  5. Auto Repair near me

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  6. Auto Repairs in my area

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  7. pet cemetery

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  8. southwest native american rugs for sale

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  9. authentic navajo blankets

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  10. round native american rugs

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  11. fontaneros profesionales zaragoza

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  12. empresa fontaneros economicos zaragoza

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  13. try jobboard.militarytimes.com

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  14. new content from Beermapping

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  15. fontaneria zaragoza

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  16. home buyers

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  17. like it

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  18. look at these guys

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  19. Find Out More

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  20. my blog

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  21. บาคาร่า

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  22. เว็บพนันออนไลน์

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  23. breakfast seminyak

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  24. Vaginal masturbators

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  25. Life size masturbators

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  26. penis ring

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  27. 먹튀사이트

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  28. 출장마사지

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  29. 인천출장안마

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  30. browse around this website

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  31. this link

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  32. why not try here

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  33. moved here

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  34. take a look at the site here

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  35. adult live web cams

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  36. live chat sex free

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  37. ebony sex cam

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  38. live sex sites

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  39. horny cam

    Python 2.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

» エンジニア登録はこちら