AWS OpsWorks CM
amazonaws · Cloud
AWS OpsWorks CM AWS OpsWorks for configuration management (CM) is a service that runs and manages configuration management servers. You can use AWS OpsWorks CM to create and manage AWS OpsWorks for Chef Automate and AWS OpsWorks for Puppet Enterprise servers, and add or remove nodes for the servers to manage. Glossary of terms Server : A configuration management server that can be highly-available. The configuration management serve
Authentication
Sample Requests
Describes backups. The results are ordered by time, with newest backups first. If you do not specify a BackupId or ServerName, the command returns all backups. This operation is synchronous. A ResourceNotFoundException is thrown when the backup does not exist. A <c
Hover any highlighted part to learn what it does
| X-Amz-Target | OpsWorksCM_V2016_11_01.DescribeBackups |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeBackups"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "OpsWorksCM_V2016_11_01.DescribeBackups"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'OpsWorksCM_V2016_11_01.DescribeBackups'
},
});
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups")
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", "OpsWorksCM_V2016_11_01.DescribeBackups")
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups")
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"] = "OpsWorksCM_V2016_11_01.DescribeBackups"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeBackups?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeBackups"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Describes events for a specified server. Results are ordered by time, with newest events first. This operation is synchronous. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the
Hover any highlighted part to learn what it does
| X-Amz-Target | OpsWorksCM_V2016_11_01.DescribeEvents |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeEvents"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "OpsWorksCM_V2016_11_01.DescribeEvents"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'OpsWorksCM_V2016_11_01.DescribeEvents'
},
});
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents")
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", "OpsWorksCM_V2016_11_01.DescribeEvents")
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents")
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"] = "OpsWorksCM_V2016_11_01.DescribeEvents"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeEvents?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeEvents"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists all configuration management servers that are identified with your account. Only the stored results from Amazon DynamoDB are returned. AWS OpsWorks CM does not query other services. This operation is synchronous. A ResourceNotFoundException is thrown when the
Hover any highlighted part to learn what it does
| X-Amz-Target | OpsWorksCM_V2016_11_01.DescribeServers |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeServers"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "OpsWorksCM_V2016_11_01.DescribeServers"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'OpsWorksCM_V2016_11_01.DescribeServers'
},
});
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers")
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", "OpsWorksCM_V2016_11_01.DescribeServers")
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/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers")
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"] = "OpsWorksCM_V2016_11_01.DescribeServers"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/opsworkscm/2016-11-01/#X-Amz-Target=OpsWorksCM_V2016_11_01.DescribeServers?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: OpsWorksCM_V2016_11_01.DescribeServers"
]),
]];
$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 OpsWorks CM?
AWS OpsWorks CM 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 OpsWorks CM 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?