Amazon Import/Export Snowball
amazonaws · Cloud
The Amazon Web Services Snow Family provides a petabyte-scale data transport solution that uses secure devices to transfer large amounts of data between your on-premises data centers and Amazon Simple Storage Service (Amazon S3). The Snow Family commands described here provide access to the same functionality that is available in the Amazon Web Services Snow Family Management Console, which enables you to create and manage jobs for a Snow Family device. To transfer data locally with a Snow Famil
Authentication
Sample Requests
Returns a specified number of ADDRESS objects. Calling this API in one of the US regions will return addresses from the list of all addresses associated with this account in all US regions.
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSIESnowballJobManagementService.DescribeAddresses |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSIESnowballJobManagementService.DescribeAddresses"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSIESnowballJobManagementService.DescribeAddresses"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSIESnowballJobManagementService.DescribeAddresses'
},
});
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSIESnowballJobManagementService.DescribeAddresses")
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "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"] = "AWSIESnowballJobManagementService.DescribeAddresses"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.DescribeAddresses?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSIESnowballJobManagementService.DescribeAddresses"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns an array of JobListEntry objects of the specified length. Each JobListEntry object is for a job in the specified cluster and contains a job's state, a job's ID, and other information.
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSIESnowballJobManagementService.ListClusterJobs |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSIESnowballJobManagementService.ListClusterJobs"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSIESnowballJobManagementService.ListClusterJobs"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSIESnowballJobManagementService.ListClusterJobs'
},
});
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSIESnowballJobManagementService.ListClusterJobs")
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "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"] = "AWSIESnowballJobManagementService.ListClusterJobs"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusterJobs?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSIESnowballJobManagementService.ListClusterJobs"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns an array of ClusterListEntry objects of the specified length. Each ClusterListEntry object contains a cluster's state, a cluster's ID, and other important status information.
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSIESnowballJobManagementService.ListClusters |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSIESnowballJobManagementService.ListClusters"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSIESnowballJobManagementService.ListClusters"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSIESnowballJobManagementService.ListClusters'
},
});
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSIESnowballJobManagementService.ListClusters")
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/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "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"] = "AWSIESnowballJobManagementService.ListClusters"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/snowball/2016-06-30/#X-Amz-Target=AWSIESnowballJobManagementService.ListClusters?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSIESnowballJobManagementService.ListClusters"
]),
]];
$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 Import/Export Snowball?
Amazon Import/Export Snowball 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 Import/Export Snowball 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?