---
title: "Changes to Create a Compute instance"
method: POST
path: "/instance"
---

# Changes to Create a Compute instance

`POST /instance`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 12 revisions.

- **2026-03-16** `e05707a7b346`: 19 warning, 7 info
- **2025-11-14** `352cae63dff6`: 2 info
- **2025-08-10** `814bf1ccd925`: 4 info
- **2025-05-22** `37a05010e8b4`: 6 info
- **2025-01-18** `cf1e7ba7143f`: 4 info
- **2024-05-22** `d1903c399d90`: 6 warning, 5 info
- **2023-12-08** `ec6a2a6bc1c1`: 1 warning
- **2023-06-06** `cf7b08181585`: 9 info
- **2023-02-03** `6e9809fd1444`: 12 breaking, 13 warning, 11 info

## Changes

- **2026-03-16** `e05707a7b346`: 19 warning, 7 info
  - removed the request property `anti-affinity-groups/items/description`
  - removed the request property `anti-affinity-groups/items/name`
  - removed the request property `deploy-target/description`
  - removed the request property `deploy-target/name`
  - removed the request property `deploy-target/type`
  - removed the request property `security-groups/items/description`
  - removed the request property `security-groups/items/external-sources`
  - removed the request property `security-groups/items/name`
  - removed the request property `security-groups/items/rules`
  - removed the request property `template/boot-mode`
  - removed the request property `template/checksum`
  - removed the request property `template/default-user`
  - removed the request property `template/description`
  - removed the request property `template/name`
  - removed the request property `template/password-enabled`
  - removed the request property `template/size`
  - removed the request property `template/ssh-key-enabled`
  - removed the request property `template/url`
  - removed the request property `template/zones`
  - added the new optional request property `application-consistent-snapshot-enabled`
  - the request optional property `anti-affinity-groups/items/id` became not read-only
  - the request optional property `instance-type/id` became not read-only
  - the request optional property `security-groups/items/id` became not read-only
  - the request optional property `template/id` became not read-only
  - the request property `deploy-target/id` became optional
  - request property `ssh-key` deprecated
- **2025-11-14** `352cae63dff6`: 2 info
  - added the new `titan48c` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/size`
  - added the new `titan48c` enum value to the request property `instance-type/size`
- **2025-08-10** `814bf1ccd925`: 4 info
  - added the new `hr-zag-1` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/zones/items/`
  - added the new `hr-zag-1` enum value to the request property `anti-affinity-groups/items/instances/items/template/zones/items/`
  - added the new `hr-zag-1` enum value to the request property `instance-type/zones/items/`
  - added the new `hr-zag-1` enum value to the request property `template/zones/items/`
- **2025-05-22** `37a05010e8b4`: 6 info
  - added the new optional request property `anti-affinity-groups/items/instances/items/secureboot-enabled`
  - added the new optional request property `anti-affinity-groups/items/instances/items/tpm-enabled`
  - added the new optional request property `secureboot-enabled`
  - added the new optional request property `tpm-enabled`
  - added the new `gpua30` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/family`
  - added the new `gpua30` enum value to the request property `instance-type/family`
- **2025-01-18** `cf1e7ba7143f`: 4 info
  - added the new `gpu3080ti` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/family`
  - added the new `gpu3080ti` enum value to the request property `instance-type/family`
  - added the new `gpua5000` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/family`
  - added the new `gpua5000` enum value to the request property `instance-type/family`
- **2024-05-22** `d1903c399d90`: 6 warning, 5 info
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/description`
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/end-ip`
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/labels`
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/name`
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/netmask`
  - removed the request property `anti-affinity-groups/items/instances/items/private-networks/items/start-ip`
  - added the new optional request property `anti-affinity-groups/items/instances/items/private-networks/items/mac-address`
  - the request optional property `anti-affinity-groups/items/instances/items/private-networks/items/id` became not read-only
  - the `anti-affinity-groups/items/instances/items/disk-size` request property's max was increased from `50000.00` to `51200.00`
  - the `anti-affinity-groups/items/instances/items/snapshots/items/size` request property's max was increased from `50000.00` to `51200.00`
  - the `disk-size` request property's max was increased from `50000.00` to `51200.00`
