AWS Regions

The /regions resource collection represents all AWS Regions available to the AWS account where the EC2 instance hosting Veeam Backup for AWS runs.

Get Collection of AWS Regions

The HTTP GET request to the /regions endpoint retrieves a list of all AWS Regions available in the AWS account.

SecurityBearer
Request
query Parameters
SearchPattern
string

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

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.

Sort
Array of strings (RegionsSortColumns)

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

Items Enum: "nameAsc" "nameDesc"
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/cloudInfrastructure/regions
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/cloudInfrastructure/regions?SearchPattern=string&Offset=0&Limit=0&Sort=nameAsc' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get AWS Region Data

The HTTP GET request to the /regions/{regionId} endpoint retrieves information on an AWS Region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies the system ID assigned to an AWS Region 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

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/cloudInfrastructure/regions/{regionId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/cloudInfrastructure/regions/{regionId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get AWS Region Availability Zones

The HTTP GET request to the /regions/{regionId}/zones endpoint retrieves a list of Availability Zones of an AWS Region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies the system ID assigned to an AWS Region 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.

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.

Sort
Array of strings (RegionsSortColumns)

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

Items Enum: "nameAsc" "nameDesc"
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/cloudInfrastructure/regions/{regionId}/zones
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/cloudInfrastructure/regions/{regionId}/zones?SearchPattern=string&Offset=0&Limit=0&Sort=nameAsc' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Get Instance Types Available in AWS Region

The HTTP GET request to the /regions/{regionId}/instancesTypes endpoint retrieves a list of types of instances available in an AWS Region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies the system ID assigned to an AWS Region 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.

isArm64
boolean

Returns only EC2 instances powered by Arm-based AWS Graviton Processor. For more information, see the Veeam Backup for AWS REST API Reference Overview, section Filter Parameter.

virtualizationTypes
Array of strings

Returns only EC2 instances with the specified AMI virtualization type. For more information, see the Veeam Backup for AWS REST API Reference Overview, section Filter Parameter.

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/cloudInfrastructure/regions/{regionId}/instancesTypes
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/cloudInfrastructure/regions/{regionId}/instancesTypes?offset=0&limit=0&isArm64=true&virtualizationTypes=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
No sample