Amazon Connections

The /amazonConnections resource collection represents Amazon Virtual Private Cloud connections. Resources of the /amazonConnections collection are used to configure network settings for AWS Regions where Veeam Backup for AWS launches worker instances, and to configure backup policy settings.

Get Collection of Amazon Connections

The HTTP GET request to the /amazonConnections endpoint retrieves a list of all Amazon connections added to Veeam Backup for AWS.

SecurityBearer
Request
header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections
Request samples
curl -i -X GET \
  https://helpcenter.veeam.com/api/v1/amazonConnections \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Add Amazon Connection

The HTTP POST request to the /amazonConnections endpoint adds an Amazon connection to Veeam Backup for AWS.

SecurityBearer
Request
header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
required
object (AuthenticationSpecification)

Specifies authentication settings used to perform the restore operation.

RegionId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an AWS Region for which the connection is added.

Responses
201

Created

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections
Request samples
application/json
{
  • "authenticationSpecification": {
    },
  • "regionId": "35981651-f781-4041-9300-02967d13b944"
}
Response samples
[]

Get Amazon Connection Data

The HTTP GET request to the /amazonConnections/{amazonConnectionId} endpoint retrieves information on an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
[]

Remove Amazon Connection

The HTTP DELETE request to the /amazonConnections/{amazonConnectionId} endpoint removes an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
204

No Content

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

delete/api/v1/amazonConnections/{amazonConnectionId}
Request samples
curl -i -X DELETE \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "title": "string",
  • "status": 400,
  • "errorCode": "AccessDenied",
  • "details": "string",
  • "instance": "http://example.com",
  • "data": {
    }
}

Get Collection of Availability Zones

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/availabilityZones endpoint retrieves a list of all Availability Zones in the AWS Region available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/availabilityZones
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/availabilityZones' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Check Permissions for Performing Restore

The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkRestorePermissions endpoint verifies whether the IAM role of a specific Amazon connection has permissions to perform restore operations.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
policyType
string (PolicyType)

Type of AWS services protected by Veeam Backup for AWS.

Enum: "Ec2" "Rds" "Vpc" "Efs" "ConfigurationBackup" "Fsx" "Redshift" "RedshiftServerless"
Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections/{amazonConnectionId}/checkRestorePermissions
Request samples
application/json
{
  • "policyType": "Ec2"
}
Response samples
{
  • "overallResult": "Passed",
  • "checks": [
    ]
}

Verify EC2 Instance Details

The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkEc2InstanceExists endpoint verifies whether an EC2 instance with the specified ID exists in the Veeam Backup for AWS database and returns detailed information on the instance.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
instances
required
Array of strings <uuid>

System IDs assigned to instances in the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections/{amazonConnectionId}/checkEc2InstanceExists
Request samples
application/json
{
  • "instances": [
    ]
}
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Verify RDS Resource Details

The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkRdsInstanceExists endpoint verifies whether an RDS resource with the specified ID exists in the Veeam Backup for AWS database and returns detailed information on the instance.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
instances
required
Array of strings <uuid>

System IDs assigned to instances in the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections/{amazonConnectionId}/checkRdsInstanceExists
Request samples
application/json
{
  • "instances": [
    ]
}
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Encryption Keys

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudEncryptionKeys endpoint retrieves a list of all encryption keys used in an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudEncryptionKeys
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudEncryptionKeys?Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of VPCs

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudNetworks endpoint retrieves a list of all virtual private clouds (VPC) available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudNetworks
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudNetworks?Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of Security Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudSecurityGroups endpoint retrieves a list of all security groups available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
cloudNetworkId
string

Returns only security groups that belongs to an Amazon VPC with the specified AWS ID.

Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudSecurityGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudSecurityGroups?cloudNetworkId=string&Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of Route Tables

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudRouteTables endpoint retrieves a list of all route tables available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
cloudNetworkId
string

