<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Matias Martinez</title>
    <description>The latest articles on DEV Community by Matias Martinez (@matias_martinez_185d9e0ee).</description>
    <link>https://dev.to/matias_martinez_185d9e0ee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2610948%2F367b842d-2a5b-47fc-abb1-526da837ee4a.jpg</url>
      <title>DEV Community: Matias Martinez</title>
      <link>https://dev.to/matias_martinez_185d9e0ee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/matias_martinez_185d9e0ee"/>
    <language>en</language>
    <item>
      <title>Amazon GuardDuty AI-powered investigations: a SOC copilot, not an autopilot</title>
      <dc:creator>Matias Martinez</dc:creator>
      <pubDate>Mon, 29 Jun 2026 22:51:46 +0000</pubDate>
      <link>https://dev.to/matias_martinez_185d9e0ee/amazon-guardduty-ai-powered-investigations-a-soc-copilot-not-an-autopilot-eah</link>
      <guid>https://dev.to/matias_martinez_185d9e0ee/amazon-guardduty-ai-powered-investigations-a-soc-copilot-not-an-autopilot-eah</guid>
      <description>&lt;h1&gt;
  
  
  Amazon GuardDuty AI-powered investigations: a useful SOC copilot, not an autopilot
&lt;/h1&gt;

&lt;p&gt;AWS just added a capability that many security teams have been trying to build around GuardDuty for years: a faster way to move from “there is a finding” to “this is probably what happened, here is the evidence, and these are the next actions.” The new feature is called &lt;strong&gt;GuardDuty Investigation&lt;/strong&gt;, and it is now available in preview as &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-guardduty/" rel="noopener noreferrer"&gt;AI-powered investigations for Amazon GuardDuty&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That wording matters. GuardDuty has already used machine learning and threat intelligence to detect suspicious behavior across AWS accounts, EC2, EKS, ECS, Lambda, S3, RDS, and other surfaces. This launch is not only about detecting another signal. It is about reducing the investigation tax that comes after the alert.&lt;/p&gt;

&lt;p&gt;If you have operated cloud security at scale, you know the pattern: a finding appears, the analyst checks CloudTrail, IAM context, affected resources, related activity, known indicators, suppression rules, account ownership, and whether the finding is a real incident or just a noisy but expected behavior. That work is valuable, but it is also repetitive. It is exactly where a well-scoped AI assistant can help.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2s4pry5davvj8o9c8q0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2s4pry5davvj8o9c8q0k.png" alt="Amazon GuardDuty overview" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔵 What changed
&lt;/h2&gt;

&lt;p&gt;According to the &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-guardduty/" rel="noopener noreferrer"&gt;AWS announcement&lt;/a&gt;, AI-powered investigations automatically analyze GuardDuty findings and AWS accounts to help distinguish true threats from benign findings. The investigation looks at finding context, related activity from the last 90 days, affected resources, and threat indicators. AWS says it uses knowledge graphs and threat intelligence to produce the analysis in minutes.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-investigation.html" rel="noopener noreferrer"&gt;GuardDuty Investigation documentation&lt;/a&gt; gives more detail on the output. Each investigation can produce:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a risk level: Info, Low, Medium, High, or Critical;&lt;/li&gt;
&lt;li&gt;a confidence level: Unknown, Low, Medium, or High;&lt;/li&gt;
&lt;li&gt;a summary with key observations;&lt;/li&gt;
&lt;li&gt;investigation details with supporting context;&lt;/li&gt;
&lt;li&gt;recommended actions, including CLI commands;&lt;/li&gt;
&lt;li&gt;MITRE ATT&amp;amp;CK technique classification, using the common security knowledge base for attacker tactics and techniques.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is a meaningful step beyond a plain alert. It gives the responder a starting hypothesis and evidence trail. The important part is not that the model “knows security.” The useful part is that GuardDuty already has the AWS-native context and can package that context into a structured investigation.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔶 Three analysis modes
&lt;/h2&gt;

