es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Añadir parámetro a una pila de AWS CloudFormation / CodePipeline.

Creé una aplicación desde la Consola de AWS, en Lambda:

Imagen

Esa aplicación utiliza SAM, CloudFormation, CodePipeline (se despliega automáticamente en cada push a Github), etc. Viene con un parámetro definido en template.yml:

Parameters:
  AppId:
    Type: String

Pero ahora agregué algunos más:

Parameters:
  AppId:
    Type: String
  CognitoUserPoolName:
    Type: String
  CognitoUserPoolClientName:
    Type: String

¿Dónde en AWS debo definir los valores para esos parámetros?

Nota: No despliego ejecutando sam deploy, CodePipeline lo despliega automáticamente por mí. Así es como funciona la plantilla “Serverless API backend” de forma predeterminada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes definir los valores para esos nuevos parámetros en la consola de AWS CodePipeline.

    1. Abre la consola de AWS CodePipeline y localiza el pipeline que despliega actualizaciones a tu función Lambda.
    2. Haz clic en el botón “Editar” para ese pipeline.

    3. En el editor de pipeline, localiza la etapa que despliega la función Lambda y haz clic en el botón “Editar” para esa etapa.

    4. En el editor de etapa, encuentra la sección “Acción” y haz clic en el botón “Editar” para esa acción.

    5. En el editor de acción, debería haber una sección llamada “Configuración”. Esa sección debería incluir un menú desplegable para “Sobrescripciones de parámetros”.

    6. Haz clic en el botón “Agregar” junto a ese menú desplegable para añadir una nueva sobrescritura de parámetro.

    7. Selecciona el parámetro que deseas sobrescribir (por ejemplo, “CognitoUserPoolClientName”) y especifica el valor deseado para ese parámetro.

    8. Repite los pasos 6 y 7 para cada nuevo parámetro que desees sobrescribir.

    9. Haz clic en el botón “Guardar” para guardar tus cambios.

    Ahora, cuando se ejecute tu pipeline, usará los nuevos valores de parámetro especificados en la consola de CodePipeline.

Comments are closed.