API и Terraform
REST API iStratum: токены, создание сервера, S3 и Terraform-провайдер.
Токен доступа
Создайте токен в панели: «Профиль» → «API-токены». Укажите права и срок действия. Токен показывается один раз.
Первый запрос
curl -H "Authorization: Bearer $STRATUM_TOKEN" \
https://api.istratum.example/v1/servers
Создание VPS
curl -X POST https://api.istratum.example/v1/servers \
-H "Authorization: Bearer $STRATUM_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"web-1","location":"ams-1","cpu":2,"ram":4,"disk":60,"image":"ubuntu-24.04"}'
Коды локаций: msk-1, spb-1, ams-1.
Terraform
terraform {
required_providers {
stratum = { source = "stratum/stratum" }
}
}
resource "stratum_server" "web" {
name = "web-1"
location = "msk-1"
cpu = 2
ram = 4
disk = 60
image = "ubuntu-24.04"
}
S3-хранилище
aws --endpoint-url https://s3.istratum.example s3 ls s3://my-bucket
Ключи доступа к S3 создаются в разделе «Облако» → «S3» → «Ключи».
ШаблонАдреса API и провайдер Terraform — демонстрационные, публичное API появится после запуска.
Статья помогла?Остались вопросы — поддержка 24/7