Définir le point de Terminaison HTTP URL valeur pour le REPOS de l'API à partir d'AWS CDK

0

La question

Je suis en train d'avoir un serviceHost stade de la variable à définir pour chaque demande de PASSERELLE API, exactement comme sur la photo ci-dessous.

Selon doc https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-set-stage-variables-aws-console.html nous pouvons avoir quelque chose comme ceci à partir de la console, mais depuis mon application est totalement sur la CDK donc voulais juste trouver un moyen de l'avoir configuré par CDK lui-même.

Ne pouvais pas trouver que dans https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-apigateway.IntegrationOptions.html ou n'importe où.

Est-il possible d'atteindre par le biais de CDK en quelque sorte.

enter image description here

1

La meilleure réponse

0

Vous pouvez définir le stade de variables lors de la déclaration d'un stade. Selon la documentation:

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

Ce n'est pas ce que je voulais @gshpychka, ce qui définit la valeur codée en dur qui je ne veux pas que par les cas d'utilisation.
sudipt dabral

Étape variables sont définies pour la scène, et non par la demande, donc je ne suis pas sûr de ce que vous demandez.
gshpychka

@sudiptdabral pouvez-vous préciser?
gshpychka

Vous voyez que l'image que j'ai collé où serviceHost est une étape variable, j'ai besoin de fournir une valeur à chaque fois que je fais une demande par le biais de la Passerelle API Console. La doc, j'ai joint en post nous dit comment le faire via la console, je voulais savoir est-il un moyen de faire la même chose via CDK que la mise en scène de la variable ne sont pas venus jusqu'à l'entrée.
sudipt dabral

C'est impossible. Étape variables sont définies par étape, et non par la demande. Ma réponse montre comment faire exactement la même chose que dans la console.
gshpychka

Dans d'autres langues

Cette page est dans d'autres langues

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