Returns only route tables that belongs to an Amazon VPC with the specified AWS ID.

Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudRouteTables
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudRouteTables?cloudNetworkId=string&Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of Amazon Machine Images

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/images endpoint retrieves a list of Amazon Machine Images (AMIs) available for performing restore from a specific restore point for an Amazon connection with the specified ID.

NOTE
To increase readability and optimize network traffic, Veeam Backup for AWS REST API applies pagination to this request — the default number of resources to be returned in the response is 100. You can modify this number using the limit query parameter and skip resources using the offset query parameter.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
restorePointId
required
string <uuid>

Specifies the system ID assigned to a restore point in the Veeam Backup for AWS REST API.

offset
integer <int32>

Excludes from a response the first N items of a resource collection.

limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

amiIdOrName
string

Specifies an ID or name of the AMI.

orderColumn
string

Specifies a property that will be used to sort items of a resource collection in a response.

Enum: "id" "name"
orderAsc
boolean

Defines whether the resource collection representation will be in the ascending or descending order.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/images
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/images?restorePointId=497f6eca-6276-4993-bfeb-53cbbbba6f08&offset=0&limit=0&amiIdOrName=string&orderColumn=id&orderAsc=true' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
application/json
{
  • "data": [
    ],
  • "totalCount": 0
}

Verify EC2 Instance AMI

The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkOriginalImages endpoint retrieves information on availability of original AMIs that were used to launch source EC2 instances.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
restorePoints
required
Array of strings <uuid> unique

Specifies system IDs of restore points that will be used to perform restore.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections/{amazonConnectionId}/checkOriginalImages
Request samples
application/json
{
  • "restorePoints": [
    ]
}
Response samples
application/json
{
  • "result": [
    ]
}

Get Collection of Subnets

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudSubnetworks endpoint retrieves a list of all subnets available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
cloudNetworkId
string

Returns only subnet that belongs to an Amazon VPC with the specified AWS ID.

availabilityZone
string <uuid>

Returns only subnet that placed in an Availability Zone with the specified ID.

Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudSubnetworks
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudSubnetworks?cloudNetworkId=string&availabilityZone=497f6eca-6276-4993-bfeb-53cbbbba6f08&Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of AWS Outposts

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/outposts endpoint retrieves a list of all AWS Outposts available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

AvailabilityZone
string

Returns only AWS Outposts connected to an Availability Zone with the specified ID.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/outposts
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/outposts?Offset=0&Limit=0&AvailabilityZone=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Option Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsOptionGroups endpoint retrieves a list of all option groups available to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
engine
string

Returns only option groups for the specified database engine.

engineVersion
string

Returns only option groups for the specified database engine version.

restorePoint
string <uuid>

Returns only option groups stored in a restore point with the specified ID.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsOptionGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsOptionGroups?engine=string&engineVersion=string&restorePoint=497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Parameter Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsParameterGroups endpoint retrieves a list of all RDS parameter groups available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
engine
string

Returns only parameter groups for the specified database engine.

engineVersion
string

Returns only parameter groups for the specified database engine version.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsParameterGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsParameterGroups?engine=string&engineVersion=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Cluster Parameter Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsClusterParameterGroups endpoint retrieves a list of all cluster parameter groups available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
engine
string

Returns only parameter groups for the specified database engine.

engineVersion
string

Returns only parameter groups for the specified database engine version.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsClusterParameterGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsClusterParameterGroups?engine=string&engineVersion=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of DB Subnet Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsSubnetGroups endpoint retrieves a list of all DB subnet groups available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsSubnetGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsSubnetGroups' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of VPC Security Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsSecurityGroups endpoint retrieves a list of all VPC security groups that can be associated with RDS resources and are available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
SearchPattern
string

Returns only VPC security groups with the names containing the specified value.
Note: Values of both parameters name and displayName are considered as a name of a VPC security group.

offset
integer <int32>

Excludes from a response the first N items of a resource collection.

limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsSecurityGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsSecurityGroups?SearchPattern=string&offset=0&limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of RDS Licenses

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsLicense endpoint retrieves a list of RDS licenses available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
engine
required
string

Returns only RDS licenses for the specified database engine.

engineVersion
required
string

Returns only RDS licenses for the specified database engine version.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsLicense
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsLicense?engine=string&engineVersion=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of DB Instance Classes

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsInstanceClasses endpoint retrieves a list of all DB instance classes available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
engine
required
string

Returns only instance classes with the specified database engine.

engineVersion
required
string

Returns only instance classes with the specified version of the database engine.

license
string

Returns only instance classes with the specified license type.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/rdsInstanceClasses
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsInstanceClasses?engine=string&engineVersion=string&license=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Validate S3 Endpoint

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/validateS3endpoint endpoint verifies whether an S3 endpoint is configured for a specific subnet that belongs to an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
subnetId
required
string

Specifies the AWS ID of the subnet.

Example: subnetId=subnet-0b23920a483b0ce42
header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/validateS3endpoint
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/validateS3endpoint?subnetId=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "isValid": false,
  • "details": "S3 endpoint for selected subnet is not configured."
}

Validate Worker Settings

The HTTP POST request to the /amazonConnections/{amazonConnectionId}/validateWorker endpoint checks whether configured worker settings are valid for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Request Body schema: application/json
required
subnetId
string

Specifies the AWS ID of the subnet used to launch worker instances.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/amazonConnections/{amazonConnectionId}/validateWorker
Request samples
application/json
{
  • "subnetId": "string"
}
Response samples
{
  • "severity": "Success",
  • "message": "string",
  • "helpMessage": "string"
}

Get Collection of AWS Managed Microsoft Active Directories (ADs)

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudDirectories endpoint retrieves a list of all AWS Managed Microsoft ADs available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
Offset
integer <int32>

Excludes from a response the first N items of a resource collection.

Limit
integer <int32>

Specifies the maximum number of items of a resource collection to return in a response.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/cloudDirectories
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudDirectories?Offset=0&Limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Collection of Redshift Subnet Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftSubnetGroups endpoint retrieves a list of all Redshift subnet groups available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/redshiftSubnetGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftSubnetGroups' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Redshift Parameter Groups

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftParameterGroups endpoint retrieves a list of all Redshift parameter groups available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/redshiftParameterGroups
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftParameterGroups' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Redshift Node Configurations

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftNodeOptions/{restorePointId} endpoint retrieves a list of all possible Redshift node configurations available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

restorePointId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to the restore point that will be used to determine possible node configurations.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/redshiftNodeOptions/{restorePointId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftNodeOptions/{restorePointId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of IAM roles

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/iamRoles endpoint retrieves a list of all IAM roles available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
searchPattern
string

Returns only those items of a resource collection whose names match the specified search pattern in the parameter value.

header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/iamRoles
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/iamRoles?searchPattern=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Get Collection of Instance Profiles

The HTTP GET request to the /amazonConnections/{amazonConnectionId}/instanceProfiles endpoint retrieves a list of all instance profiles available for an Amazon connection with the specified ID.

SecurityBearer
Request
path Parameters
amazonConnectionId
required
string <uuid>

Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API.

query Parameters
SearchPattern
string

Returns only those items of a resource collection whose names match the specified search pattern in the parameter value.

Sort
string

Specifies the order of items in the response. For more information, see the Veeam Backup for AWS REST API Reference Overview, section Sort Parameter.

Enum: "arnDesc" "arnAsc" "iamRoleArnDesc" "iamRoleArnAsc"
header Parameters
x-api-version
required
string
Default: 1.7-rev0

Specifies the current version and revision of the Veeam Backup for AWS REST API.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/amazonConnections/{amazonConnectionId}/instanceProfiles
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/instanceProfiles?SearchPattern=string&Sort=arnDesc' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}