&lt;p&gt;The preview supports three investigation scopes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finding analysis&lt;/strong&gt; focuses on one GuardDuty finding. You provide a 32-character finding ID, and GuardDuty analyzes that specific signal. During preview, AWS says this supports all Extended Threat Detection findings and selected findings from foundational, S3, and Runtime plans.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Account analysis&lt;/strong&gt; looks at the threat posture of one AWS account. This is useful when an account has multiple signals or when the first question is not “is this one finding real?” but “is this account behaving like it is under attack?”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Organization analysis&lt;/strong&gt; lets an administrator analyze organization-wide posture, with a preview limit of up to 100 accounts. This is the most interesting mode for larger AWS environments because cloud incidents rarely respect account boundaries. A compromised principal, suspicious API activity, or lateral movement pattern may only make sense when viewed across accounts.&lt;/p&gt;

&lt;p&gt;That said, the preview limits are real. The documentation states that, during preview, you can initiate up to 10 investigations per account per day, with a total limit of 100 investigations per account. The trigger prompt for API or CLI usage can be up to 2,048 characters. Failed investigations do not count against those quotas.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ How to enable it
&lt;/h2&gt;

&lt;p&gt;You need an active GuardDuty detector in the Region where you want to create investigations, and the investigation feature must be enabled for that detector. In the console, AWS exposes this under &lt;strong&gt;Settings → AI powered investigations - Preview&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;From the CLI, the docs show the feature name as &lt;code&gt;AI_ANALYST&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws guardduty update-detector &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--detector-id&lt;/span&gt; 2cb3d4e5f6a7b8c9d0e1f2a3b4c5d6e7 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--features&lt;/span&gt; &lt;span class="s1"&gt;'[{"Name":"AI_ANALYST","Status":"ENABLED"}]'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Your IAM identity also needs the investigation permissions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Version"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2012-10-17"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Statement"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"Effect"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Allow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"Action"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"guardduty:CreateInvestigation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"guardduty:GetInvestigation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"guardduty:ListInvestigations"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"Resource"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"arn:aws:guardduty:us-west-2:123456789012:detector/2cb3d4e5f6a7b8c9d0e1f2a3b4c5d6e7"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A basic investigation can be started with &lt;code&gt;create-investigation&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws guardduty create-investigation &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--detector-id&lt;/span&gt; 2cb3d4e5f6a7b8c9d0e1f2a3b4c5d6e7 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--trigger-prompt&lt;/span&gt; &lt;span class="s2"&gt;"Investigate finding 1ab2c3d4e5f6a7b8c9d0e1f2a3b4c5d6 in account 123456789012"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The API is asynchronous. You get an &lt;code&gt;InvestigationId&lt;/code&gt;, then retrieve the result with &lt;code&gt;get-investigation&lt;/code&gt; once it completes.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛡️ Where this helps in practice
&lt;/h2&gt;

&lt;p&gt;The obvious use case is SOC triage. Instead of every finding starting as a blank page, the analyst receives a structured summary with risk, confidence, evidence, and recommended commands. That can cut the first 20–40 minutes of manual digging, especially for teams that already receive more alerts than they can deeply review.&lt;/p&gt;

&lt;p&gt;The second use case is consistency. Different analysts may investigate the same GuardDuty finding differently. A standardized AI-generated package can help normalize the first response: what was checked, why the risk was assigned, which known attack technique may apply, and which resources need attention.&lt;/p&gt;

&lt;p&gt;The third use case is managed security. If you operate AWS Organizations for many teams, account analysis and organization analysis are more interesting than single-finding analysis. They can help a central security team answer “which accounts deserve attention first?” instead of treating every alert as equal.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚠️ What to be careful about
&lt;/h2&gt;

&lt;p&gt;The preview documentation is explicit: investigation recommendations may contain errors or incomplete assessments, and human review is recommended. That is the right mental model. This feature should not auto-remediate production resources without a review gate.&lt;/p&gt;

&lt;p&gt;There is also a data residency detail worth reading carefully. GuardDuty Investigation uses Cross-Region Inference Service. AWS says your data remains stored only in the Region where the investigation request originates, but investigation data and summary results may be processed outside that Region within the supported geography. For many organizations that is acceptable; for regulated environments, it needs review.&lt;/p&gt;

&lt;p&gt;Availability is also limited to 10 commercial Regions in preview: US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), Europe (Frankfurt), Europe (Ireland), Europe (London), Europe (Paris), Europe (Stockholm), and Asia Pacific (Tokyo).&lt;/p&gt;

&lt;h2&gt;
  
  
  🔍 What this means for security teams
&lt;/h2&gt;

