Bir lambda işlevi ve API ağ geçidi bitiş noktası oluşturdum, böylece aldığı sorgu ve üstbilgi parametrelerini yansıtır ve yönetilebilirlik için tüm yükü JSON ile ayrıştırmak istiyorum.Lambda'da API AWS API Ağ Geçidi üstbilgisi
Alınan yükleri bu formda geçerli:
"{Accept=*/*,
Accept-Encoding=gzip,
deflate,
Accept-Language=nb-NO,nb;q=0.8,no;q=0.6,nn;q=0.4,en-US;q=0.2,en;q=0.2,sv;q=0.2,da;q=0.2,
Authorization=COzTjCKD6VHTC,
Cache-Control=no-cache,
User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36,
Via=1.1 7822a0bcea47c939c09def064206add3.cloudfront.net (CloudFront), X-Amz-Cf-Id=Bd_gFYsmhx0jK0eKf-3sZwwRozXtFoYC5UEFDDLKWYJkq6AR_L0Cfw==,
X-Forwarded-For=89.8.222.70, 205.251.218.72,
X-Forwarded-Port=443, X-Forwarded-Proto=https}"
el ayrıştırmak için önemsiz değil (hiçbir dizeleri kaçan yoktur). Bu biçim nedir ve bu formatı JSON'a ayrıştıran bazı düğüm lib'leri var mı?
Benim requestTemplate:
"requestTemplates": {
"application/json": "{\"httpMethod\": \"$context.httpMethod\", \"route\": \"$input.params('route')\", \"query\": \"$input.params().querystring\", \"header\": \"$input.params().header\"}"
},
Bu konsoldaki yeni bir özellik mi? Tüm bu bilgileri "bağlam" içinde nasıl geçtiğini severim. –
Teşekkürler, harika görünüyor! Ama bu açılan yer neresi? –
@MarkB Bu son güncellemede konsola eklendi. Bir şablonu değiştirirken iki düşüş var. Bu yeni şablon, ** Şablon oluştur ** altında açılır ** [Yöntem İstek geçişi] ** altında kullanılabilir. –