Configure object storage (v2)
POST /account/{accountId}/providers/cloudmanager_cbs/api/v2/working-environment/{workingEnvironmentId}/configure-object-store
Configures object storage. This is V2 version of the object store configure API. It verifies whether a private endpoint is enabled and a certificate is installed. You can verify whether previously created private endpoints are enabled for AWS and Azure. This API endpoint is called if no object stores are found when BlueXP backup and recovery is enabled.
Token usage: BlueXP user token.
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
accountId |
string |
path |
True |
Account id |
workingEnvironmentId |
string |
path |
True |
Working environment ID |
authorization |
string |
header |
True |
User token |
x-agent-id |
string |
header |
True |
Request identifier |
Request Body
Name | Type | Required | Description |
---|---|---|---|
cloud-provider |
string |
True |
|
object-store-name |
string |
True |
|
ip-space |
string |
False |
|
access-key |
string |
False |
|
secret-password |
string |
False |
|
storage-server |
string |
False |
|
region |
string |
False |
|
aws |
False |
||
azure |
False |
Example request
{
"cloud-provider": "string",
"object-store-name": "string",
"ip-space": "string",
"access-key": "string",
"secret-password": "string",
"storage-server": "string",
"region": "string",
"aws": {
"account-id": "string",
"private-endpoint": {
"id": "string"
}
},
"azure": {
"subscription": "string",
"private-endpoint": {
"subnet": "string"
}
}
}
Response
Status: 202, Default response
Name | Type | Required | Description |
---|---|---|---|
job-id |
string |
False |
Example response
{
"job-id": "string"
}
Definitions
See Definitions
private-endpoint
Name | Type | Required | Description |
---|---|---|---|
id |
string |
False |
Optional input field for private endpoint |
aws
Name | Type | Required | Description |
---|---|---|---|
account-id |
string |
False |
Required when the provider is AWS |
private-endpoint |
False |
private-endpoint
Required input field for an on-premises use case for private link configuration
Name | Type | Required | Description |
---|---|---|---|
subnet |
string |
False |
Required input field for an on-premises private link configuration |
azure
Name | Type | Required | Description |
---|---|---|---|
subscription |
string |
False |
Required when the provider is Azure |
private-endpoint |
False |
Required input field for an on-premises use case for private link configuration |
body
Name | Type | Required | Description |
---|---|---|---|
cloud-provider |
string |
True |
|
object-store-name |
string |
True |
|
ip-space |
string |
False |
|
access-key |
string |
False |
|
secret-password |
string |
False |
|
storage-server |
string |
False |
|
region |
string |
False |
|
aws |
False |
||
azure |
False |