&lt;p&gt;This is the right direction for cloud security tooling. The value is not “AI replaces the analyst.” The value is that AWS has the telemetry, the resource graph, the threat intelligence, and the service context. If GuardDuty can assemble that into a defensible investigation package, analysts can spend less time collecting facts and more time making decisions.&lt;/p&gt;

&lt;p&gt;I would not wire this directly to remediation on day one. I would start by enabling it in a controlled set of accounts, comparing its summaries against human investigations, measuring time saved, and building a review workflow around the recommendations. If the results are good, the next step is not full autopilot. It is faster triage, better evidence, and cleaner escalation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-guardduty/" rel="noopener noreferrer"&gt;AWS What's New: Amazon GuardDuty AI-powered investigations accelerate threat response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-investigation.html" rel="noopener noreferrer"&gt;Amazon GuardDuty User Guide: GuardDuty Investigation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/guardduty/" rel="noopener noreferrer"&gt;Amazon GuardDuty product page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://iamtrail.com/guardduty" rel="noopener noreferrer"&gt;IAMTrail GuardDuty announcements archive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.secureresearch.com/tech-articles/2026-06-23-amazon-guardduty-ai-powered-investigations-acceler-9fab34a357f5.html" rel="noopener noreferrer"&gt;SecureResearch summary of the AWS announcement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>security</category>
      <category>cloud</category>
      <category>ai</category>
    </item>
    <item>
      <title>AWS Lambda MicroVMs: serverless sandboxes for AI and untrusted code</title>
      <dc:creator>Matias Martinez</dc:creator>
      <pubDate>Sat, 27 Jun 2026 02:02:27 +0000</pubDate>
      <link>https://dev.to/matias_martinez_185d9e0ee/aws-lambda-microvms-serverless-sandboxes-for-ai-and-untrusted-code-5dfc</link>
      <guid>https://dev.to/matias_martinez_185d9e0ee/aws-lambda-microvms-serverless-sandboxes-for-ai-and-untrusted-code-5dfc</guid>
      <description>&lt;h1&gt;
  
  
  AWS Lambda MicroVMs: serverless sandboxes for AI and untrusted code
&lt;/h1&gt;

&lt;p&gt;AWS just shipped one of the more interesting Lambda launches in years: &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/aws-lambda-microvms/" rel="noopener noreferrer"&gt;AWS Lambda MicroVMs&lt;/a&gt;. It is not “Lambda functions, but bigger.” It is a new serverless compute primitive aimed at a problem that has become very real with AI agents: how do you safely run code that your application did not write?&lt;/p&gt;

&lt;p&gt;If you are building an AI coding assistant, a browser-based IDE, a data notebook platform, a vulnerability scanner, a multi-tenant CI runner, or any product that executes user-supplied scripts, you usually have to pick two out of three: strong isolation, fast startup, and stateful sessions. Traditional VMs give you isolation but can be slow and operationally heavy. Containers are fast, but shared-kernel isolation is a risk when the workload is untrusted. Functions are great for request-response workloads, but they are not designed for long-lived interactive environments that need to preserve state across user actions.&lt;/p&gt;

&lt;p&gt;Lambda MicroVMs is AWS trying to close that gap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhekhrqgn8eisf777s33a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhekhrqgn8eisf777s33a.png" alt="AWS console view for creating a Lambda MicroVM image" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;According to the &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/aws-lambda-microvms/" rel="noopener noreferrer"&gt;AWS announcement&lt;/a&gt;, Lambda MicroVMs provides VM-level isolation, near-instant launch and resume, and state preservation for user-generated or AI-generated code. The service is built on Firecracker, the same lightweight virtualization technology behind AWS Lambda functions. AWS says Firecracker powers more than 15 trillion monthly Lambda function invocations, which matters because this is not an experimental isolation model bolted onto Lambda; it is based on a virtualization layer AWS already runs at massive scale.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-introduces-microvms/" rel="noopener noreferrer"&gt;AWS News Blog launch post&lt;/a&gt; frames the service around a new class of multi-tenant applications: AI coding assistants, interactive coding environments, analytics platforms, vulnerability scanners, and game servers that run user-supplied scripts. These systems need one isolated environment per user, job, or session. Lambda MicroVMs gives each session a dedicated MicroVM with no shared kernel and no shared resources between sessions.&lt;/p&gt;

&lt;p&gt;That last point is the key architectural difference. This is not just a container with stricter defaults. The isolation boundary is a virtual machine boundary.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the model works
&lt;/h2&gt;

