Seta Endpoint HTTP URL valoare pentru REST API de la AWS CDK

0

Problema

Încerc să am o serviceHost etapă variabilă să fie stabilite pentru fiecare cerere de API GATEWAY-ul, exact ca în imaginea atașată mai jos.

Potrivit lui doc https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-set-stage-variables-aws-console.html putem avea ceva de genul asta de la consola, dar din moment ce aplicația mea este total pe CDK deci vrut doar să găsesc o cale să-l aibă configurate prin CDK în sine.

Nu a putut găsi că în https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-apigateway.IntegrationOptions.html sau oriunde.

Este posibil de a atinge prin CDK într-un fel.

enter image description here

1

Cel mai bun răspuns

0

Puteți seta scena variabile atunci când se declară o etapă. Ca pe o documentație:

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

Acest lucru nu este ceea ce am vrut @gshpychka, aceasta definește valoarea ca hardcoded care nu vreau ca pe usecase.
sudipt dabral

Etapa variabile sunt setate pentru scenă, nu pe cerere, așa că nu sunt sigur ce-mi ceri.
gshpychka

@sudiptdabral puteți clarifica?
gshpychka

Veți vedea că imaginea pe care am lipit-unde serviceHost este o etapă variabilă, trebuie să furnizeze o valoare de fiecare dată când fac o cerere prin API Gateway Consola. Doc am atasat in post ne spune cum să o facă prin intermediul consola, am vrut să știu există o modalitate de a face același lucru prin CDK pentru setarea scena variabilă nu se apropie ca intrare.
sudipt dabral

Asta e imposibil. Etapa variabilele sunt setate pe scenă, nu pe cerere. Răspunsul meu arată cum să faci exact același lucru ca în consolă.
gshpychka

În alte limbi

Această pagină este în alte limbi

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