Generales
P: ¿Por qué debería utilizar AWS CodePipeline?
Conceptos
El diagrama siguiente representa los conceptos descritos en esta sección.
P: ¿Qué es una revisión?
Uso de AWS CodePipeline
Después de crear una canalización, esta activará automáticamente una ejecución para lanzar la revisión más reciente del código fuente. A partir de entonces, cada vez que realice un cambio en la ubicación de origen, se activará una nueva ejecución. Además, puede volver a ejecutar la última revisión a través de una canalización con el botón Release Change en la consola de canalización.
Para detener una canalización, puede desactivar una transición entre dos fases. Una vez desactivada, la canalización continuará ejecutando revisiones a través de las acciones, pero no promoverá revisiones a través de la transición desactivada en fases posteriores. Para obtener más detalles, consulte Disable or Enable Transitions in AWS CodePipeline (Activar o desactivar transiciones en AWS CodePipeline).
Sí. Puede utilizar la consola de AWS CodePipeline o la interfaz de línea de comandos (CLI) de AWS para añadir o eliminar fases en una canalización así como para añadir, editar o eliminar acciones en una fase.
Sí. Puede utilizar el comando de la interfaz de línea de comandos (CLI) de AWS get-pipeline para obtener la estructura de JSON de su canalización existente. A continuación, puede utilizar esa estructura de JSON y el comando de la interfaz de línea de comandos (CLI) de AWS create-pipeline para crear una nueva canalización con la misma estructura que la existente.
Sí. Puede configurar una o más acciones para que se ejecuten en paralelo en una fase concreta.
Puede lanzar actualizaciones de su aplicación sin servidor mediante la inclusión de la plantilla del modelo de aplicaciones sin servidor de AWS y sus correspondientes archivos en su repositorio de código fuente. Puede usar AWS CodeBuild en su canalización para empaquetar el código para su implementación. A continuación, puede utilizar acciones de AWS CloudFormation para crear un conjunto de cambios e implementar su aplicación sin servidor. Dispone de la opción de ampliar su flujo de trabajo con pasos adicionales como las aprobaciones manuales o las pruebas automatizadas. Obtenga más información aquí.
Con AWS CodePipeline y AWS CloudFormation, puede utilizar la entrega continua para crear y probar automáticamente los cambios en sus pilas de AWS CloudFormation antes de transferirlos a pilas de producción. Este proceso de lanzamiento le permite realizar cambios en su infraestructura de AWS con rapidez y fiabilidad. Puede ampliar su flujo de trabajo con acciones adicionales, como aprobaciones manuales, acciones de pruebas o invocar acciones de AWS Lambda. Para obtener más información, consulte la página de entrega continua con AWS CloudFormation.
AWS CodePipeline se integra con servicios de AWS como AWS CodeCommit, Amazon S3, AWS CodeBuild, AWS CodeDeploy, AWS Elastic Beanstalk, AWS CloudFormation, AWS OpsWorks, Amazon ECS y AWS Lambda. Además, AWS CodePipeline se integra con una serie de herramientas de socios. Para obtener más detalles, consulte la página de integraciones de productos. Por último, puede escribir acciones personalizadas propias e integrar cualquier herramienta existente con CodePipeline. Para obtener más detalles sobre acciones personalizadas, consulte la página Crear y añadir una acción personalizada en AWS CodePipeline.
Sí. Para recibir un historial de las llamadas a la API de AWS CodePipeline realizadas en su cuenta con fines de análisis de seguridad y solución de problemas operativos, solo tiene que activar AWS CloudTrail en la consola de administración de AWS. Para obtener más información, consulte Registrar llamadas a la API de AWS CodePipeline con AWS CloudTrail.
Para obtener información sobre los límites del servicio, consulte la sección sobre los límites.
Puede crear notificaciones para los eventos que afectan en sus canalizaciones. Las notificaciones aparecerán como notificaciones de Amazon SNS. Cada notificación incluirá un mensaje de estado, así como un enlace a los recursos cuyo evento generó esa notificación. Las notificaciones no tienen un costo adicional, pero puede que se le cobre por otros servicios de AWS que usen las notificaciones, como Amazon SNS. Para saber cómo puede empezar a usar las notificaciones, consulte la guía del usuario de notificaciones. Además, los clientes que usan AWS Chatbot pueden configurar las notificaciones para enviarlas a sus canales de Slack o las salas de chat de Amazon Chime. Para obtener más detalles, haga clic aquí.
Socios
P: ¿Qué debo hacer para realizar la integración con AWS CodePipeline?
Si está interesado en convertirse en un socio de AWS que realiza la integración del servicio de desarrollador con AWS CodePipeline, contáctese a través de codepipeline-request@amazon.com.
Seguridad
P: ¿Puedo utilizar AWS Identity and Access Management (IAM) para administrar el acceso a AWS CodePipeline?
Sí. AWS CodePipeline admite permisos a nivel de recursos. Puede especificar qué usuario puede realizar cada acción en una canalización. Por ejemplo, puede proporcionar a un usuario acceso de solo lectura a una canalización, si desea que vea el estado de la canalización pero no pueda modificarla. También puede configurar permisos para cualquier fase o acción de una canalización. Para obtener más información sobre el uso de IAM con AWS CodePipeline, consulte la referencia a los permisos de acceso.
P: ¿Puedo permitir que un usuario de IAM de otra cuenta de AWS obtenga acceso a la canalización de una cuenta de AWS?
Sí. Puede crear una función de IAM en la cuenta de AWS propietaria de la canalización para delegar el acceso a la canalización y a los recursos relacionados a un usuario de IAM de otra cuenta. Para obtener instrucciones paso a paso sobre cómo activar un acceso entre cuentas de este tipo, consulte Tutorial: Delegación del acceso entre cuentas de AWS para cuentas propias mediante funciones de IAM y Configuración del acceso entre cuentas a una canalización.
Regiones
P: ¿Qué regiones admite AWS CodePipeline?
Consulte Productos y servicios por región para obtener más información sobre la disponibilidad por región de CodePipeline.
Facturación
P: ¿Cuánto cuesta AWS CodePipeline?
Para obtener más información sobre el costo de AWS CodePipeline, consulte la página de precios.
Obtenga más información sobre AWS CodePipeline