OpenAPI English gyrohosting.com ↗
Markdown olarak görClaude'da aç ↗

Hesap sınırları

Hesabınızın tüm sınırları ve şu anki kullanım tek yerde. Sınırlar talep üzerine artırılır: destek talebi açın.

#GET/cloud/account/limits

Hesap sınırları ve kullanımKapsam: cloud_readgetAccountLimitsBu işlemin OpenAPI parçası

Hesabınıza uygulanan tüm sınırlar ve şu anki kullanım: ön ödemeli bulutta yeni hesap sınırı (ilk 7 gün: 5 Gyro Bulut İstanbul sunucusu ve 1 kapsayıcı ortamı), Gyro Bulut İstanbul sunucuları, şablonlar, sunucu başına ek IPv4 / disk, API sipariş sınırları (sunucu, toplu adet, günlük ücretli işlem), API anahtarları, SSH anahtarları, webhook'lar, güvenlik duvarı kuralları ve güvenlik grupları, depolama kovaları ve anahtarları, DNS zone'ları, kapsayıcı paket sınırları, Gyro Pipeline, uptime izleyicileri ve projeler. Sınırlar talep üzerine artırılır: destek talebi açın (POST /api/v1/client/tickets, department_id 3 ya da gyro ticket create); how_to_increase.support_ticket hazır istektir. Paket sınırları paketi yükselterek ya da ek hizmetle de büyür. Yanıt 60 sn önbelleklidir (fresh=1 yeniden okur). Sınır kaynaklı her ret error.details içinde aynı ipucunu taşır (LimitHint).

Parametreler

AlaninTürAçıklama
freshquerybooleanbypass the 60 second cache

Yanıtlar

200OK — data: object
401Missing, invalid or revoked key

Örnekler

curl -s 'https://www.gyrohosting.com/api/v1/client/cloud/account/limits' \
  -H "Authorization: Bearer $GYRO_TOKEN"
gyro api request GET /cloud/account/limits
# veri kaynağı gyro_account_limits: https://registry.terraform.io/providers/gyro-hosting/gyro/latest/docs/data-sources/account_limits
data "gyro_account_limits" "this" {}

locals {
  web_count = 3
}

# Fail at plan time instead of half-way through an apply when a new account would go over its limit.
# Account limits are raised with a support ticket: gyro ticket create --department-id 3 --subject "Limit increase: new_account.servers" --message "..."
resource "terraform_data" "limit_check" {
  lifecycle {
    precondition {
      condition = (!data.gyro_account_limits.this.new_account_applies ||
      data.gyro_account_limits.this.new_account_servers_used + local.web_count <= data.gyro_account_limits.this.new_account_servers)
      error_message = "Over the new-account server limit; open a support ticket to raise it (gyro ticket create --department-id 3 ...)."
    }
  }
}

output "limits" {
  value = { for l in data.gyro_account_limits.this.limits : l.key => "${coalesce(l.used, 0)} / ${l.limit == null ? "per plan" : l.limit}" }
}
import os, uuid, requests

h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.get("https://www.gyrohosting.com/api/v1/client/cloud/account/limits", headers=h, timeout=60)
r.raise_for_status()
print(r.json()["data"])
const res = await fetch("https://www.gyrohosting.com/api/v1/client/cloud/account/limits", {
  method: "GET",
  headers: {
    "Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
  },
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);