Avviso di fine del supporto: il 7 ottobre 2026, AWS terminerà il supporto per AWS Proton. Dopo il 7 ottobre 2026, non potrai più accedere alla AWS Proton console o AWS Proton alle risorse. L'infrastruttura implementata rimarrà intatta. Per ulteriori informazioni, consulta la AWS Proton Service Deprecation and Migration Guide.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Customer-managed ambienti
Con gli ambienti gestiti dal cliente, puoi utilizzare l'infrastruttura esistente, come un VPC, che hai già implementato come ambiente. AWS Proton Mentre utilizzi ambienti gestiti dal cliente, puoi effettuare il provisioning delle tue risorse condivise all'esterno. AWS Proton Tuttavia, puoi comunque consentire di AWS Proton utilizzare gli output di provisioning pertinenti come input per i AWS Proton servizi quando vengono implementati. Se gli output possono cambiare, AWS Proton è in grado di accettare aggiornamenti. AWS Proton tuttavia, non è in grado di modificare direttamente l'ambiente, poiché il provisioning è gestito all'esterno. AWS Proton
Dopo aver creato l'ambiente, sei responsabile di fornire gli stessi output AWS Proton che sarebbero stati creati se AWS Proton avessi creato l'ambiente, ad esempio i nomi dei cluster Amazon ECS o gli ID Amazon VPC.
Con questa funzionalità, puoi distribuire e aggiornare le risorse di AWS Proton servizio da un modello di servizio a questo AWS Proton ambiente. Tuttavia, l'ambiente stesso non viene modificato tramite gli aggiornamenti dei modelli in AWS Proton. Sei responsabile dell'esecuzione degli aggiornamenti all'ambiente e dell'aggiornamento degli output in AWS Proton.
Puoi avere più ambienti in un unico account che sono un mix di ambienti AWS Proton gestiti e gestiti dal cliente. Puoi anche collegare un secondo account e utilizzare un AWS Proton modello nell'account principale per eseguire distribuzioni e aggiornamenti di ambienti e servizi in quel secondo account collegato.
Come utilizzare gli ambienti gestiti dal cliente
La prima cosa che gli amministratori devono fare è registrare un modello di ambiente importato e gestito dal cliente. Non fornire manifesti o file di infrastruttura nel pacchetto di modelli. Fornisci solo lo schema.
Lo schema seguente delinea un elenco di output utilizzando il formato API aperto e replica gli output di un modello. CloudFormation
Importante
Per gli output sono consentiti solo input di stringhe.
L'esempio seguente è un frammento delle sezioni di output di un CloudFormation modello per un modello Fargate corrispondente.
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' [...]
Lo schema per l'ambiente AWS Proton importato corrispondente è simile al seguente. Non fornire valori predefiniti nello schema.
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 momento della registrazione del modello, indichi che questo modello è importato e fornisce la posizione del bucket Amazon S3 per il pacchetto. AWS Proton verifica che lo schema contenga solo environment_input_type e nessun parametro del modello prima di mettere il CloudFormation modello in bozza.
Fornisci quanto segue per creare un ambiente importato.
-
Un ruolo IAM da utilizzare quando si effettuano le distribuzioni.
-
Una specifica con i valori per gli output richiesti.
È possibile fornire entrambi tramite la console o AWS CLI utilizzando un processo simile alla distribuzione di un normale ambiente.