Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
IT Security NachrichtenTrust and the enticing consultancy offer(24.09.2026 um 20:00 Uhr)
••
Sicherheitslücken (CVE)Microsoft Upgrades SharePoint Flaw From Spoofing to 8.8 RCE(23.09.2026 um 10:01 Uhr)
••
IT Security NachrichtenLatvia Hacker Arrested Over TSC Data Theft and Extortion Attempt(24.09.2026 um 08:50 Uhr)
•
Sicherheitslücken (CVE)Apache Tomcat Update: 12 Security Flaws Fixed in Tomcat 11.0.26(24.09.2026 um 10:59 Uhr)
•
IT Security NachrichtenGroßbritannien und Kambodscha: Abkommen soll Betrugszentren bekämpfen(24.09.2026 um 19:50 Uhr)
•
IT Security NachrichtenIT Security News Hourly Summary 2026-09-24 20h : 15 posts(24.09.2026 um 20:00 Uhr)
••
Sicherheitslücken (CVE)Trust and the enticing consultancy offer(24.09.2026 um 20:02 Uhr)
•
IT Security NachrichtenTrust and the enticing consultancy offer(24.09.2026 um 20:00 Uhr)
••
Sicherheitslücken (CVE)Microsoft Upgrades SharePoint Flaw From Spoofing to 8.8 RCE(23.09.2026 um 10:01 Uhr)
••
IT Security NachrichtenLatvia Hacker Arrested Over TSC Data Theft and Extortion Attempt(24.09.2026 um 08:50 Uhr)
•
Sicherheitslücken (CVE)Apache Tomcat Update: 12 Security Flaws Fixed in Tomcat 11.0.26(24.09.2026 um 10:59 Uhr)
•
IT Security NachrichtenGroßbritannien und Kambodscha: Abkommen soll Betrugszentren bekämpfen(24.09.2026 um 19:50 Uhr)
•
IT Security NachrichtenIT Security News Hourly Summary 2026-09-24 20h : 15 posts(24.09.2026 um 20:00 Uhr)
••
Sicherheitslücken (CVE)Trust and the enticing consultancy offer(24.09.2026 um 20:02 Uhr)
•
Intelligence View
⚡ tsecurity.de Intelligence

Simplifying Internal APIs with Direct AWS Lambda Invocation

When working with Service-Oriented Architecture (SOA) systems, you may need an internal API for communication between services. A common approach is to use AWS Lambda alongside an API Gateway. However, for internal APIs, there’s a simpler a…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

When working with Service-Oriented Architecture (SOA) systems, you may need an internal API for communication between services. A common approach is to use AWS Lambda alongside an API Gateway. However, for internal APIs, there’s a simpler and more efficient option: invoke AWS Lambda directly.






Why Invoke AWS Lambda Directly?




  1. Built-in Authentication with IAM

    AWS Lambda natively integrates with AWS Identity and Access Management (IAM), allowing you to secure access to your internal API without additional layers of authentication.


  2. Simpler Configuration & Overall Architecture

    Direct Lambda invocation eliminates the need to configure API Gateways, custom headers, or complex server setups. It’s a lightweight solution tailored for internal use cases.










Example: Adding Two Numbers with AWS Lambda






Step 1: Create the Lambda Function



Let’s start by creating a simple Lambda function in Python that adds two numbers. Here’s the code:





def lambda_handler(event, context):

if 'number1' not in event:
return {'status':'error','msg':"Number1 is missing"}

if 'number2' not in event:
return {'status':'error','msg':"Number1 is missing"}

result = int(event['number1']) + int(event['number2'])

return {"status":"success","result":result}







Here’s an improved and polished version of your document:

Simplifying Internal APIs with Direct AWS Lambda Invocation



When working with Service-Oriented Architecture (SOA) systems, you may need an internal API for communication between services. A common approach is to use AWS Lambda alongside an API Gateway. However, for internal APIs, there’s a simpler and more efficient option: invoke AWS Lambda directly.

Why Invoke AWS Lambda Directly?



Built-in Authentication with IAM
AWS Lambda natively integrates with AWS Identity and Access Management (IAM), allowing you to secure access to your internal API without additional layers of authentication.

Simpler Configuration
Direct Lambda invocation eliminates the need to configure API Gateways, custom headers, or complex server setups. It’s a lightweight solution tailored for internal use cases.



Example: Adding Two Numbers with AWS Lambda

Step 1: Create the Lambda Function



Let’s start by creating a simple Lambda function in Python that adds two numbers. Here’s the code:



def lambda_handler(event, context):

if 'number1' not in event:

return {'status': 'error', 'msg': "Number1 is missing"}

if 'number2' not in event:

return {'status': 'error', 'msg': "Number2 is missing"}



