# AWS Lambda için Entegrasyon Botpress Doğrudan Botpress sohbet botunuzdan AWS Lambda 'un gücünden yararlanın. Bu entegrasyon, Lambda katmanlarını işlemenin yanı sıra işlevleri listeleme, alma, çağırma ve silme dahil olmak üzere Lambda işlevlerini yönetmenize olanak tanır. ## İçindekiler - Giriş](#introduction) - [AWS Lambda Kurulum ve Yapılandırma](#aws-lambda-setup--configuration) - Önkoşullar](#prerequisites) - Entegrasyonu Etkinleştir](#enable-integration) - [Eylemler](#eylemler) - Liste İşlevleri](#list-functions) - Fonksiyon Sürümlerini Listele](#list-function-versions) - Fonksiyon Al](#get-function) - İşlev Yapılandırmasını Al](#get-function-configuration) - İşlev İlkesini Al](#get-function-policy) - Fonksiyon Sil](#delete-function) - İşlev Sürümünü Yayınla](#publish-function-version) - Fonksiyonu Çağır](#invoke-function) - İşlev URL'sini Çağır](#invoke-function-url) - [Katmanları Listele](#list-layers) - Katman Sürümlerini Listele](#list-layer-versions) - Katman Sürümünü Al](#get-layer-version) - [Kullanım Örnekleri](#use-cases) - Desteklenen Etkinlikler](#supported-events) ## Giriş Botpress için AWS Lambda entegrasyonu, sohbet botunuzu sunucusuz işlevleri yönetme konusunda güçlendirir. Lambda işlevlerini listeleyin, alın ve silin, onları çağırın ve katmanları doğrudan sohbet botunuz aracılığıyla işleyin. Bu entegrasyon, bulut iş akışlarını otomatikleştirmek için idealdir. ## AWS Lambda Kurulum ve Yapılandırma ### Önkoşullar Botpress AWS Lambda Entegrasyonunu etkinleştirmeden önce, lütfen aşağıdakilere sahip olduğunuzdan emin olun: - Yerel olarak veya bulutta kurulmuş bir Botpress sunucu örneği. - Lambda hizmetlerine erişim izinlerine sahip AWS kimlik bilgileri. ### Entegrasyonu Etkinleştir AWS Lambda entegrasyonunu Botpress adresinde etkinleştirmek için aşağıdaki adımları izleyin: 1. Botpress yönetici panelinize erişin. 2. "Entegrasyonlar" bölümüne gidin. 3. AWS Lambda entegrasyonunu bulun ve "Etkinleştir" veya "Yapılandır "a tıklayın. 4. Gerekli `accessKeyId`, `secretAccessKey` ve `region` değerlerini girin. 5. Yapılandırmayı kaydedin. ## Eylemler İşte AWS Lambda entegrasyonu tarafından desteklenen eylemler: ### Liste İşlevleri Tüm Lambda işlevlerini listeleyin. ### Fonksiyon Sürümlerini Listele Belirtilen bir Lambda işlevinin tüm sürümlerini listeler. ### Get Fonksiyonu Belirtilen bir Lambda işlevi hakkındaki ayrıntıları alın. ### İşlev Yapılandırmasını Al Belirtilen bir Lambda işlevinin yapılandırma ayrıntılarını alın. ### İşlev İlkesini Al Belirtilen bir Lambda işlevinin kaynak ilkesini alın. ### Silme İşlevi Belirtilen bir Lambda işlevini silin. ### İşlev Sürümünü Yayınla Belirtilen bir Lambda işlevinin yeni bir sürümünü yayınlayın. ### Fonksiyon Çağır Belirtilen bir Lambda işlevini çağırın. ### Katmanları Listele Lambda katmanlarını listeleyin. ### Katman Sürümlerini Listele Belirtilen bir Lambda katmanının sürümlerini listeler. ### Katman Sürümünü Al Belirtilen bir Lambda katmanı sürümünün ayrıntılarını alın. ## Kullanım Örnekleri İşte AWS Lambda entegrasyonu için bazı yaygın kullanım durumları: 1. **Fonksiyon Yönetimi** - Kullanıcıların Lambda işlevlerinin ayrıntılarını listelemesini ve almasını sağlayın. - Kullanılabilir tüm fonksiyonları görüntülemek için Fonksiyonları Listele eylemini kullanın. - Belirli işlevlerin ayrıntılarını ve yapılandırmasını almak için İşlev Al ve İşlev Yapılandırmasını Al eylemlerini kullanın. 2. **Fonksiyon Çağrısı** - Kullanıcıların Lambda işlevlerini doğrudan sohbet botundan çağırmasına izin verin. - Belirli yüklere sahip işlevleri çalıştırmak için Invoke Function eylemini kullanın. - İşlevleri URL'ler aracılığıyla tetiklemek için Invoke Function URL eylemini kullanın. 3. **Sürüm Yönetimi** - Lambda fonksiyonlarının sürümlerini yönetin ve alın. - Bir fonksiyonun tüm sürümlerini görüntülemek için Fonksiyon Sürümlerini Listele eylemini kullanın. - Yeni sürümler oluşturmak için İşlev Sürümünü Yayınla eylemini kullanın. 4. **Katman Yönetimi** - Lambda katmanlarını ve sürümlerini yönetin ve alın. - Katmanları ve sürümlerini görüntülemek için Katmanları Listele ve Katman Sürümlerini Listele eylemlerini kullanın. - Belirli bir katman sürümünün ayrıntılarını almak için Katman Sürümünü Al eylemini kullanın. 5. **Fonksiyon Silme** - Artık gerekli olmadıklarında belirli Lambda işlevlerini silin. - Kullanılmayan veya eski işlevleri kaldırmak için İşlevi Sil eylemini kullanın. ## Desteklenen Etkinlikler Bu entegrasyon şu anda AWS Lambda etkinliklerine dayalı olarak tetiklenen olayları içermemektedir. Ancak entegrasyonu, AWS SNS (Basit Bildirim Hizmeti) veya Botpress adresindeki iş akışlarını tetikleyen diğer AWS hizmet+'ları aracılığıyla belirli Lambda olay bildirimlerini dinleyecek şekilde özelleştirebilirsiniz.