5

AWS API ağ geçidini kullanarak elasticache (Redis motoru) iletişim kurmalıyım. ElastiCache'yi aynı VPC'de lambda işlevinden başarıyla bağladım. VPC dışından bağlanamıyorum. Api Ağ Geçidi'ni kullanarak ElastiCache kümesine bağlanma

Yani bir API ağ geçidi oluşturabilir ve AWS Servisi Proxy ve ElastiCache olarak AWS Servisi olarak entegrasyon türünü seçmek için çalıştı.

Bu

bir API ağ geçidini

screenshot

oluşturmak için ekran görüntüsü Ama bilmiyorum, nasıl test bu Redis komutları yürütmek için API oluşturuldu.

eg: SET A FOO 

o ElastiCache API ağ geçidini kullanarak iletişim kurmak için mümkün mü?

cevap

8

API Ağ Geçidi hizmeti proxy'si, Redis API'sini değil, AWS API'yi proxy etmek içindir, bu sizin için çalışmayacaktır. Bir Lambda fonksiyonu oluşturmanız ve API Gateway Lambda entegrasyonunu kullanmanız gerekecektir.

+0

Bu, VPC ile nasıl çalışır? ElastiCache'in VPC olmadan yapılabileceğini, ancak VPC'yi tek başına çalıştırabildiğini ve bir NAT ağ geçidi çalıştıracağını belirten bazı notalar vardır ve Redis'i çalıştırmak ve aynı zamanda dynamodb gibi diğer hizmetleri de aynı zamanda çok daha masraflı hale getireceğini söyleyebiliriz. Daha ucuz bir yolu var mı? – sandeepzgk

+0

Sadece Api ağ geçidini kullanarak nasıl yapıldığını bilmem gerekiyor. soru güncellendi. –

+0

Bu ** sadece API Ağ Geçidi kullanılarak gerçekleştirilemez. Cevabımda bunu net bir şekilde açıkladığımı düşündüm. AWS Service Proxy'nin amacını karıştırıyorsunuz. Redis'i sorgulamak için kullanılamaz. VPC ile ilgili olarak, VPC'siz ElastiCache kullanamazsınız ve Lambda fonksiyonu için VPC erişimini etkinleştirmeniz gerekir. VBA'nızın dışındaki kaynaklara erişim gerektiren Lambda işlevinizle bir şeyler yapmak istemediğiniz sürece bir NAT ağ geçidi eklemeniz gerekmez. –