[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-1-all-azure-container-apps-sandboxes-ai-agent-all--*":3,"academy-blog-translations-3lka84vh7cyy3ip":96},{"data":4,"page":95,"perPage":95,"totalItems":95,"totalPages":95},[5],{"alt":6,"collectionId":7,"collectionName":8,"content":9,"cover_image":10,"cover_image_path":11,"cover_image_s_url":12,"created":13,"created_by":14,"expand":15,"id":88,"keywords":89,"locale":59,"published_at":90,"scheduled_at":75,"school_blog":84,"short_description":91,"status":82,"title":92,"updated":93,"updated_by":94,"slug":85,"views":87},"Featured image for Azure Container Apps Sandboxes blog post featuring programming code visuals and a green mascot, representing secure AI agent runtime environments","sclblg987654321","school_blog_translations","\u003Cp>Nowadays, everyone wants to build an AI Agent that doesn't just \"answer questions\" but can \"execute\" actions—like writing Python scripts to analyze CSV files, managing databases, or automating workflows.\u003C\u002Fp>\u003Cp>But the question that makes Data Scientists and DevOps sweat is: \u003Cstrong>\"Are we really going to let AI run the code it writes directly on our servers?\"\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>What if it hallucinates and accidentally writes a script that drops our database? Or what if a hacker uses Prompt Injection to instruct the AI to breach our system? On the other hand, leaving a dedicated Virtual Machine (VM) or Container running just to isolate the AI's environment brings up issues like \u003Cstrong>slow boot times\u003C\u002Fstrong> and \u003Cstrong>wasting cloud budget 24\u002F7\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Today, Microsoft has launched a new weapon designed specifically to solve this pain point: \u003Cstrong>Azure Container Apps Sandboxes\u003C\u002Fstrong>, which was recently introduced in mid-2026. In this article, we will dive deep into what it is, why it's better than traditional methods, and how to write code to implement it in the real world.\u003C\u002Fp>\u003Ch2>🏗️ What is Azure Container Apps Sandboxes?\u003C\u002Fh2>\u003Cp>Simply put, \u003Cstrong>Azure Container Apps Sandboxes\u003C\u002Fstrong> is an isolated experimental space (Sandbox) for running untrusted code. It operates on an architecture known as \u003Cstrong>microVM\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>\u003Cstrong>Why microVM?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Traditional Docker\u002FContainers:\u003C\u002Fstrong> Share the OS Kernel with the Host machine. If there is a Kernel-level vulnerability, malicious code could potentially escape and compromise the Host.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>microVM:\u003C\u002Fstrong> A tiny Virtual Machine with its own dedicated Kernel (Hardware-level Isolation). This provides enterprise-level VM security, but it can boot up at lightning speeds, breaking the traditional limitations to match container-like agility.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Most importantly, you don't need to learn a completely new system because it natively supports standard \u003Cstrong>OCI Images (Docker Images)\u003C\u002Fstrong>. Whatever Dockerfile you currently have, you can bring it over and use it in the Sandbox immediately.\u003C\u002Fp>\u003Ch2>🔥 5 Key Features for Enterprise &amp; AI Development\u003C\u002Fh2>\u003Ch3>1. Sub-second Boot &amp; Serverless Billing (Fast Boot, Pay-as-you-go)\u003C\u002Fh3>\u003Cp>The Sandbox doesn't boot from scratch. Instead, it pulls resources from a \"Warm Pool\" prepared by Azure, allowing it to spin up and run code in \u003Cstrong>less than a fraction of a second\u003C\u002Fstrong>. You only pay when vCPU\u002FMemory is actually being consumed (Per-second Billing). If your AI Agent has no tasks, the cost is literally zero.\u003C\u002Fp>\u003Ch3>2. Snapshot State Preservation (The Game Changer)\u003C\u002Fh3>\u003Cp>This feature is a massive advantage! The system can take a Snapshot to preserve the exact state of \u003Cstrong>Memory, Disk, and running Processes\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cem>Use Case:\u003C\u002Fem> Suppose your AI Agent is training a small model or processing a large dataset and times out. You can Snapshot it. When someone calls it again tomorrow, the Agent can \"resume from the exact same line\" without having to rerun the code from the beginning.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>3. Zero-Trust Network Egress Policy\u003C\u002Fh3>\u003Cp>Prevent your AI from sending company data to sketchy websites by applying a \u003Cstrong>Deny-by-default\u003C\u002Fstrong> rule at the Sandbox level.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cem>Use Case:\u003C\u002Fem> You can block all outbound internet access and only open Egress routes to \u003Ca rel=\"noopener noreferrer\" href=\"http:\u002F\u002Fgithub.com\">github.com\u003C\u002Fa> or your company's Internal APIs. Say goodbye to Data Leak anxieties.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>4. Automated Lifecycle Policy\u003C\u002Fh3>\u003Cp>No need to write custom Cronjobs to delete idle containers. You can set an Auto-Suspend policy to stop execution when the Sandbox is idle for a specified duration (e.g., 5 minutes). The system will automatically pause and stop billing you.\u003C\u002Fp>\u003Ch3>5. Connect to the Outside World with MCP Connectors\u003C\u002Fh3>\u003Cp>It supports the \u003Cstrong>Model Context Protocol (MCP)\u003C\u002Fstrong>, allowing your Sandbox to instantly connect with over 1,400 systems like Microsoft 365, GitHub, or Salesforce via a Connector Gateway—without the AI ever seeing your actual credentials.\u003C\u002Fp>\u003Ch2>🛠️ Hands-on: Creating and Connecting with an AI Agent\u003C\u002Fh2>\u003Cp>Instead of just clicking through the Azure Portal, let's look at how to use the \u003Cstrong>Python SDK\u003C\u002Fstrong> so developers can immediately integrate it with LLM Applications (like LangChain or LlamaIndex).\u003C\u002Fp>\u003Ch3>Step 1: Install and Create a Sandbox via CLI\u003C\u002Fh3>\u003Cp>Open your Terminal and run these commands to install the tools and create a Sandbox Group:\u003C\u002Fp>\u003Cp>Bash\u003C\u002Fp>\u003Cpre>\u003Ccode># Install the Azure CLI Extension\ncurl -fsSL https:\u002F\u002Faka.ms\u002Faca-cli-install | sh\n\n# Create a Sandbox Group using a basic Python Image\naca sandbox group create \\\n  --name my-ai-sandbox-group \\\n  --resource-group myResourceGroup \\\n  --image mcr.microsoft.com\u002Fazure-container-apps\u002Fpython:3.10 \\\n  --idle-timeout 5m\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch3>Step 2: Use the Python SDK to Call the Sandbox\u003C\u002Fh3>\u003Cp>Install the SDK for Python:\u003C\u002Fp>\u003Cp>Bash\u003C\u002Fp>\u003Cpre>\u003Ccode>pip install azure-containerapps-sandbox\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Here is a simulated scenario: \u003Cstrong>We let the LLM generate a data analysis script, and then we execute that code safely inside the Sandbox.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Python\u003C\u002Fp>\u003Cpre>\u003Ccode>from azure.containerapps.sandbox import SandboxClient\n\n# Define the Sandbox Group we created\nENDPOINT = \"https:\u002F\u002F&lt;your-sandbox-endpoint&gt;.azurecontainerapps.io\"\nCLIENT_ID = \"&lt;Managed-Identity-Client-ID&gt;\"\n\nclient = SandboxClient(endpoint=ENDPOINT, credential=CLIENT_ID)\n\n# The code generated by the AI (Untrusted Code)\nai_generated_code = \"\"\"\nimport sys\nimport math\nprint('Calculating...')\nresult = math.factorial(10)\nprint(f'Result from Sandbox: {result}')\n\"\"\"\n\n# Instruct the Sandbox to create a Session and run the Python code\nresponse = client.run_python(\n    code=ai_generated_code,\n    timeout_seconds=30\n)\n\n# Safely retrieve the results for further use\nif response.status == \"Success\":\n    print(\"AI Execution Output:\")\n    print(response.stdout)\nelse:\n    print(f\"Error execution: {response.stderr}\")\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>With this approach, any unpredictable AI-generated code runs strictly inside a microVM in the cloud. If the code breaks or tries to destroy the system, it only crashes the temporary Sandbox. Your main servers remain completely unaffected.\u003C\u002Fp>\u003Cimg src=\"https:\u002F\u002Fpb.tumwebsme.com\u002Fapi\u002Ffiles\u002Fpbc_2997280662\u002Fm85aghzcifmhas2\u002F5_11zon_5l0eecgbkt.webp\" alt=\"📊 Comparison: Sandboxes vs. Dynamic Sessions vs. Docker\" style=\"display: block; margin: 0px auto;\">\u003Ch2>📊 Comparison: Sandboxes vs. Dynamic Sessions vs. Docker\u003C\u002Fh2>\u003Cp>To help you easily decide which tool fits your project:\u003C\u002Fp>\u003Ctable style=\"min-width: 100px;\">\u003Ccolgroup>\u003Ccol style=\"min-width: 25px;\">\u003Ccol style=\"min-width: 25px;\">\u003Ccol style=\"min-width: 25px;\">\u003Ccol style=\"min-width: 25px;\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Feature Required\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Standard Docker (on VM)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Azure Dynamic Sessions\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Azure Container Apps Sandboxes\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Security (Isolation)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Low (Shared Kernel)\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>High (microVM)\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Extremely High (microVM + Policies)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Boot Speed\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Seconds to Minutes\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Sub-second\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Sub-second\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>State Preservation (Snapshot)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>❌ Not Supported\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>❌ Not Supported\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>✅ \u003Cstrong>Fully Supported\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Network Control (Egress)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Must configure at Host level\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>❌ None\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>✅ \u003Cstrong>Configurable per Sandbox\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>Idle Billing\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Pay full price 24\u002F7\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Pay per Session\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>\u003Cstrong>No cost (Auto-Suspend)\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>\u003Cem>(Note: Microsoft recommends that new projects previously considering Dynamic Sessions should now adopt Sandboxes as the new standard.)\u003C\u002Fem>\u003C\u002Fp>\u003Ch2>⚠️ Best Practices and Pre-Production Warnings\u003C\u002Fh2>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Beware of Snapshot Costs:\u003C\u002Fstrong> While the Sandbox itself is free when paused (Idle), if you use the state preservation mode (Memory + Disk Snapshot), that data is stored in Azure Blob Storage, which incurs costs (free only during Preview). Therefore, you should configure the Lifecycle to \u003Cem>Auto-Delete\u003C\u002Fem> upon complete task execution.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Always Use Managed Identities:\u003C\u002Fstrong> Do not hardcode API Keys or Passwords into your Images. Use Azure Managed Identities to allow your Sandbox to securely fetch secrets from Key Vault.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Plan Your Resource Tiers Carefully:\u003C\u002Fstrong> If you take a Snapshot of a system running in Tier M (2GB RAM), you cannot resume it later in Tier L (4GB RAM). You must plan your Resource Tiers correctly during the creation phase.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Ch2>🙋‍♂️ Frequently Asked Questions (FAQ)\u003C\u002Fh2>\u003Ch3>How does Azure Container Apps Sandboxes differ from running standard Docker?\u003C\u002Fh3>\u003Cp>Traditional Docker shares the OS Kernel with the Host machine. If there's a vulnerability, malicious code could potentially escape and compromise your main servers. Sandboxes, however, run on \u003Cstrong>microVM\u003C\u002Fstrong> architecture, meaning each Sandbox gets its own isolated Kernel (Hardware-level Isolation). This provides significantly higher security, making it perfect for running AI-generated (Untrusted) code.\u003C\u002Fp>\u003Ch3>Will I be charged if I leave the Sandbox running but the AI isn't executing any code?\u003C\u002Fh3>\u003Cp>No, you won't! Thanks to the Lifecycle Policy feature, you can configure Auto-Suspend. If there is no activity (Idle) for a set duration, the system automatically stops execution and halts billing. You only pay via Per-second Billing when the CPU\u002FMemory is actually processing tasks.\u003C\u002Fp>\u003Ch3>This article uses Python. Can I use it if my project is written in Node.js, Go, or Rust?\u003C\u002Fh3>\u003Cp>Absolutely! Because Azure Container Apps Sandboxes natively supports standard \u003Cstrong>OCI Images (Docker Images)\u003C\u002Fstrong>, you can bring a Dockerfile for any programming language, build it, and run it in the Sandbox immediately.\u003C\u002Fp>\u003Ch3>Can I configure the AI in the Sandbox to securely fetch data from our internal corporate Database?\u003C\u002Fh3>\u003Cp>Yes, you can. The system includes a \u003Cstrong>Zero-Trust Network Egress Policy\u003C\u002Fstrong> that allows you to block all general internet access while explicitly allowing connections to the specific IP or Endpoint of your internal Database. This effectively prevents any Data Leak issues.\u003C\u002Fp>\u003Cdiv data-type=\"horizontalRule\">\u003Chr>\u003C\u002Fdiv>\u003Ch2>🎯 Conclusion\u003C\u002Fh2>\u003Cp>\u003Cstrong>Azure Container Apps Sandboxes\u003C\u002Fstrong> is not just a new toy; it's an Enterprise-grade Infrastructure that fills a crucial missing piece in building AI Agents (Agentic Workflows). It gives AI the freedom to execute real actions autonomously while keeping it securely locked in a \"cage\" that is safe, cost-effective, and blazing fast to spin up or tear down.\u003C\u002Fp>\u003Cp>If your team is developing Auto-Coders, Data Analysis Agents, or programming grading systems, this is a technology you need to start experimenting with today!\u003C\u002Fp>\u003Cp>\u003Cstrong>Follow Superdev Academy on all platforms:\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>🔵 Facebook: \u003C\u002Fstrong>\u003Ca target=\"_blank\" rel=\"noopener\" class=\"ng-star-inserted\" href=\"https:\u002F\u002Fwww.facebook.com\u002Fsuperdev.academy.th\">\u003Cstrong>Superdev Academy Thailand\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>🎬 YouTube: \u003C\u002Fstrong>\u003Ca target=\"_blank\" rel=\"noopener\" class=\"ng-star-inserted\" href=\"https:\u002F\u002Fwww.youtube.com\u002F@SuperdevAcademy\">\u003Cstrong>Superdev Academy Channel\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>📸 Instagram: \u003C\u002Fstrong>\u003Ca target=\"_blank\" rel=\"noopener\" class=\"ng-star-inserted\" href=\"https:\u002F\u002Fwww.instagram.com\u002Fsuperdevacademy\u002F\">\u003Cstrong>@superdevacademy\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>🎬 TikTok: \u003C\u002Fstrong>\u003Ca target=\"_blank\" rel=\"noopener\" class=\"ng-star-inserted\" href=\"https:\u002F\u002Fwww.tiktok.com\u002F@superdevacademy?lang=th-TH\">\u003Cstrong>@superdevacademy\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>🌐 Website: \u003C\u002Fstrong>\u003Ca rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fsuperdevacademy.com\">\u003Cstrong>superdevacademy.com\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003C\u002Fp>","azure_container_apps_sandboxes_trr4rphawl_kav5z0emj4.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7yl9weot8hpfb5d\u002Fazure_container_apps_sandboxes_trr4rphawl_kav5z0emj4.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7yl9weot8hpfb5d\u002Fs\u002Fazure_container_apps_sandboxes_trr4rphawl_kav5z0emj4.webp","2026-08-18 11:00:43.937Z","76qprkevbgfdps8",{"keywords":16,"locale":53,"school_blog":63},[17,24,28,32,37,41,45,49],{"collectionId":18,"collectionName":19,"created":20,"created_by":14,"id":21,"name":22,"updated":23,"updated_by":14},"sclkey987654321","school_keywords","2026-08-18 10:46:33.188Z","0xrnllglvm5w8qz","Azure Container Apps","2026-08-18 10:46:33.187Z",{"collectionId":18,"collectionName":19,"created":25,"created_by":14,"id":26,"name":27,"updated":25,"updated_by":14},"2026-08-18 10:46:50.814Z","w4wutibecxev2b9","Azure Sandboxes",{"collectionId":18,"collectionName":19,"created":29,"created_by":14,"id":30,"name":31,"updated":29,"updated_by":14},"2026-08-18 10:58:46.791Z","227p4f3yl6jbpyh","AI Agent Runtime",{"collectionId":18,"collectionName":19,"created":33,"created_by":14,"id":34,"name":35,"updated":36,"updated_by":14},"2026-03-04 08:48:42.372Z","2dytofkpqe73ici","AI Security","2026-06-07 06:47:57.446Z",{"collectionId":18,"collectionName":19,"created":38,"created_by":14,"id":39,"name":40,"updated":38,"updated_by":14},"2026-08-18 10:58:56.892Z","fbxxwtrao28jlko","microVM architecture",{"collectionId":18,"collectionName":19,"created":42,"created_by":14,"id":43,"name":44,"updated":42,"updated_by":14},"2026-08-18 11:00:10.438Z","68hag27mjfkwqs0","Azure cloud",{"collectionId":18,"collectionName":19,"created":46,"created_by":14,"id":47,"name":48,"updated":46,"updated_by":14},"2026-08-18 11:00:17.506Z","4t38zpbc9k40xpk","LLM security",{"collectionId":18,"collectionName":19,"created":50,"created_by":14,"id":51,"name":52,"updated":50,"updated_by":14},"2026-08-18 11:00:24.414Z","2270mngk68n96fg","Python AI execution",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},"en","pbc_1989393366","locales","2026-01-22 11:00:02.726Z","twemoji:flag-united-states","qv9c1llfov2d88z",false,"English","2026-04-10 15:42:46.825Z",{"category":64,"collectionId":65,"collectionName":66,"created":67,"expand":68,"id":84,"slug":85,"updated":86,"views":87},"jwhmeg2uxwz0bkp","pbc_2105096300","school_blogs","2026-08-18 10:54:47.267Z",{"category":69},{"blogIds":70,"collectionId":71,"collectionName":72,"created":73,"created_by":14,"id":64,"image":74,"image_alt":75,"image_path":76,"image_s_url":77,"label":78,"name":79,"priority":80,"publish_at":81,"scheduled_at":75,"status":82,"updated":83,"updated_by":14},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh_5wkvdn18n1.webp","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh_5wkvdn18n1.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002Fs\u002F1qt33a4n2u3_lr23qy62xh_5wkvdn18n1.webp",{"en":79,"th":79},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","published","2026-08-18 14:49:09.952Z","3lka84vh7cyy3ip","azure-container-apps-sandboxes-ai-agent","2026-08-20 12:16:42.635Z",129,"7yl9weot8hpfb5d",[21,26,30,34,39,43,47,51],"2026-08-20 05:13:50.443Z","Learn how to build secure AI Agent runtimes using Azure Container Apps Sandboxes. Explore microVM architecture, security policies, and Python examples.","Azure Container Apps Sandboxes: Secure AI Agent Runtimes","2026-08-20 05:13:50.445Z","423vhnv3ckczcyn",1,{"th":85,"en":85}]