お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Catalyst AppSail

Catalyst AppSailは、Catalyst Serverlessの完全マネージド型の独立したPlatform-as-a-Service(PaaS)コンポーネントであり、クラウドでサービスを簡単に開発・デプロイできます。AppSailアプリケーションは、Catalyst固有のコーディング構造に依存せずに構築でき、Catalystはそのための強力でスケーラブルなプラットフォームを提供します。AppSailは、Flask、Django、Bottle、CherryPyなどのすべてのPythonフレームワークをサポートしています。

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)
情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープテーブルを参照してください。

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて

関連リンク

AppSail Help