The request creates a new In-Memory DB instance on IONOS DBaaS. Each In-Memory DB instance can contain multiple nodes.
Note:
Only contract administrators, owners, and users with Access and manage DBaaS privileges can create and manage In-Memory DB instances, provided the new IAM system is disabled.
After creating an instance, you can access it via the corresponding LAN using the same username
and password
specified during creation.
You can only set the username
and password
via the API while creating an In-Memory DB instance. Once configured, they cannot be updated.
The data center must be provided as a UUID
. The easiest way to retrieve the UUID
is through the Cloud API.
Use a region-specific endpoint from the following list to create an In-Memory DB instance:
https://in-memory-db.de-txl.ionos.com/replicasets
https://in-memory-db.de-fra.ionos.com/replicasets
https://in-memory-db.es-vit.ionos.com/replicasets
https://in-memory-db.gb-lhr.ionos.com/replicasets
https://in-memory-db.us-ewr.ionos.com/replicasets
https://in-memory-db.us-las.ionos.com/replicasets
https://in-memory-db.us-mci.ionos.com/replicasets
https://in-memory-db.fr-par.ionos.com/replicasets
To make authenticated requests to the API, the following fields are mandatory in the request header:
Below is the list of mandatory body parameters:
Your values will differ from those in the sample code. It may contain different IDs, timestamps etc.
You may have noticed that the metadata.state
is BUSY
and that the instance is not yet reachable. This is because the cloud will create a completely new instance and needs to provision new nodes for all the requested replicas. This process runs asynchronously in the background and might take up to 30 minutes.
202 Successful operation
Header Parameters | Required | Type | Description |
---|---|---|---|
Body Parameters | Type | Description | Example |
---|---|---|---|
Authorization
yes
string
Provide a header value as Bearer
followed by your token
.
Content-Type
yes
string
Set this to application/json
.
displayName
string
The human-readable name of your replica set.
In-Memory DB replica set
version
string
The version of your replica set.
7.2
replicas
integer
The total number of replicas in the replica set (one active and n-1 passive).
2
resources
object
The resources of the individual replicas.
"cores": 4
, "ram": 4
persistenceMode
string
Specifies data persistence mode. The values are: None
(default value), AOF
, RDB
, and RDB_AOF
.
RDB
evictionPolicy
string
The eviction policy for the replica set.
The values are: noeviction
, allkeys-lru
, allkeys-lfu
, allkeys-random
, volatile-lru
, volatile-lfu
, volatile-random
, and volatile-ttl
.
connections
object
The network connection for your replica set. Only one connection is allowed.
{ "datacenterId": "5a029f4a-72e5-11ec-90d6-0242ac120003", "lanId": "2", "cidr": "192.168.1.100/24"}
credentials
object
Credentials for the In-Memory DB replicaset.
"username": "DatabaseAdmin"