&lt;p&gt;The developer flow is different from regular Lambda functions. The &lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/lambda-microvms-guide.html" rel="noopener noreferrer"&gt;Lambda MicroVMs developer guide&lt;/a&gt; describes the lifecycle like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Package your application code and a &lt;code&gt;Dockerfile&lt;/code&gt; into a zip file and upload it to S3.&lt;/li&gt;
&lt;li&gt;Call the Lambda API to create a MicroVM image.&lt;/li&gt;
&lt;li&gt;Lambda builds the image, starts the application, and captures a snapshot of the initialized environment.&lt;/li&gt;
&lt;li&gt;When your app needs a sandbox, call &lt;code&gt;run-microvm&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lambda launches a MicroVM from the snapshot and creates a dedicated HTTPS endpoint.&lt;/li&gt;
&lt;li&gt;When idle, the MicroVM can suspend while preserving memory and disk state.&lt;/li&gt;
&lt;li&gt;When traffic returns, it resumes.&lt;/li&gt;
&lt;li&gt;When the session ends, you terminate it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That snapshot-based startup is what makes the service interesting. Instead of booting from scratch every time, a new MicroVM starts from a pre-initialized image. For interactive workloads, that means the environment can feel ready quickly while still keeping an isolation model closer to VMs than containers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzdnf5uhc7f0488nv8wsg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzdnf5uhc7f0488nv8wsg.png" alt="Configuration for running a Lambda MicroVM from an image" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A concrete CLI example
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/microvms-launching.html" rel="noopener noreferrer"&gt;running MicroVMs documentation&lt;/a&gt; shows a &lt;code&gt;run-microvm&lt;/code&gt; command like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws lambda-microvms run-microvm &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--image-identifier&lt;/span&gt; arn:aws:lambda:us-east-1:123456789012:microvm-image:my-microvm-image &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--ingress-network-connectors&lt;/span&gt; &lt;span class="s2"&gt;"arn:aws:lambda:us-east-1:aws:network-connector:aws-network-connector:ALL_INGRESS"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--egress-network-connectors&lt;/span&gt; &lt;span class="s2"&gt;"arn:aws:lambda:us-east-1:aws:network-connector:aws-network-connector:INTERNET_EGRESS"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--idle-policy&lt;/span&gt; &lt;span class="s1"&gt;'{"autoResumeEnabled":true,"maxIdleDurationSeconds":900,"suspendedDurationSeconds":1800}'&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--maximum-duration-in-seconds&lt;/span&gt; 14400
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The only required parameter is the image identifier. The rest control networking, execution role, idle policy, logging, runtime payload, and maximum duration. The maximum time a MicroVM can remain running or suspended is 28,800 seconds, or 8 hours.&lt;/p&gt;

&lt;p&gt;There is also an important networking detail: each MicroVM has its own dedicated endpoint. There is no load balancing across many MicroVMs behind a single endpoint. The endpoint maps to one MicroVM, which fits the “one sandbox per user/session/job” model.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuptvu06cwow1grs0nfwc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuptvu06cwow1grs0nfwc.png" alt="Application logs from a Lambda MicroVM" width="800" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for AI agents
&lt;/h2&gt;

&lt;p&gt;AI agents changed the risk profile of application infrastructure. It is now normal to have software generating code, executing shell commands, installing packages, reading files, transforming data, or running tests. If you let that happen inside a generic shared container pool, you inherit a security problem.&lt;/p&gt;

&lt;p&gt;Lambda MicroVMs is useful because it gives product teams a managed primitive for isolated execution without asking them to become virtualization experts. A SaaS company building an AI data analyst could create one MicroVM per user session, preload dependencies, expose a notebook-like endpoint, suspend it after 15 minutes of inactivity, and resume it when the user returns. A security product could run each scan in a clean VM-level boundary. A CI platform could isolate tenant jobs without maintaining its own fleet of Firecracker hosts.&lt;/p&gt;

&lt;p&gt;This does not remove application-level security work. You still need IAM boundaries, careful network egress rules, secret handling, logging, quota controls, and abuse protection. But it moves the hardest part of the compute isolation problem into a managed AWS service.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits and tradeoffs to watch
&lt;/h2&gt;

&lt;p&gt;The launch is promising, but it is not a drop-in replacement for every compute pattern.&lt;/p&gt;

&lt;p&gt;First, the service is region-limited at launch. AWS lists availability in US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Tokyo), and Europe (Ireland) in the &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/aws-lambda-microvms/" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Second, the lifecycle is session-oriented. If you need a continuously running service, ECS, EKS, EC2, or Lambda Managed Instances may still be a better fit. Lambda MicroVMs shines when you need isolated, stateful, per-user or per-job environments.&lt;/p&gt;

&lt;p&gt;Third, pricing requires a different mental model from Lambda functions. The &lt;a href="https://aws.amazon.com/lambda/pricing/" rel="noopener noreferrer"&gt;Lambda pricing page&lt;/a&gt; says Lambda MicroVMs are priced by compute resources used, snapshot read/write operations, snapshot storage, and standard data transfer. The announcement also notes that you pay for baseline compute resources while the MicroVM is running, and only for active duration of additional resources when the workload exceeds that baseline. In other words: idle suspension is not a minor feature; it is central to making the economics work.&lt;/p&gt;

&lt;h2&gt;
  
  
  My take
&lt;/h2&gt;

&lt;p&gt;This launch shows where serverless is heading. The original Lambda abstraction was “run this function when an event arrives.” Lambda MicroVMs expands the idea to “give me a secure, stateful, short-lived compute environment for this user or agent.” That is a very different primitive.&lt;/p&gt;

&lt;p&gt;For AI-native applications, this is likely to become one of the more important AWS building blocks to evaluate. The winners will be teams that treat Lambda MicroVMs as a sandbox lifecycle service, not as a generic container platform. Model your sessions clearly, minimize what goes into the image, make idle policy explicit, constrain networking, and terminate aggressively when work is done.&lt;/p&gt;

&lt;p&gt;The direction is clear: AWS is turning the infrastructure needed for AI agents into managed primitives. Bedrock gives you models and agent tooling. Lambda MicroVMs gives you safer places to execute the messy code those agents produce.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/06/aws-lambda-microvms/" rel="noopener noreferrer"&gt;AWS introduces Lambda MicroVMs for isolated execution of user and AI-generated code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-introduces-microvms/" rel="noopener noreferrer"&gt;Run isolated sandboxes with full lifecycle control: AWS Lambda introduces MicroVMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/lambda-microvms-guide.html" rel="noopener noreferrer"&gt;AWS Lambda MicroVMs developer guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/microvms-launching.html" rel="noopener noreferrer"&gt;Running and using MicroVMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/lambda/pricing/" rel="noopener noreferrer"&gt;AWS Lambda pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>lambda</category>
      <category>serverless</category>
      <category>security</category>
    </item>
    <item>
      <title>AWS Step Functions: 1M ejecuciones/segundo y novedades de la semana</title>
      <dc:creator>Matias Martinez</dc:creator>
      <pubDate>Mon, 06 Apr 2026 18:51:09 +0000</pubDate>
      <link>https://dev.to/matias_martinez_185d9e0ee/aws-step-functions-1m-ejecucionessegundo-y-novedades-de-la-semana-105o</link>
      <guid>https://dev.to/matias_martinez_185d9e0ee/aws-step-functions-1m-ejecucionessegundo-y-novedades-de-la-semana-105o</guid>
      <description>&lt;h1&gt;
  
  
  AWS Step Functions Express Workflows ya soporta hasta 1 millón de ejecuciones por segundo
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd1.awsstatic.com%2Flogos%2Faws-logo-lockups%2Fpoweredbyaws%2FPB_AWS_logo_RGB_stacked.547f032d90171f5c4f3c0e2eaa9f0b0d7c5fd2d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd1.awsstatic.com%2Flogos%2Faws-logo-lockups%2Fpoweredbyaws%2FPB_AWS_logo_RGB_stacked.547f032d90171f5c4f3c0e2eaa9f0b0d7c5fd2d.png" alt="AWS Architecture" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esta semana AWS duplicó el límite de ejecuciones concurrentes en Step Functions Express Workflows, RDS Proxy para PostgreSQL mejoró su manejo de conexiones, y Lambda Powertools for Python v3 agregó métricas custom más granulares.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Noticias principales
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AWS Step Functions Express Workflows — 1M ejecuciones/segundo
&lt;/h3&gt;

&lt;p&gt;AWS duplicó el límite de ejecuciones concurrentes de 500K a 1 millón por segundo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Por qué importa:&lt;/strong&gt; Si tenés workloads de procesamiento en tiempo real (IoT, stream processing, APIs de alta frecuencia), ahora podés escalar el doble sin rearchitecturar.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Amazon RDS Proxy for PostgreSQL — 10K conexiones simultáneas
&lt;/h3&gt;

&lt;p&gt;Mejoró el pooling de conexiones para manejar picos de tráfico.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Por qué importa:&lt;/strong&gt; Aplicaciones con muchos microservicios o serverless functions que acceden a PostgreSQL ya no necesitan implementar connection pooling manual.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. AWS Lambda Powertools for Python v3 — Métricas custom
&lt;/h3&gt;

&lt;p&gt;Ahora podés emitir métricas custom con dimensions específicas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Por qué importa:&lt;/strong&gt; Monitoring más granular sin escribir código boilerplate.&lt;/p&gt;

&lt;h2&gt;
  
  
  📋 Otras noticias
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AWS Config Rules ahora soporta EKS&lt;/li&gt;
&lt;li&gt;Amazon S3 Intelligent-Tiering agregó Archive Instant Access tier&lt;/li&gt;
&lt;li&gt;AWS Backup agregó soporte para Amazon MemoryDB&lt;/li&gt;
&lt;li&gt;Amazon EC2 M7i-flex instances ya disponibles en más regiones&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📅 Eventos en Español
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AWS Community Day Argentina 2026&lt;/strong&gt; — 15 de abril, Buenos Aires&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EKS Workshop Latinoamérica&lt;/strong&gt; — 22 de abril, virtual&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📚 Artículos interesantes
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cómo debuguear Lambda functions con X-Ray y Powertools&lt;/strong&gt; — Tutorial paso a paso&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecting multi-tenant SaaS on AWS&lt;/strong&gt; — Patrones de isolation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost optimization for EKS clusters&lt;/strong&gt; — Spot instances + HPA&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Fuentes: AWS What\u0027s New, AWS Blog, Last Week in AWS, InfoQ, Desplegando.cloud&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
      <category>serverless</category>
    </item>
    <item>
      <title>Artículo prueba con variable de entorno DEVTO_API_KEY</title>
      <dc:creator>Matias Martinez</dc:creator>
      <pubDate>Mon, 06 Apr 2026 01:21:25 +0000</pubDate>
      <link>https://dev.to/matias_martinez_185d9e0ee/articulo-prueba-con-variable-de-entorno-devtoapikey-a37</link>
      <guid>https://dev.to/matias_martinez_185d9e0ee/articulo-prueba-con-variable-de-entorno-devtoapikey-a37</guid>
      <description>&lt;h1&gt;
  
  
  ¡Funciona! Variable de entorno configurada
&lt;/h1&gt;

&lt;p&gt;Este artículo demuestra que la variable de entorno DEVTO_API_KEY está correctamente configurada en el pod de OpenClaw.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuración exitosa
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes secret creado&lt;/li&gt;
&lt;li&gt;Variable inyectada en el pod&lt;/li&gt;
&lt;li&gt;API key segura fuera del workspace&lt;/li&gt;
&lt;li&gt;Autenticación funcionando&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; kubernetes, security, devto, aws&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Creado automáticamente por el agente de CloudAcademy.ar&lt;/em&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>security</category>
      <category>devto</category>
      <category>aws</category>
    </item>
    <item>
      <title>Artículo de prueba - Conexión dev.to API</title>
      <dc:creator>Matias Martinez</dc:creator>
      <pubDate>Mon, 06 Apr 2026 01:05:54 +0000</pubDate>
      <link>https://dev.to/matias_martinez_185d9e0ee/articulo-de-prueba-conexion-devto-api-234b</link>
      <guid>https://dev.to/matias_martinez_185d9e0ee/articulo-de-prueba-conexion-devto-api-234b</guid>
      <description>&lt;h1&gt;
  
  
  Artículo de prueba
&lt;/h1&gt;

&lt;p&gt;Este es un artículo de prueba para verificar la conexión con la API de dev.to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contenido de prueba
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Verificación de autenticación&lt;/li&gt;
&lt;li&gt;Creación de artículos&lt;/li&gt;
&lt;li&gt;Configuración del blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; testing, api, aws&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Creado automáticamente por el agente de CloudAcademy.ar&lt;/em&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>api</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
