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à.
Aggiornamento delle risorse al di fuori della modalità Express
Express Mode semplifica l'implementazione fornendo e gestendo automaticamente AWS le risorse per tuo conto, ma è importante comprendere il modello di responsabilità. Mentre Express Mode crea e configura risorse come servizi Amazon ECS, sistemi di bilanciamento del carico e politiche di scalabilità automatica, tutte le risorse rimangono nel tuo AWS account e sono completamente accessibili per la gestione diretta. Puoi modificare queste risorse al di fuori della modalità Express utilizzando la AWS console o le API AWS CLI, ma ciò potrebbe influire sulla capacità di Express Mode di gestire il tuo servizio. Questa sezione spiega quali risorse gestisce Express Mode, come apportare modifiche in modo sicuro al di fuori della modalità Express e cosa succede in caso contrario.
Comprendere il modello di responsabilità condivisa
Il limite di responsabilità in modalità Express è definito dall'utilizzo delle API. Le API Express Mode gestiscono le risorse per tuo conto con aggiornamenti coordinati su più AWS servizi. Le API AWS di servizio standard offrono il controllo diretto sulle singole risorse. Ciò consente di andare oltre il set di parametri fornito dalla modalità Express per la configurazione e offre il controllo su ogni parametro di ogni risorsa. Entrambi i set di API operano sulla stessa infrastruttura sottostante dell'account ed eseguiranno entrambe le operazioni richieste. AWS ha la responsabilità di eseguire l'operazione richiesta. La modalità Express non verifica se le modifiche alle risorse tramite API dirette entrino in conflitto con la configurazione della modalità Express, né impedisce le modifiche che potrebbero interrompere la funzionalità del servizio. Ciò significa anche che hai la possibilità di apportare modifiche e tali modifiche rimarranno permanenti. La modalità Express non sovrascriverà le modifiche a meno che non venga richiesta come parte di un aggiornamento della modalità Express. Sei responsabile della comprensione del modo in cui le modifiche che utilizzano le API dirette interagiscono con la configurazione di Express Mode e della risoluzione di eventuali conflitti o problemi di servizio che ne derivano.
Per ulteriori informazioni sulle impostazioni predefinite impostate da Express Mode e sulle risorse che orchestra, consulta. Risorse create dai servizi Amazon ECS Express Mode
Devo fare qualcosa prima di poter sfruttare le funzionalità di Amazon ECS nel mio servizio Express Mode?
No, per la modalità Express non è previsto alcun percorso di graduazione o rottura del vetro. L'intero set di funzionalità Amazon ECS è sempre disponibile per il tuo servizio Express Mode. Se desideri assicurarti che non possano essere effettuati ulteriori aggiornamenti della modalità Express sul tuo servizio, ci sono diverse opzioni. Rimuovendo il Managed Tag dalle tue risorse, Amazon ECS non sarà più in grado di identificarlo e utilizzarlo come servizio Express Mode. In alternativa, puoi anche utilizzare IAM per limitare le autorizzazioni degli utenti alle API Express Mode.
Esempi di aggiornamenti al di fuori della modalità Express
Aggiungere un sidecar a un servizio Express Mode
Puoi aggiungere qualsiasi contenitore sidecar al tuo servizio. Questo esempio mostra come aggiungere un sidecar di registrazione Fluent Bit.
È possibile definire una definizione di attività con contenitori sidecar e fornirla al servizio Express Mode utilizzando il parametro. taskDefinitionArn La modalità Express utilizza la definizione dell'attività così com'è, inclusi eventuali contenitori sidecar configurati. Per ulteriori informazioni, consulta Crea un servizio Express Mode con la tua definizione di attività.
In alternativa, puoi aggiungere un sidecar modificando direttamente la definizione dell'attività creata in modalità Express, come descritto nella procedura seguente.
-
Apri la console all'indirizzo. https://console.aws.amazon.com/ecs/v2
-
Nel pannello di navigazione scegliere Cluster.
-
Seleziona il cluster in cui si trova il servizio Express Mode e, nel pannello Servizi, selezionalo.
-
Vai alla scheda Risorse e seleziona la definizione dell'attività.
-
Seleziona la scheda JSON, quindi seleziona la freccia verso il basso nel pulsante in alto denominato Crea nuova revisione. Qui troverai un'azione chiamata Crea nuova revisione con JSON.
-
Aggiungi il contenitore sidecar prima o dopo la definizione del contenitore principale. Per ulteriori informazioni, consulta Esempio di definizione di attività Amazon ECS: Route logs to. FireLens
-
Se disponi di un sidecar per la registrazione, come in questo esempio, ti consigliamo di modificarlo
logDrivernel contenitore principale:"logConfiguration": { "logDriver": "awsfirelens" } -
Supponendo le impostazioni predefinite per un servizio Express Mode, impostate il contenitore primario MemoryReservation su 1998 e il contenitore Fluent Bit MemoryReservation su 50. Ciò garantisce che la prenotazione totale della memoria tra i due contenitori non superi la quantità in esecuzione sull'attività Fargate (2048 per un servizio Express Mode predefinito).
-
Crea la tua nuova revisione.
-
Fai clic sul menu a discesa che dice Deploy e seleziona Update Service.
-
Seleziona il cluster e il servizio che stai aggiornando, quindi seleziona Forza una nuova distribuzione. La revisione della definizione dell'attività appena creata deve essere selezionata automaticamente. Selezionare Update (Aggiorna).
-
Guarda come avviene la distribuzione. Le attività di questo servizio ora avranno due contenitori. Gli aggiornamenti aggiuntivi tramite Express Mode Console o le API non sovrascriveranno le modifiche alla definizione delle attività, a meno che non siano in conflitto diretto. Ad esempio, in questo caso, se hai assegnato a Express Mode un nuovo nome di gruppo di log e flusso di log, il LogDriver verrà aggiornato nuovamente a.
awslogs
Aggiungere un dominio personalizzato al servizio
Prerequisiti: questa guida presuppone che il dominio sia una zona ospitata gestita da Route 53 con un certificato ACM. Se il tuo dominio è ospitato altrove, avrai bisogno di un CNAME che punti al record DNS dell'Application Load Balancer.
-
Apri la console all'indirizzo. https://console.aws.amazon.com/ecs/v2
-
Nel pannello di navigazione scegliere Cluster.
-
Seleziona il cluster in cui si trova il servizio Express Mode e, nel pannello Servizi, selezionalo.
-
Vai alla scheda Risorse e seleziona la regola del listener.
-
Seleziona Azione e Modifica regola.
-
Copia il valore corrente dell'intestazione dell'host (l'URL dell'applicazione), quindi rimuovi la regola poiché può essercene solo una per tipo.
-
Aggiungi una condizione di tipo Host header, incolla nuovamente l'URL dell'Applicazione come valore della condizione dell'intestazione Host.
-
Fai clic su Aggiungi valore della condizione OR.
-
Inserisci qui il tuo dominio personalizzato.
-
Fai clic su Avanti e Salva modifiche.
-
Ora seleziona la scheda Certificati del listener Application Load Balancer.
-
Fai clic su Aggiungi certificato. Qui puoi importare il certificato nel listener.
-
Nella zona ospitata di Route 53, fai clic su Crea record per creare un record di routing per il tuo servizio.
-
Seleziona un record di routing semplice.
-
Aggiungi un nome per il record.
-
Seleziona un tipo di record.
-
Indirizza il traffico verso un Alias to Application e Classic Load Balancer.
-
Scegli la tua Regione.
-
Seleziona il sistema di bilanciamento del carico utilizzato dal servizio Express Mode.
Dopo alcuni minuti di propagazione, il servizio inizierà a ricevere traffico sul dominio personalizzato. Se state aggiungendo molti certificati all'Application Load Balancer o gestendo molti servizi in modalità Express tramite Application Load Balancer, potreste prendere in considerazione la possibilità di aumentare il limite di servizio per i certificati sull'Application Load Balancer.