result = int(event['number1']) + int(event['number2'])
return {"status": "success", "result": result}



This Lambda function:




  • Validates input to ensure both number1 and number2 are provided.

  • Adds the two numbers and returns the result in a as a dict.



The input provided that our apps consuming the API is provided directly into the event. No fancy objects here just plain dict, no POST, Not GET no headers whatsoever. As mentioned above, the access is defined by IAM itself.





Running Locally with AWS SAM



To test the Lambda function locally, use AWS Serverless Application Model (SAM). Here’s a sample SAM template:




AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
Dummy Lambda that adds 2 numbers

# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
Function:
Timeout: 3
MemorySize: 128

Resources:
AddTwoNumbersFunction:
Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
Properties:
CodeUri: hello_world/
Handler: app.lambda_handler
Runtime: python3.10
Architectures:
- x86_64










Step 2: Invoke the Lambda Function Directly (PHP Example)



We can run our lambda via this script




<?php

require 'vendor/autoload.php'; // Autoload the AWS SDK

use Aws\Lambda\LambdaClient;

try {

// Define the custom endpoint, ommit upon production
$customEndpoint = 'http://172.17.0.1:3001';

// Create a Lambda client with a custom endpoint
$lambda = new LambdaClient([
'region' => 'us-east-1', // Replace with your Lambda's region
'version' => 'latest',
'endpoint' => $customEndpoint,
// Dummy keys work upon SAM but in realyty you mau need to provide your own
'credentials' => [
'key' => 'your-access-key-id',
'secret' => 'your-secret-access-key',
],
]);

// Define the payload to send to the Lambda function
$payload = json_encode([
'number1' => 1,
'number2' => 2,
]);

// Invoke the Lambda function
$result = $lambda->invoke([
'FunctionName' => 'AddTwoNumbersFunction', // Replace with your Lambda's name
'InvocationType' => 'RequestResponse', // Options: 'Event', 'RequestResponse', 'DryRun'
'Payload' => $payload,
]);

// Print the response from Lambda
$responsePayload = $result->get('Payload');
echo "Response from Lambda: ". PHP_EOL;
var_dump(json_decode($responsePayload));

} catch (Exception $e) {
// Handle exceptions
echo "Error: " . $e->getMessage() . PHP_EOL;
echo $e->getTraceAsString();
}







As you can see, The lambda input is encoded as json string the number1 and number2 parameters. (Code from example above)




 $payload = json_encode([
'number1' => 1,
'number2' => 2,
]);






The parameters must be as a json string and not as an array. The rersults can also be decoded as Json, only if lambda returns a dict, or in case of a Javascript lamdas an object.



The return value is always a string and must be decoded intot he desired form.






Production Considerations






AWS Cli confiuguration upon PHP script



If php script was deployed upon production, or script was invoking a deployed lambda on AWS itself, the client should be configured without the endpoint setting:




$lambda = new LambdaClient([
'region' => 'us-east-1', // Replace with your Lambda's region
'version' => 'latest',
// Dummy keys work upon SAM but in realyty you mau need to provide your own
'credentials' => [
'key' => 'your-access-key-id',
'secret' => 'your-secret-access-key',
],
]);






Of course place key and secret with keys that are configured upon AWS IAM.






IAM Role Configuration



The invoking script requires IAM permissions to access the Lambda function. Use the following IAM policy:




{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "lambda:InvokeFunctionUrl",
"Resource": "arn:aws:lambda:eu-west-1:XXXXXX:function:AddTwoNumbersFunction"
}
]
}






Replace:





  • XXXXXX with your AWS account ID.


  • AddTwoNumbersFunction with your Lambda function’s name.



The permission that policy should have is the lambda:InvokeFunctionUrl one. You can use the graphical permission editor and placing the lambda's ARN at Resource section mentioned in policy above.









Conclusion



Directly invoking AWS Lambda simplifies internal API setups. By leveraging IAM for authentication and removing unnecessary middleware, this approach is both efficient and easy to implement. Whether you’re building microservices or handling internal tasks, this method can save time and effort.

SOC Incident Playbook: Remote Code Execution (RCE) Defense
title: Detect Exploitation - Simplifying Internal APIs with Direct AWS Lambda Invocation
id: 7a579e8f-0e29-4e93-8eea-7f5a6a6271e8
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "Simplifying Internal APIs with" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich Simplifying Internal APIs with Direct AW.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Simplifying Internal APIs with Direct AWS Lambda Invocation

Thematisch verwandte Begriffe: Simplifying, Internal, APIs, with · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-57175 | Python Social Auth is a social authentication/registration mechanism. Pr…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel • Rechts: nächster Artikel • unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...
↗ Original-Quelle