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à.
Ambienti gestiti dal cliente
Con gli ambienti gestiti dai clienti, puoi utilizzare come ambiente l'infrastruttura esistenteVPC, ad esempio un'infrastruttura già implementata. AWS Proton Durante l'utilizzo di ambienti gestiti dal cliente, è possibile fornire le proprie risorse condivise all'esterno di. AWS Proton Tuttavia, è comunque possibile consentire di AWS Proton utilizzare gli output di provisioning pertinenti come input per i AWS Proton servizi una volta implementati. Se gli output possono cambiare, AWS Proton è in grado di accettare gli aggiornamenti. AWS Proton non è in grado di modificare direttamente l'ambiente, tuttavia, poiché il provisioning è gestito all'esterno di. 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 ECS cluster Amazon o Amazon VPCIDs.
Con questa funzionalità, puoi distribuire e aggiornare le risorse di AWS Proton servizio da un modello di AWS Proton servizio a questo ambiente. Tuttavia, l'ambiente stesso non viene modificato tramite gli aggiornamenti del modello in AWS Proton. Sei responsabile dell'esecuzione degli aggiornamenti all'ambiente e dell'aggiornamento di tali output in AWS Proton.
Puoi avere più ambienti in un unico account, costituiti da 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 API formato aperto e replica gli output di un modello. AWS CloudFormation
Importante
Per gli output sono consentiti solo input di stringhe.
L'esempio seguente è un frammento delle sezioni di output di un AWS 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 parametri del modello environment_input_type
e non contenga alcun parametro prima di inserire il AWS CloudFormation modello in bozza.
Fornite quanto segue per creare un ambiente importato.
-
Un IAM ruolo da utilizzare durante 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 ambiente normale.