Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

256
Visualizações
¿Cómo recupero el apiId al crear un CfnDeployment a través de CDK?

Estoy usando aws-cdk-lib versión 2 para crear una pila de CloudFormation. Defino mi API de la siguiente manera:

 const api = new apigatewayv2.CfnApi(this, 'MyApi', { body: YAML.parse(apiSpec), failOnWarnings: true });

Esto crea con éxito mi API en la implementación. Ahora me gustaría automatizar la creación de una etapa para esta API. Esto es lo que estoy intentando:

 new apigatewayv2.CfnStage(this, 'dev-stage', { stageName: 'dev', apiId: '???????', // <--- How do I find this value? autoDeploy: true, });

Como puede ver, uno de los parámetros necesarios al crear CfnStage es apiId , que no parece estar disponible a través del objeto CfnApi creado anteriormente (hay una propiedad logicalId , pero no es el valor que espera CfnStage ).

Puedo encontrar el valor correcto en la consola de AWS después de que se ejecuta el script de CDK, pero eso no me sirve de mucho si intento automatizar la creación del escenario a través de CDK en una sola implementación.

Entonces: ¿Cómo determino el apiId correcto al crear un CfnStage sin tener que haber implementado la API?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Usar Ref .

AWS::ApiGatewayV2::Api CloudFormation docs : Ref: cuando pasa el ID lógico de este recurso a la función Ref intrínseca, Ref devuelve el ID de la API, como a1bcdef2gh.

 // synth-time token, deploy-time string const apiId = cdk.Fn.ref(api.logicalId);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda