Entornos administrados por el cliente - AWS Proton

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.

Entornos administrados por el cliente

Con los entornos gestionados por el cliente, puede utilizar la infraestructura existente, por ejemploVPC, una que ya haya implementado como entorno AWS Proton . Al utilizar entornos gestionados por el cliente, puede aprovisionar sus propios recursos compartidos fuera de ellos. AWS Proton Sin embargo, aún puede AWS Proton permitir que las salidas de aprovisionamiento relevantes se utilicen como entradas para AWS Proton los servicios cuando se desplieguen. 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 gestiona fuera de AWS Proton.

Una vez creado el entorno, eres 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 ECS clústeres de Amazon o Amazon VPCIDs.

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 las actualizaciones de la plantilla AWS Proton. Usted es responsable de ejecutar las actualizaciones en el entorno y actualizar los resultados en él 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 resultados que utilizan el API formato abierto y replica los resultados de una AWS 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 AWS CloudFormation 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" [...]

En el momento de registrar la plantilla, indicas que se ha importado y proporcionas la ubicación del depósito de Amazon S3 para el paquete. AWS Proton valida que el esquema solo contenga parámetros de AWS CloudFormation plantilla environment_input_type y no los contenga antes de ponerla en borrador.

Debe proporcionar lo siguiente para crear un entorno importado.

  • Un IAM rol que se debe usar al realizar despliegues.

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

Puede proporcionar ambas funciones a través de la consola o AWS CLI mediante un proceso similar al despliegue de un entorno normal.