Create a machine
Provision a new development machine
POST
Path parameters
namespace
type: string
requiredThe namespace (user or organization) to create the machine in.
Body parameters
name
type: string
requiredA human-readable name for the machine. Must be unique within the namespace. Allowed characters: alphanumeric, hyphens, underscores.
gpu
type: string
requiredGPU type to attach. One of A100-40GB, A100-80GB, H100-80GB, L4, T4, none.
gpu_count
type: integer
Number of GPUs to attach. Must be 1, 2, 4, or 8.
default: 1
cpu
type: integer
Number of vCPUs. One of 2, 4, 8, 16, 32, 64, 96.
default: 8
memory_gb
type: integer
Memory in gigabytes. One of 8, 16, 32, 64, 128, 256, 512.
default: 32
disk_gb
type: integer
Persistent disk size in gigabytes. Range: 10 to 2000.
default: 100
image
type: string
Container image to use. Can be a built-in Outpost image or a custom image from your registry.
default: outpost/base:latest
region
type: string
Deployment region. One of us-east-1, us-west-2, eu-west-1, eu-central-1, ap-northeast-1.
default: us-east-1
repo
type: string
Full repository name (namespace/repo) to clone into the machine on creation.
env
type: object
Environment variables to set in the machine, as key-value pairs.
auto_stop_minutes
type: integer
Automatically stop the machine after this many minutes of inactivity. Set to 0 to disable.
default: 60
ssh_keys
type: string[]
List of SSH public key IDs to authorize for access. If omitted, all keys in your account are used.
Previous → Machines
Next Delete a machine →