REST API
Otomasyon için kapsamı sınırlı API token’lar ve service account anahtarları; yazma istekleriyle Idempotency-Key gönderin.
KavramlarGeliştiriciler
Altyapınızı REST API, OpenStack uyumlu araçlar ve Terraform ile otomatikleştirin.
provider "openstack" {
cloud = "ict-cloud-core" # entry in clouds.yaml, no secret in code or state
}
resource "openstack_networking_network_v2" "app" {
name = "app-net"
}
resource "openstack_networking_subnet_v2" "app" {
network_id = openstack_networking_network_v2.app.id
cidr = "10.10.2.0/24"
}Otomasyon için kapsamı sınırlı API token’lar ve service account anahtarları; yazma istekleriyle Idempotency-Key gönderin.
KavramlarTerraform, openstack CLI, OCCM ve Cinder CSI için application credential’lar.
Ürün sayfasıRehberler, hizmet referansları ve API referansı.
Doküman önizlemesiKaynaklar tenant → abonelik → proje → bölge hiyerarşisinde yer alır. API yolları kapsamı taşır: /scopes/{scopeId}/{service}/…
Otomasyon için service account’lar ve kapsamı sınırlı API token’lar kullanın. İptal edilen token’lar anında 401 ile reddedilir.
Her yazma isteğiyle bir Idempotency-Key gönderin. Yeniden denenen istek, mükerrer kaynak oluşturmak yerine ilk sonucu döndürür.
Listeleme işlemleri { data, meta } döndürür ve page ile pageSize sorgu parametrelerini alır.
curl -X POST \
"https://{console-host}/api/v1/scopes/$SCOPE/compute/instances" \
-H "Authorization: Bearer $PC_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"name": "web", "count": 3, "region": "ist-1",
"flavorId": "{flavor-id}", "imageId": "{image-id}",
"keyPairs": ["deploy-key"]}'# clouds.yaml from the OpenStack API access page, cloud entry named after your project
export OS_CLOUD=ict-cloud-core
openstack server list
openstack volume create --size 100 data-01provider "openstack" {
cloud = "ict-cloud-core" # entry in clouds.yaml, no secret in code or state
}
resource "openstack_networking_network_v2" "app" {
name = "app-net"
}
resource "openstack_networking_subnet_v2" "app" {
network_id = openstack_networking_network_v2.app.id
cidr = "10.10.2.0/24"
}Süslü parantez içindeki değerler yer tutucudur. Gerçek endpoint’ler doküman sitesinde yayımlanacak.
Kendi Kubernetes’inizi mi çalıştırıyorsunuz? OpenStack Cloud Controller Manager ve Cinder CSI bileşenlerini bir service account credential’ıyla yapılandırın. OpenStack API Access

Hesap oluşturmak ücretsizdir. Kaynaklar saniye bazında faturalandırılır; asgari süre 60 saniyedir.
Gizliliğiniz. Bu sitenin çalışması için zorunlu çerezler kullanırız. Onay verirseniz siteyi geliştirmek için analiz çerezleri de kullanırız. Bu prototip hiçbir çerez yerleştirmez.