AWS Lambda
amazonaws · Cloud
Lambda Overview Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. With Lambda, you can run code for virtually any type of application or backend service. For m
Authentication
Sample Requests
Returns a list of code signing configurations . A request returns up to 10,000 configurations per call. You can use the MaxItems parameter to return fewer configurations per call.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/?Marker=example&MaxItems=1"
import requests
params = {
"Marker": "example",
"MaxItems": "1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxItems', '1');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/")
q := baseURL.Query()
q.Set("Marker", "example")
q.Set("MaxItems", "1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/")
uri.query = URI.encode_www_form({
"Marker" => "example",
"MaxItems" => "1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/?" . http_build_query([
"Marker" => "example",
"MaxItems" => "1"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a single event source.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/?Marker=example&MaxItems=1&FunctionName=example&EventSourceArn=example"
import requests
params = {
"Marker": "example",
"MaxItems": "1",
"FunctionName": "example",
"EventSourceArn": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxItems', '1');
url.searchParams.set('FunctionName', 'example');
url.searchParams.set('EventSourceArn', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/")
q := baseURL.Query()
q.Set("Marker", "example")
q.Set("MaxItems", "1")
q.Set("FunctionName", "example")
q.Set("EventSourceArn", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/")
uri.query = URI.encode_www_form({
"Marker" => "example",
"MaxItems" => "1",
"FunctionName" => "example",
"EventSourceArn" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/?" . http_build_query([
"Marker" => "example",
"MaxItems" => "1",
"FunctionName" => "example",
"EventSourceArn" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns information about a version of an Lambda layer , with a link to download the layer archive that's valid for 10 minutes.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn?Arn=example&find=LayerVersion"
import requests
params = {
"Arn": "example",
"find": "LayerVersion"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn');
url.searchParams.set('Arn', 'example');
url.searchParams.set('find', 'LayerVersion');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn")
q := baseURL.Query()
q.Set("Arn", "example")
q.Set("find", "LayerVersion")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn")
uri.query = URI.encode_www_form({
"Arn" => "example",
"find" => "LayerVersion"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn?" . http_build_query([
"Arn" => "example",
"find" => "LayerVersion"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with AWS Lambda?
AWS Lambda is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. AWS Lambda is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?