Cloudflare: Her şey için tek CLI aracı

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Cloudflare, sağlayıcının tüm ürünlerini ve API'lerini kapsayacak yeni bir birleşik komut satırı aracını tanıttı. cf şu anda önizleme aşamasındadır ve mevcut uzun vadeli parçalanmayı çözmeyi amaçlamaktadır: ürüne bağlı olarak kontrol panelleri, Wrangler CLI, Terraform ve REST API'leri arasında geçiş yapmak yerine, gelecekte geliştiricilerin tek bir araç kullanarak tüm hizmetleri kontrol edebilmesi gerekir. Cloudflare aynı zamanda aracı AI ajanları tarafından kullanılacak şekilde uyarlıyor. Ayrıca yeni olan, ilk kez yerel olarak simüle edilmiş Cloudflare kaynaklarının doğrudan görünümünü sunan Local Explorer'dır.

Duyurudan sonra devamını okuyun

Cloudflare'in portföyü şu anda yaklaşık 3.000 API işlemine sahip 100'den fazla ürün içermektedir. Bunlar, Workers sunucusuz çalışma zamanı ortamını, D1 veritabanını, R2 nesne deposunu, KV anahtar/değer deposunu ve durum bilgisi olan uygulamalara yönelik dayanıklı nesneleri içerir. Bugüne kadar geliştiriciler bu hizmetleri çeşitli araçlar kullanarak yönetiyorlar: Çalışan dağıtımı için Wrangler CLI, çalışma zamanı ortamının yerel emülasyonu için Miniflare, web kontrol paneli ve Terraform. Bu araçların hiçbiri tüm ürünleri kapsamaz.

Tam da olması gereken bu cf düzenlemek. Wrangler'ı genişletir ve gelecekte tüm API'yi eşler. Geliştiriciler önizlemeye şu adresten zaten erişebilir: npx cf Deneyin veya global olarak npm aracılığıyla yükleyin. Cloudflare, tüm hizmetleri tek tip bir söz dizimi ile kod olarak altyapı ilkesine göre yapılandırmak için yeni aracı kullanmayı planlıyor. Bir örnek olabilir cf kv get ürüne göre değişen komutlar yerine.

Kaputun altında, tüm arayüzler için merkezi kaynak görevi gören yeni bir TypeScript tabanlı şema bulunmaktadır. OpenAPI yalnızca REST uç noktalarını açıklar; Yeni şema aynı zamanda CLI komutlarını, yapılandırma dosyalarını, bağlamaları ve yerel geliştirme ve testleri de kapsıyor. Cloudflare bundan otomatik olarak SDK'lar, Terraform sağlayıcıları, belgeler ve CLI komutları oluşturur. Şema düzeyinde bağlama kuralları tutarlılığı sağlar: komutlar her zaman çağrılır getAsla info; Şunun gibi bayraklar: --json üniform olarak mevcuttur.

Bu tutarlılık öncelikle Cloudflare'in artık API'lerin “birincil müşterileri” olarak kabul ettiği AI aracılarını hedefliyor. Aracılar öngörülebilir arayüzlere güvenirler: Bir komutun sözdizimi beklenen kuraldan saparsa, var olmayan komutları çağırırlar. Aynı derecede önemli: Gelecekte CLI, bir komutun yerel veya uzak kaynakları etkileyip etkilemediğini açıkça bildirecektir. Önceden, geliştirici uzak bağlantılarla çalışırken aracı yerel bir veritabanına yazabiliyordu.

Tanıtılan Yerel Gezgin aynı zamanda yerel olarak simüle edilen Cloudflare kaynaklarının incelenmesine ve değiştirilmesine de olanak tanır. Araç, Wrangler ve Cloudflare Vite eklentisiyle entegre olur ve KV, R2, D1 gibi yerel olarak simüle edilmiş varlıkları, dayanıklı nesneleri ve iş akışlarını görüntüler. Daha önce geliştiricilerin bunu yapmak için durum dizinini kullanması gerekiyordu .wrangler/state Üçüncü taraf araçları arayın veya kullanın. Artık doğrudan veritabanı içeriğini kontrol edebilir, test verilerini ekleyebilir veya tabloları geri yükleyebilirsiniz.

Duyurudan sonra devamını okuyun

Teknik olarak Local Explorer, Cloudflare API'sinin yerel bir yansımasını sağlar /cdn-cgi/explorer/api hazır. Üretken API gibi davranır ancak yalnızca yerel verilerle çalışır. Bu, aynı CLI komutlarının uzaktan olduğu gibi yerel olarak da çalıştığı anlamına gelir; benzer bir işaret --local yalnızca isteği yerel uç noktaya yönlendirir. Daha sonra bir D1 sorgusu, anlambilimi değiştirmeden barındırılan veritabanı yerine yerel SQLite örneğini adresler. Aracılar doğrudan yerel API uç noktasına gidebilir ve orada bir OpenAPI spesifikasyonu bulabilir.

Şirketin platformunu daha çok AI ajanlarına odaklaması nedeniyle duyurular Cloudflare'in Temsilciler Haftası sırasında yapıldı. Diğer yenilikler arasında, dinamik olarak oluşturulan uygulamalardaki yalıtılmış veritabanı örnekleri için Sürdürülebilir Nesne Yönleri, aracılar için kalıcı sanal alan ortamları (artık genel kullanıma sunuldu) ve sanal alanlardan ayrılan bağlantılar için kimlik tabanlı erişim kontrolü yer alıyor.

Yeni CLI şu anda Cloudflare ürünlerinin yalnızca bir alt kümesini desteklemektedir. Cloudflare, önümüzdeki aylarda tam API kapsamı ve mevcut Wrangler özelliklerinin entegrasyonunu sağlamayı planlıyor. Şirket, geliştiricileri Cloudflare Developers Discord aracılığıyla daha ileri tasarımlarla ilgili geri bildirim sağlamaya davet ediyor.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir