Share via


Code Interpreter (Python Container Apps session)

The Python Container Apps Code Interpreter session.

This article describes the operations for the Azure Container App session built-in connector, which is available only for Standard workflows in single-tenant Azure Logic Apps.

You can use this connector's operations to work with Python sessions and perform tasks such as running code and to download, upload, or delete files for Python interpreter sessions. A session offers an isolated secure context for when you need to run code or apps separately from other workloads.

Sessions run inside a session pool, which provides immediate access to new and existing sessions. These sessions are ideal for scenarios where you need to process user-generated input in a controlled manner or when you want to integrate third-party services that require executing code in an isolated environment. For more information about sessions, see Dynamic sessions in Azure Container Apps.

Built-in connector settings

In a Standard logic app resource, the application and host settings control various thresholds for performance, throughput, timeout, and so on. For more information, see Edit host and app settings for Standard logic app workflows.

Authentication

Managed identity

Managed identity

Parameters

Name Description Type Required Allowed Values
Pool management endpoint The Azure Container Apps pool management endpoint. string True
Managed identity Managed identity string True
Managed identity Managed identity string False

Actions

Delete file (Preview)

Deletes a file from a python code interpreter session

Download file (Preview)

Downloads a file from a python code interpreter session

Execute Python code (Preview)

Executes code in a Python code interpreter session.

Upload file (Preview)

Uploads a file to a python code interpreter session

Delete file (Preview)

Deletes a file from a python code interpreter session

Parameters

Name Key Required Type Description
Input file name
fileName True string

The input file name.

Session ID
sessionId True string

The session where the file is stored.

Returns

Output
object

Download file (Preview)

Downloads a file from a python code interpreter session

Parameters

Name Key Required Type Description
Input file name
fileName True string

The input file name.

Session ID
sessionId True string

The session where the file is stored.

Returns

Output
object

Execute Python code (Preview)

Executes code in a Python code interpreter session.

Parameters

Name Key Required Type Description
Python code
pythonCode True string

The python code to be executed.

Session ID
sessionId string

The session where the code will be executed.

Returns

Name Path Type Description
Execution status
status string

The status of the executed code.

Result
result string

The result from the executed code.

Standard output
stdout string

The standard output from the code execution.

Standard error
stderr string

The standard output from the code execution.

Session ID
sessionId string

The session identifier.

Upload file (Preview)

Uploads a file to a python code interpreter session

Parameters

Name Key Required Type Description
Input files to upload
files True string

The input files to upload.

Session ID
sessionId string

The session where the file will be uploaded.

Returns

Name Path Type Description
Input file name
filename string

The input file name.

File size
size string

The session identifier.

Last modified time
lastModifiedTime string

The file size after saving to the session.

Session ID
sessionId string

The session identifier.