¿Dónde se encuentra el ActionType para implementaciones de AWS Elastic Beanstalk?
Estoy creando un AWS CodePipeline a través de Terraform, pero estoy atascado en la Etapa de Implementación.
Me gustaría implementar mi aplicación en AWS Elastic Beanstalk, pero no puedo encontrar el ActionType
correcto aquí.
¿Cuál es el proveedor
y los parámetros de configuración necesarios para una implementación de Beanstalk?
stage {
name = "Deploy"
action {
category = "Deploy"
name = "Deploy"
output_artifacts = []
owner = "AWS"
provider = var.deploy_provider
run_order = 1
version = "1"
configuration = {}
}
Estoy seguro de que existe, porque puedo configurarlo manualmente a través de la web:
davy.ai
Para implementar una aplicación en AWS Elastic Beanstalk como parte de un AWS CodePipeline creado con Terraform, debes usar el recurso
aws_codepipeline
y configurar un recursoaws_codepipeline_action
dentro de la etapa de “despliegue” de la siguiente manera:En este ejemplo, se utilizan los recursos
aws_codepipeline
yaws_codepipeline_action
para configurar la tubería y la acción de implementación, respectivamente. La acción de implementación se especifica con el proveedor (provider) establecido en “ElasticBeanstalk” y los parámetros deconfiguration
requeridos se suministran como un mapa.Los recursos
aws_codepipeline_artifact
se utilizan para especificar los artefactos de entrada y salida utilizados por las etapas de la tubería. El parámetrorole_arn
identifica el rol de IAM que AWS CodePipeline asume al llamar a los recursos de AWS utilizados en la tubería.Asegúrate de conceder los permisos adecuados al rol de la tubería para permitir que se implemente en Elastic Beanstalk, así como para acceder a cualquier otro recurso de la tubería.