Nastavit HTTP koncový bod URL hodnotu pro REST API z AWS CDK

0

Otázka

Snažím se mít serviceHost fázi proměnná musí být sada pro každý požadavek od API BRÁNA, přesně jako obrázek přiložený níže.

Podle doc https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-set-stage-variables-aws-console.html můžeme mít něco takového z konzole, ale protože moje aplikace je zcela na CDK, takže jen jsem chtěl zjistit, jak se to konfiguruje pomocí CDK sám.

Nemohl najít, že v https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-apigateway.IntegrationOptions.html nebo kdekoliv.

Je možné dosáhnout prostřednictvím CDK nějak.

enter image description here

1

Nejlepší odpověď

0

Můžete nastavit fázi proměnných při deklaraci fázi. Dle dokumentace:

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

To není to, co jsem chtěl, @gshpychka, to definuje hodnotu jako napevno, což nechci, jak na usecase.
sudipt dabral

Fáze proměnné jsou nastaveny pro fázi, nikoli na požádání, takže si nejsem jistý na co se ptáš.
gshpychka

@sudiptdabral můžete to upřesnit?
gshpychka

Vidíte, že obrázek mám vložený serviceHost, kde je jeviště proměnné, potřebuji, aby poskytnout hodnotu pokaždé, když jsem požádat prostřednictvím API Gateway Konzole. Doc mám připojený v post nám říká, jak to udělat přes konzoli, chtěl jsem vědět, je způsob, jak to udělat podobnou věc přes CDK, protože nastavení fáze proměnné nejsou již jako vstup.
sudipt dabral

Že je to nemožné. Fáze proměnné jsou nastaveny na jevišti, ne na vyžádání. Moje odpověď ukazuje, jak to udělat přesně to samé jako v konzole.
gshpychka

V jiných jazycích

Tato stránka je v jiných jazycích

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