View a markdown version of this page

Customer-managed entornos - AWS Proton

Aviso de fin de soporte: el 7 de octubre de 2026, AWS finalizará el soporte para AWS Proton. Después del 7 de octubre de 2026, ya no podrás acceder a la AWS Proton consola ni a AWS Proton los recursos. La infraestructura implementada permanecerá intacta. Para obtener más información, consulte la Guía AWS Proton de desaprobación y migración del servicio.

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.

Customer-managed entornos

Con los entornos gestionados por el cliente, puede utilizar como entorno la infraestructura existente, como una VPC, que ya ha implementado. AWS Proton Al utilizar entornos gestionados por el cliente, puede aprovisionar sus propios recursos compartidos fuera de ellos. AWS Proton Sin embargo, puedes seguir permitiendo el consumo de AWS Proton los productos de aprovisionamiento pertinentes como entradas para AWS Proton los servicios cuando se implementan. Si las salidas pueden cambiar, AWS Proton puede aceptar actualizaciones. AWS Proton Sin embargo, no puede cambiar el entorno directamente, ya que el aprovisionamiento se administra de AWS Proton forma externa.

Una vez creado el entorno, es responsable de proporcionar los mismos resultados que los AWS Proton que se habrían creado si se AWS Proton hubiera creado el entorno, como los nombres de los clústeres de Amazon ECS o los ID de Amazon VPC.

Con esta funcionalidad, puede implementar y actualizar los recursos de AWS Proton servicio desde una plantilla de AWS Proton servicio en este entorno. Sin embargo, el entorno en sí no se modifica mediante la actualización de las plantillas en AWS Proton. Usted es responsable de ejecutar las actualizaciones del entorno y actualizar esos resultados en AWS Proton.

Puede tener varios entornos en una sola cuenta que sean una combinación de entornos AWS Proton gestionados y gestionados por el cliente. También puede vincular una segunda cuenta y usar una AWS Proton plantilla en la cuenta principal para ejecutar las implementaciones y actualizaciones de los entornos y servicios de esa segunda cuenta vinculada.

Cómo utilizar los entornos administrados por el cliente

Lo primero que deben hacer los administradores es registrar una plantilla de entorno importada y administrada por el cliente. No incluya manifiestos ni archivos de infraestructura en el paquete de plantillas. Proporcione únicamente el esquema.

El siguiente esquema describe una lista de salidas que utilizan el formato de API abierta y replica las salidas de una CloudFormation plantilla.

importante

Solo se permiten entradas de cadena para las salidas.

El siguiente ejemplo es un fragmento de las secciones de salida de una CloudFormation plantilla para la plantilla de Fargate correspondiente.

Outputs: ClusterName: Description: The name of the ECS cluster Value: !Ref 'ECSCluster' ECSTaskExecutionRole: Description: The ARN of the ECS role Value: !GetAtt 'ECSTaskExecutionRole.Arn' VpcId: Description: The ID of the VPC that this stack is deployed in Value: !Ref 'VPC' [...]

El esquema del entorno AWS Proton importado correspondiente es similar al siguiente. No proporciones valores predeterminados en el esquema.

schema: format: openapi: "3.0.0" environment_input_type: "EnvironmentOutput" types: EnvironmentOutput: type: object description: "Outputs of the environment" properties: ClusterName: type: string description: "The name of the ECS cluster" ECSTaskExecutionRole: type: string description: "The ARN of the ECS role" VpcId: type: string description: "The ID of the VPC that this stack is deployed in" [...]

Al registrar la plantilla, usted indica que esta plantilla está importada y proporciona la ubicación del bucket de Amazon S3 para el paquete. AWS Proton valida que el esquema solo contenga parámetros de CloudFormation plantilla environment_input_type y no contenga ningún parámetro antes de poner la plantilla en borrador.

Debe proporcionar lo siguiente para crear un entorno importado.

  • Un rol de IAM para poder utilizarlo cuando se realicen implementaciones.

  • Una especificación con los valores de las salidas requeridas.

Puede proporcionar ambos parámetros a través de la consola o AWS CLI mediante un proceso similar al despliegue de un entorno normal.