Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilice AMS SSP para proporcionar servicios de código AMS en su cuenta AMS
Utilice el modo de aprovisionamiento de autoservicio (SSP) de AMS para acceder a las capacidades de los servicios de código de AMS directamente en su cuenta gestionada por AMS. Los servicios de código de AMS son un paquete patentado de los servicios de administración de código de AWS, tal como se detalla a continuación. Puede optar por implementar todos los servicios de AMS con los servicios de código de AMS o puede implementarlos en AMS de forma individual.
Los servicios de AMS Code incluyen los siguientes servicios:
AWS CodeCommit: un servicio de control de código fuente
totalmente gestionado que aloja repositorios seguros basados en Git. Permite que los equipos puedan colaborar en el código en un ecosistema seguro y altamente escalable. CodeCommit elimina la necesidad de operar su propio sistema de control de código fuente o preocuparse por escalar su infraestructura. Puede usar CodeCommit para almacenar de forma segura cualquier cosa, desde código fuente a binarios, y funciona perfectamente con sus herramientas Git existentes. Para obtener más información, consulte AWS CodeCommit Para implementarlo en su cuenta de AMS de forma independiente de los servicios de AMS Code, consulteUtilice AMS SSP para aprovisionar AWS CodeCommit en su cuenta AMS.
AWS CodeBuild: Un servicio de integración continua totalmente gestionado que compila el código fuente, ejecuta pruebas y produce paquetes de software listos para su implementación. Con CodeBuild esto, no necesita aprovisionar, administrar ni escalar sus propios servidores de compilación. CodeBuild escala de forma continua y procesa varias compilaciones simultáneamente, para que sus compilaciones no se queden esperando en una cola. Puede comenzar con rapidez usando entornos de compilación preempaquetados, o crear sus propios entornos de compilación personalizados que utilicen sus propias herramientas de compilación. Con CodeBuild, se le cobra por minuto por los recursos informáticos que utilice. Para obtener más información, consulte AWS CodeBuild
Para implementarlo en su cuenta de AMS independientemente de los servicios de AMS Code, consulteUtilice AMS SSP para aprovisionar AWS CodeBuild en su cuenta AMS.
AWS CodeDeploy: un servicio de implementación totalmente gestionado que automatiza las implementaciones de software en una variedad de servicios informáticos, como Amazon EC2 y sus servidores locales. AWS CodeDeploy le ayuda a lanzar nuevas funciones rápidamente, le ayuda a evitar el tiempo de inactividad durante la implementación de las aplicaciones y gestiona la complejidad de la actualización de las aplicaciones. Se puede utilizar AWS CodeDeploy para automatizar las implementaciones de software, lo que elimina la necesidad de realizar operaciones manuales propensas a errores. El servicio se amplía para adaptarse a sus necesidades de implementación. Para obtener más información, consulte AWS CodeDeploy
Para implementarlo en su cuenta de AMS independientemente de los servicios de AMS Code, consulteUtilice AMS SSP para aprovisionar AWS CodeDeploy en su cuenta AMS.
AWS CodePipeline: un servicio de entrega continua
totalmente gestionado que le ayuda a automatizar sus procesos de lanzamiento para actualizar las aplicaciones y la infraestructura de forma rápida y fiable. CodePipeline automatiza las fases de creación, prueba e implementación del proceso de lanzamiento cada vez que se produce un cambio de código, en función del modelo de lanzamiento que defina. Le permite entregar características y actualizaciones de forma rápida y de confianza. Puedes integrarlo fácilmente AWS CodePipeline con servicios de terceros, como GitHub tu propio complemento personalizado. Con AWS CodePipeline, solo pagas por lo que usas. No es necesario pagar cuotas iniciales ni asumir compromisos a largo plazo. Para obtener más información, consulte AWS CodePipeline Para implementar esto en su cuenta de AMS independientemente de los servicios de AMS Code, consulteUtilice AMS SSP para aprovisionar AWS CodePipeline en su cuenta AMS.
Preguntas frecuentes sobre los servicios de código AMS en AWS Managed Services
P: ¿Cómo solicito acceso a los servicios de AMS Code en mi cuenta de AMS?
Para solicitar el acceso, envíe un formulario de administración | AWS Servicio | Servicio autoaprovisionado | Añada (es necesario revisar) (ct-3qe6io8t6jtny) el tipo de cambio. Este RFC proporciona la customer_code_suite_console_role siguiente función de IAM a su cuenta:. Una vez aprovisionado en su cuenta, debe incorporar el rol en su solución de federación. En este momentocustomer_codebuild_service_role, customer_codedeploy_service_role AMS Operations también desplegará las funciones de aws_code_pipeline_service_role servicio en su cuenta CodeDeploy y CodeBuild los CodePipeline servicios. Si se necesitan permisos de IAM adicionales para ello, envíe una solicitud de servicio de AMS. customer_codebuild_service_role
nota
También puede añadir estos servicios por separado; para obtener más información, consulte Utilice AMS SSP para aprovisionar AWS CodeBuild en su cuenta AMSUtilice AMS SSP para aprovisionar AWS CodeDeploy en su cuenta AMS, yUtilice AMS SSP para aprovisionar AWS CodePipeline en su cuenta AMS, respectivamente.
P: ¿Cuáles son las restricciones para usar los servicios de AMS Code en mi cuenta AMS?
AWS CodeCommit: La función de activación CodeCommit está desactivada debido a los derechos asociados para crear temas de SNS. La autenticación directa CodeCommit está restringida; los usuarios deben autenticarse con Credential Helper. Algunos comandos de KMS también están restringidos: kms: cifrar, kms: descifrar,, y. kms: ReEncrypt kms: GenereteDataKey kms: GenerateDataKeyWithoutPlaintext kms: DescribeKey
CodeBuild: Para el acceso de administrador de la AWS CodeBuild consola, los permisos están limitados a nivel de recursos; por ejemplo, CloudWatch las acciones están limitadas a recursos específicos y el
iam:PassRolepermiso está controlado.CodeDeploy: Actualmente solo CodeDeploy admite despliegues en Amazon EC2 /On-Premimises. No se admiten implementaciones directas en ECS y CodeDeploy Lambda.
CodePipeline: las CodePipeline funciones, las etapas y los proveedores se limitan a lo siguiente:
Etapa de implementación: Amazon S3 y AWS CodeDeploy
Etapa de origen: Amazon S3 AWS CodeCommit, Bit Bucket y GitHub
Fase de construcción: AWS CodeBuild y Jenkins
Etapa de aprobación: Amazon SNS
Etapa de prueba: Jenkins AWS CodeBuild, BlazeMeter pruebas de interfaz de usuario de Ghost Inspector, StormRunner carga de Micro Focus, monitoreo de la API de Runscope
Invoke Stage: Step Functions y Lambda
nota
AMS Operations lo implementa
customer_code_pipeline_lambda_policyen su cuenta; debe estar asociado a la función de ejecución de Lambda para la etapa de invocación de Lambda. Proporcione el nombre del service/execution rol de Lambda con el que desea que se añada esta política. Si no hay una service/execution función Lambda personalizada, AMS crea una nueva función denominadacustomer_code_pipeline_lambda_execution_role, que es una copia decustomer_lambda_basic_execution_rolejunto con.customer_code_pipeline_lambda_policy
P: ¿Cuáles son los requisitos previos o las dependencias para utilizar los servicios de AMS Code en mi cuenta de AMS?
CodeCommit: Si los depósitos de S3 están cifrados con AWS KMS claves, es obligatorio utilizarlos AWS KMS con S3. AWS CodeCommit
CodeBuild: Si se requieren permisos de IAM adicionales para la función de AWS CodeBuild servicio definida, solicítelos mediante una solicitud de servicio de AMS.
CodeDeploy: Ninguno.
CodePipeline: Ninguno. AWS los servicios compatibles—AWS CodeCommit AWS CodeBuild,, AWS CodeDeploy—deben lanzarse antes o junto con el lanzamiento de CodePipeline. Sin embargo, esto lo hace un ingeniero de AMS.