Python Data Processing Example
A function that processes data arrays and demonstrates environment variable usage.
Python Data Processing Example
A function that processes data arrays and demonstrates environment variable usage.
Deploy
Zip the handler and upload it. New functions are private, so only service
keys could call this one; visibility=authenticated lets your project's
signed-in users invoke it too.
zip function.zip main.py
curl -X POST https://api.volcano.dev/projects/PROJECT_ID/functions \
-H "Authorization: Bearer $PLATFORM_TOKEN" \
-F "name=data-processor" \
-F "code=@function.zip" \
-F "runtime=python3.12" \
-F "visibility=authenticated"Set Environment Variables
curl -X POST https://api.volcano.dev/projects/PROJECT_ID/variables \
-H "Authorization: Bearer $PLATFORM_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"API_KEY","value":"my-secret-key"}'Invoke
Call it with a signed-in user's access token:
curl -X POST https://api.volcano.dev/functions/FUNCTION_ID/invoke \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"payload":{"data":["item1","item2","item3"]}}'