DO - Functions
Temel Bilgiler
DigitalOcean Functions, "DO Functions" olarak da bilinen, altta yatan altyapıyla ilgilenmeden kod çalıştırmanıza olanak sağlayan bir sunucusuz hesaplama platformudur. DO Functions ile kodunuzu "fonksiyonlar" olarak yazabilir ve dağıtabilirsiniz. Bu fonksiyonlar, API, HTTP istekleri (etkinleştirilmişse) veya cron ile tetiklenebilir. Bu fonksiyonlar tamamen yönetilen bir ortamda çalıştırılır, bu yüzden ölçeklendirme, güvenlik veya bakım gibi konularla ilgilenmenize gerek yoktur.
DO'da bir fonksiyon oluşturmak için öncelikle bir ad alanı oluşturmanız gerekmektedir. Bu ad alanı fonksiyonları gruplandıracaktır. Ad alanı içinde bir fonksiyon oluşturabilirsiniz.
Tetikleyiciler
Bir fonksiyonu REST API aracılığıyla tetiklemek için (her zaman etkin, cli'nin kullandığı yöntem), bir kimlik doğrulama belirteci ile bir isteği tetiklemektir:
doctl
cli aracının bu belirteci nasıl aldığını görmek için (bunu çoğaltabilmeniz için), aşağıdaki komut ağ izini tam olarak gösterir:
HTTP tetikleyici etkinleştirildiğinde, bir web işlevi bu HTTP yöntemleri GET, POST, PUT, PATCH, DELETE, HEAD ve OPTIONS aracılığıyla çağrılabilir.
DO işlevlerinde, çevresel değişkenler şifrelenemez (bu yazı yazıldığı sırada). Onları CLI'dan okumak için herhangi bir yol bulamadım, ancak konsoldan doğrudan okunabilir.
İşlev URL'leri şu şekildedir: https://<rastgele>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Numaralandırma
Functions sandboxunda metadata uç noktası bulunmamaktadır.
Last updated