AWS Database Migration Service
amazonaws · Cloud
Database Migration Service Database Migration Service (DMS) can migrate your data to and from the most widely used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise (ASE). The service supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms, such as Oracle to MySQL or SQL Server to
Authentication
Sample Requests
Provides a list of individual assessments that you can specify for a new premigration assessment run, given one or more parameters. If you specify an existing migration task, this operation provides the default individual assessments you can specify for that task. Otherwise, the specified
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonDMSv20160101.DescribeApplicableIndividualAssessments |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments?Marker=example&MaxRecords=example" \ -H "X-Amz-Target: AmazonDMSv20160101.DescribeApplicableIndividualAssessments"
import requests
params = {
"Marker": "example",
"MaxRecords": "example"
}
headers = {
"X-Amz-Target": "AmazonDMSv20160101.DescribeApplicableIndividualAssessments"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxRecords', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonDMSv20160101.DescribeApplicableIndividualAssessments'
},
});
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
q := baseURL.Query()
q.Set("Marker", "example")
q.Set("MaxRecords", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
uri.query = URI.encode_www_form({
"Marker" => "example",
"MaxRecords" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AmazonDMSv20160101.DescribeApplicableIndividualAssessments"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments?" . http_build_query([
"Marker" => "example",
"MaxRecords" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonDMSv20160101.DescribeApplicableIndividualAssessments"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Provides a description of the certificate.
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonDMSv20160101.DescribeCertificates |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates?Marker=example&MaxRecords=example" \ -H "X-Amz-Target: AmazonDMSv20160101.DescribeCertificates"
import requests
params = {
"Marker": "example",
"MaxRecords": "example"
}
headers = {
"X-Amz-Target": "AmazonDMSv20160101.DescribeCertificates"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxRecords', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonDMSv20160101.DescribeCertificates'
},
});
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates")
q := baseURL.Query()
q.Set("Marker", "example")
q.Set("MaxRecords", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AmazonDMSv20160101.DescribeCertificates")
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates")
uri.query = URI.encode_www_form({
"Marker" => "example",
"MaxRecords" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AmazonDMSv20160101.DescribeCertificates"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates?" . http_build_query([
"Marker" => "example",
"MaxRecords" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonDMSv20160101.DescribeCertificates"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Describes the status of the connections that have been made between the replication instance and an endpoint. Connections are created when you test an endpoint.
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonDMSv20160101.DescribeConnections |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections?Marker=example&MaxRecords=example" \ -H "X-Amz-Target: AmazonDMSv20160101.DescribeConnections"
import requests
params = {
"Marker": "example",
"MaxRecords": "example"
}
headers = {
"X-Amz-Target": "AmazonDMSv20160101.DescribeConnections"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxRecords', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonDMSv20160101.DescribeConnections'
},
});
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections")
q := baseURL.Query()
q.Set("Marker", "example")
q.Set("MaxRecords", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AmazonDMSv20160101.DescribeConnections")
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/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections")
uri.query = URI.encode_www_form({
"Marker" => "example",
"MaxRecords" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AmazonDMSv20160101.DescribeConnections"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dms/2016-01-01/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections?" . http_build_query([
"Marker" => "example",
"MaxRecords" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonDMSv20160101.DescribeConnections"
]),
]];
$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 Database Migration Service?
AWS Database Migration 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. AWS Database Migration 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?