- **2023-12-08** `ec6a2a6bc1c1`: 1 warning
  - the `user-data` request property's maxLength was set to `32768`
- **2023-06-06** `cf7b08181585`: 9 info
  - added the new `at-vie-2` enum value to the request property `anti-affinity-groups/items/instances/items/instance-type/zones/items/`
  - added the new `at-vie-2` enum value to the request property `anti-affinity-groups/items/instances/items/template/zones/items/`
  - added the new `at-vie-2` enum value to the request property `instance-type/zones/items/`
  - added the new `at-vie-2` enum value to the request property `template/zones/items/`
  - the `anti-affinity-groups/items/instances/items/deploy-target/description` request property's minLength was decreased from `1` to `0`
  - the `anti-affinity-groups/items/instances/items/private-networks/items/description` request property's minLength was decreased from `1` to `0`
  - the `anti-affinity-groups/items/instances/items/security-groups/items/rules/items/description` request property's minLength was decreased from `1` to `0`
  - the `deploy-target/description` request property's minLength was decreased from `1` to `0`
  - the `security-groups/items/rules/items/description` request property's minLength was decreased from `1` to `0`
- **2023-02-03** `6e9809fd1444`: 12 breaking, 13 warning, 11 info
  - the request property `deploy-target/id` became required
  - the `anti-affinity-groups/items/name` request property's minLength was increased from `0` to `1`
  - the `deploy-target/description` request property's minLength was increased from `0` to `1`
  - the `deploy-target/name` request property's minLength was increased from `0` to `1`
  - the `name` request property's minLength was increased from `0` to `1`
  - the `security-groups/items/name` request property's minLength was increased from `0` to `1`
  - the `security-groups/items/rules/items/description` request property's minLength was increased from `0` to `1`
  - the `security-groups/items/rules/items/security-group/name` request property's minLength was increased from `0` to `1`
  - the `ssh-key/name` request property's minLength was increased from `0` to `1`
  - the `template/default-user` request property's minLength was increased from `0` to `1`
  - the `template/name` request property's minLength was increased from `0` to `1`
  - the `user-data` request property's minLength was increased from `0` to `1`
  - the `anti-affinity-groups/items/description` request property's maxLength was set to `255`
  - the `anti-affinity-groups/items/name` request property's maxLength was set to `255`
  - the `deploy-target/description` request property's maxLength was set to `255`
  - the `deploy-target/name` request property's maxLength was set to `255`
  - the `name` request property's maxLength was set to `255`
  - the `security-groups/items/description` request property's maxLength was set to `255`
  - the `security-groups/items/name` request property's maxLength was set to `255`
  - the `security-groups/items/rules/items/description` request property's maxLength was set to `255`
  - the `security-groups/items/rules/items/security-group/name` request property's maxLength was set to `255`
  - the `ssh-key/name` request property's maxLength was set to `255`
  - the `template/default-user` request property's maxLength was set to `255`
  - the `template/description` request property's maxLength was set to `255`
  - the `template/name` request property's maxLength was set to `255`
  - added the new optional request property `auto-start`
  - added the new optional request property `public-ip-assignment`
  - added the new optional request property `security-groups/items/rules/items/security-group/visibility`
  - added the new optional request property `ssh-keys`
  - added the new optional request property `template/zones`
  - the request optional property `deploy-target/id` became not read-only
  - added the new `colossus` enum value to the request property `instance-type/family`
  - added the new `colossus` enum value to the request property `instance-type/size`
  - added the new `gpu3` enum value to the request property `instance-type/family`
  - the `security-groups/items/rules/items/icmp/code` request property's min was decreased from `0.00` to `-1.00`
  - the `security-groups/items/rules/items/icmp/type` request property's min was decreased from `0.00` to `-1.00`

---

[Operation](https://skmtc.dev/exoscale/apis/exoscale-api/docs/instance/post.md) - [API](https://skmtc.dev/exoscale/apis/exoscale-api.md) - [Page](https://skmtc.dev/exoscale/apis/exoscale-api/changes/instance/post)
