7.3. Python 関数の呼び出しについて
Python 関数は、単純な HTTP 要求で呼び出すことができます。受信要求を受け取ると、関数は context
オブジェクトで最初のパラメーターとして呼び出されます。
context
オブジェクトは、2 つの属性を持つ Python クラスです。
-
request
属性は常に存在し、Flaskリクエスト
オブジェクトが含まれます。 -
2 番目の属性
cloud_event
は、受信リクエストがCloudEvent
オブジェクトの場合に設定されます。
開発者は、コンテキストオブジェクトからすべての CloudEvent
データにアクセスできます。
コンテキストオブジェクトの例
def main(context: Context): """ The context parameter contains the Flask request object and any CloudEvent received with the request. """ print(f"Method: {context.request.method}") print(f"Event data {context.cloud_event.data}") # ... business logic here