AWS cdk'dan REST API için HTTP Bitiş Noktası URL değerini ayarlama

0

Soru

API GATEWAY'DEN gelen her istek için tam olarak aşağıdaki resimde gösterildiği gibi ayarlanacak bir serviceHost sahne değişkeni oluşturmaya çalışıyorum.

Göre doktor https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-set-stage-variables-aws-console.html biz bir şey gibi bu konsol, ama benim app tamamen CDK çok istediğim şekil bir çıkış yolu için yapılandırılmış ile CDK kendisi.

Bunu içinde bulamadım. https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-apigateway.IntegrationOptions.html ya da herhangi bir yerde.

Bir şekilde CDK ile ulaşmak mümkün mü?

enter image description here

1

En iyi cevabı

0

Sahne alanı bildirirken sahne alanı değişkenlerini ayarlayabilirsiniz. Olarak başına belgelerine:

import aws_cdk.aws_apigateway

my_stage = aws_cdk.aws_apigateway.Stage(
  self,
  "my_stage",
  variables = {"serviceHost": "my_value"}
)
2021-11-23 08:51:50

İstediğim şey bu değil @gshpychka, bu değeri usecase'e göre istemediğim kodlanmış olarak tanımlar.
sudipt dabral

Sahne alanı değişkenleri istek başına değil sahne alanı için ayarlanmıştır, bu yüzden ne sorduğunuzdan emin değilim.
gshpychka

@sudiptdabral açıklığa kavuşturabilir misiniz?
gshpychka

Servicehost'un bir sahne alanı değişkeni olduğu yere yapıştırdığım görüntüyü görüyorsunuz, API Ağ Geçidi Konsolu aracılığıyla her istekte bulunduğumda ona bir değer vermem gerekiyor. Post'a eklediğim doc bize konsol aracılığıyla nasıl yapılacağını anlatıyor, CDK aracılığıyla benzer bir şey yapmanın bir yolu olup olmadığını bilmek istedim çünkü sahne değişkeni ayarı girdi olarak gelmiyor.
sudipt dabral

Böyle bir şey imkansız. Aşama değişkenleri istek başına değil, aşama başına ayarlanır. Cevabım konsolda olduğu gibi tam olarak aynı şeyi nasıl yapacağınızı gösteriyor.
gshpychka

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................