Amazon Relational Database Service
amazonaws · Cloud
Amazon Relational Database Service Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizeable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique. Amazon RDS gives you access to the capabilities
Authentication
Sample Requests
Associates an Identity and Access Management (IAM) role with a DB cluster.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBCluster?Action=AddRoleToDBCluster&RoleArn=example&Version=2014-10-31&FeatureName=example&DBClusterIdentifier=example"
import requests
params = {
"Action": "AddRoleToDBCluster",
"RoleArn": "example",
"Version": "2014-10-31",
"FeatureName": "example",
"DBClusterIdentifier": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBCluster",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBCluster');
url.searchParams.set('Action', 'AddRoleToDBCluster');
url.searchParams.set('RoleArn', 'example');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('FeatureName', 'example');
url.searchParams.set('DBClusterIdentifier', '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/rds/2014-10-31/#Action=AddRoleToDBCluster")
q := baseURL.Query()
q.Set("Action", "AddRoleToDBCluster")
q.Set("RoleArn", "example")
q.Set("Version", "2014-10-31")
q.Set("FeatureName", "example")
q.Set("DBClusterIdentifier", "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/rds/2014-10-31/#Action=AddRoleToDBCluster")
uri.query = URI.encode_www_form({
"Action" => "AddRoleToDBCluster",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBClusterIdentifier" => "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/rds/2014-10-31/#Action=AddRoleToDBCluster?" . http_build_query([
"Action" => "AddRoleToDBCluster",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBClusterIdentifier" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Associates an Amazon Web Services Identity and Access Management (IAM) role with a DB instance. To add a role to a DB instance, the status of the DB instance must be available . This command doesn't apply to RDS Custom.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBInstance?Action=AddRoleToDBInstance&RoleArn=example&Version=2014-10-31&FeatureName=example&DBInstanceIdentifier=example"
import requests
params = {
"Action": "AddRoleToDBInstance",
"RoleArn": "example",
"Version": "2014-10-31",
"FeatureName": "example",
"DBInstanceIdentifier": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBInstance",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddRoleToDBInstance');
url.searchParams.set('Action', 'AddRoleToDBInstance');
url.searchParams.set('RoleArn', 'example');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('FeatureName', 'example');
url.searchParams.set('DBInstanceIdentifier', '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/rds/2014-10-31/#Action=AddRoleToDBInstance")
q := baseURL.Query()
q.Set("Action", "AddRoleToDBInstance")
q.Set("RoleArn", "example")
q.Set("Version", "2014-10-31")
q.Set("FeatureName", "example")
q.Set("DBInstanceIdentifier", "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/rds/2014-10-31/#Action=AddRoleToDBInstance")
uri.query = URI.encode_www_form({
"Action" => "AddRoleToDBInstance",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBInstanceIdentifier" => "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/rds/2014-10-31/#Action=AddRoleToDBInstance?" . http_build_query([
"Action" => "AddRoleToDBInstance",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBInstanceIdentifier" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Adds a source identifier to an existing RDS event notification subscription.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription?Action=AddSourceIdentifierToSubscription&Version=2014-10-31&SourceIdentifier=example&SubscriptionName=example"
import requests
params = {
"Action": "AddSourceIdentifierToSubscription",
"Version": "2014-10-31",
"SourceIdentifier": "example",
"SubscriptionName": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription');
url.searchParams.set('Action', 'AddSourceIdentifierToSubscription');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('SourceIdentifier', 'example');
url.searchParams.set('SubscriptionName', '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/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription")
q := baseURL.Query()
q.Set("Action", "AddSourceIdentifierToSubscription")
q.Set("Version", "2014-10-31")
q.Set("SourceIdentifier", "example")
q.Set("SubscriptionName", "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/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription")
uri.query = URI.encode_www_form({
"Action" => "AddSourceIdentifierToSubscription",
"Version" => "2014-10-31",
"SourceIdentifier" => "example",
"SubscriptionName" => "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/rds/2014-10-31/#Action=AddSourceIdentifierToSubscription?" . http_build_query([
"Action" => "AddSourceIdentifierToSubscription",
"Version" => "2014-10-31",
"SourceIdentifier" => "example",
"SubscriptionName" => "example"
]);
$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 Amazon Relational Database Service?
Amazon Relational Database Service 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. Amazon Relational Database Service 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?