Catalyst AppSail
Catalyst AppSailは、Catalyst Serverlessの完全マネージド型の独立したPlatform-as-a-Service(PaaS)コンポーネントで、クラウド上でのサービスの開発とデプロイを容易にします。AppSailアプリケーションはCatalyst固有のコーディング構造に依存せずに構築でき、Catalystはこの目的のために強力でスケーラブルなプラットフォームを提供します。AppSailはFlask、Django、Bottle、CherryPyなど、Pythonのすべてのフレームワークをサポートしています。
AppSailでのPython SDKの実装
AppSailサービスのコードベースにCatalyst Python SDKを簡単に実装できます。SDKは各リクエストの前にリクエストオブジェクトで初期化する必要があります。
以下はFlask WebアプリでPython SDKをインポートおよび初期化する例です。
copy
from flask import Flask, request, g
import os
import zcatalyst_sdk
from zcatalyst_sdk.catalyst_app import CatalystApp
app = Flask(__name__)
@app.before_request
def before_request():
if request.path.startswith('/admin'):
return 'Unauthorized', 401
# 認可済みユーザーの場合
g.zc_app = zcatalyst_sdk.initialize(req=request)
@app.route('/')
def index():
return 'Web App with Python Flask!'
@app.route('/cache')
def cache():
app: CatalystApp = g.zc_app
resp = app.cache().segment().put('key', 'value')
return resp, 200
listen_port = os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000)
app.run(host='0.0.0.0', port = listen_port)
Info : 上記の操作を実行するために必要な権限レベルについては、SDKスコープテーブルを参照してください。
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit