Amazon MWAA (Amazon Managed Workflows for Apache Airflow), Apache Airflow'u AWS üzerinde yönetilen bir hizmet olarak sunar. Bu API, Airflow ortamlarını programatik olarak yönetmek için kullanılır. Ortam oluşturma, silme, güncelleme, listeleme ve etiketleme gibi işlemlerin yanı sıra, Airflow ortamına CLI token ve web login token oluşturma, ortam sağlığı için metrik gönderme gibi işlemleri de destekler. API, üç farklı endpoint üzerinden çalışır: api.airflow.{region}.amazonaws.com (ortam yönetimi), env.airflow.{region}.amazonaws.com (Airflow ortamı işlemleri) ve ops.airflow.{region}.amazonaws.com (metrik gönderimi).
Hangi ihtiyaçlarda değerlendirilebilir?
- AWS üzerinde Apache Airflow kullanan ve ortam yönetimini otomatikleştirmek isteyen ekipler
- CI/CD süreçlerinde Airflow ortamlarını programatik olarak oluşturup güncellemek isteyen geliştiriciler
- Birden fazla AWS bölgesinde Airflow ortamı yöneten ve merkezi bir yönetim arayüzü arayan kuruluşlar
Yaygın kullanım alanları
Ortam Yaşam Döngüsü Yönetimi
CreateEnvironment, UpdateEnvironment ve DeleteEnvironment API'leri ile Airflow ortamlarınızı kod ile oluşturabilir, güncelleyebilir ve silebilirsiniz. Bu sayede altyapı değişikliklerini sürüm kontrolüne alabilir ve tekrarlanabilir dağıtımlar yapabilirsiniz.
Erişim ve Kimlik Doğrulama
CreateCliToken ve CreateWebLoginToken API'leri ile Airflow CLI ve web arayüzüne erişim için geçici token'lar oluşturabilirsiniz. Bu, güvenli bir şekilde otomasyon araçlarının Airflow'a bağlanmasını sağlar.
İzleme ve Metrik Toplama
PublishMetrics API'si ile ortam sağlığına ilişkin metrikleri AWS'ye gönderebilirsiniz. Bu sayede ortam performansını izleyebilir ve sorunları proaktif olarak tespit edebilirsiniz.
İncelenmesi gereken noktalar
- Amazon MWAA API'si AWS'ye özgüdür; bu nedenle yalnızca AWS altyapısı kullanan projelerde geçerlidir.
- API'nin kullanımı için AWS kimlik doğrulama mekanizmaları (IAM, Access Key, vs.) gereklidir.
- Farklı AWS bölgelerinde hizmet kullanılabilirliği değişebilir; bölge seçimi yaparken dokümantasyonu kontrol etmelisiniz.
WordPress.org
Kurulum ve geliştirme notları
Bu API, bir yazılım kurulumu gerektirmez; doğrudan AWS üzerinden erişilebilir. Kullanım için AWS SDK'ları veya REST API istemcileri kullanılabilir.
API, RESTful bir yapıya sahiptir ve AWS SDK'ları ile kolayca entegre edilebilir. Geliştirme sürecinde AWS kimlik doğrulama yapılandırması ve endpoint seçimi önemlidir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Amazon MWAA API'sini kendi web sistemlerinize entegre etmek için ihtiyaçlarınıza özel çözümler geliştiriyoruz. API'nin sunduğu ortam yönetimi, token oluşturma ve metrik gönderme işlemlerini web arayüzünüzle birleştirerek size özel bir yönetim paneli tasarlayabiliriz. Bu sayede Airflow ortamlarınızı tek bir yerden kontrol edebilirsiniz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Amazon MWAA API'si hangi işlemleri destekler?
API, ortam oluşturma, silme, güncelleme, listeleme, etiketleme, CLI ve web login token oluşturma ve metrik gönderme işlemlerini destekler.
Amazon MWAA API'sini kullanmak için hangi AWS bölgeleri uygundur?
Amazon MWAA'nın desteklediği bölgeler, Amazon MWAA Kullanıcı Kılavuzu'ndaki 'Region availability' bölümünde listelenmiştir. Bölge seçerken bu listeyi kontrol etmelisiniz.
Amazon MWAA API'si için kimlik doğrulama nasıl yapılır?
API, AWS kimlik doğrulama mekanizmalarını kullanır. AWS Access Key ve Secret Key veya IAM rolleri ile isteklerinizi imzalayabilirsiniz.