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à.
Ulteriori informazioni su come creare un'attività di Amazon ECS Linux per Fargate
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container rapido e altamente dimensionabile che semplifica l'esecuzione, l'arresto e la gestione dei container. Puoi ospitare i container in un'infrastruttura serverless gestita da Amazon ECS avviando i servizi o i processi su AWS Fargate. Per ulteriori informazioni su Fargate, consulta Progettazione per AWS Fargate per Amazon ECS.
Inizia a usare Amazon ECS usando Fargate per le tue attività nelle regioni in cui Amazon ECS AWS supporta Fargate. AWS Fargate
Per cominciare a utilizzare Amazon ECS su AWS Fargate, completa le fasi descritte di seguito.
Prerequisiti
Prima di iniziare, completa le fasi illustrate in Configurazione per l'uso di Amazon ECS e verifica che l'utente IAM disponga delle autorizzazioni specificate nell'esempio di policy IAM AdministratorAccess.
La console tenta di creare automaticamente il ruolo IAM per l'esecuzione dei processi, obbligatorio per le attività Fargate. Per garantire che la console sia in grado di creare questo ruolo IAM, uno dei seguenti requisiti deve essere true:
-
L'utente ha accesso di amministratore. Per ulteriori informazioni, consulta Configurazione per l'uso di Amazon ECS.
-
L'utente dispone delle autorizzazioni IAM per creare un ruolo di servizio. Per ulteriori informazioni, consulta Creazione di un ruolo per delegare le autorizzazioni a un servizio. AWS
-
Un utente con accesso di amministratore ha creato manualmente il ruolo di esecuzione delle attività in modo che sia disponibile nell'account da essere utilizzato. Per ulteriori informazioni, consulta Ruolo IAM di esecuzione di attività Amazon ECS.
Importante
Il gruppo di sicurezza selezionato durante la creazione di un servizio con la definizione delle attività deve avere la porta 80 aperta per il traffico in entrata. Aggiungi la seguente regola in entrata al gruppo di sicurezza. Per informazioni su come creare un gruppo di sicurezza, consulta Creare un gruppo di sicurezza per la tua EC2 istanza Amazon nella Amazon EC2 User Guide.
-
Type (Tipo): HTTP
Protocol (Protocollo): TCP
-
Intervallo porte: 80
-
Origine: Qualsiasi (
0.0.0.0/0)
Fase 1: Creazione del cluster
Crea un cluster che utilizzi il VPC predefinito.
Prima di iniziare, assegna l'autorizzazione IAM appropriata. Per ulteriori informazioni, consulta Esempi di cluster Amazon ECS.
Apri la console nella https://console.aws.amazon.com/ecs/versione 2
. -
Seleziona la Regione da utilizzare nella barra di navigazione.
-
Nel pannello di navigazione scegli Cluster.
-
Nella pagina Clusters (Cluster), scegli Create cluster (Crea cluster).
-
In Cluster configuration (Configurazione del cluster), inserisci un nome univoco in Cluster name (Nome del cluster).
Il nome può contenere fino a 255 lettere (maiuscole e minuscole), numeri e trattini.
-
(Facoltativo) Per attivare Container Insights, espandi Monitoring (Monitoraggio) e poi attiva Use Container Insights (Usa Container Insights).
-
(Facoltativo) Per identificare il tuo cluster, espandi la sezione Tags (Tag), quindi configura i tag.
[Aggiungere un tag] Scegliere Add tag (Aggiungi tag) e procedere come segue:
-
In Chiave, immetti il nome della chiave.
-
In Valore, immetti il valore della chiave.
[Rimuovi un tag] Scegli Rimuovi a destra della Chiave e del Valore del tag.
-
-
Scegli Create (Crea).
Fase 2: Creazione di una definizione di attività
Una definizione di attività è come un blueprint per la tua applicazione. Ogni volta che avvii un processo in Amazon ECS, specifichi una definizione di attività. Il servizio quindi sa quale immagine Docker utilizzare per i container, quanti container utilizzare nell'attività e l'allocazione delle risorse per ciascun container.
-
Nel riquadro di navigazione, scegli Definizioni di attività.
-
Scegli Create new Task Definition (Crea nuova definizione di attività), Create new revision with JSON (Crea nuova revisione con JSON).
-
Copia e incolla la seguente definizione di attività di esempio nella casella, quindi scegli Save (Salva).
{ "family": "sample-fargate", "networkMode": "awsvpc", "containerDefinitions": [ { "name": "fargate-app", "image": "public.ecr.aws/docker/library/httpd:latest", "portMappings": [ { "containerPort": 80, "hostPort": 80, "protocol": "tcp" } ], "essential": true, "entryPoint": [ "sh", "-c" ], "command": [ "/bin/sh -c \"echo '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p> </div></body></html>' > /usr/local/apache2/htdocs/index.html && httpd-foreground\"" ] } ], "requiresCompatibilities": [ "FARGATE" ], "cpu": "256", "memory": "512" } -
Scegli Create (Crea).
Fase 3: Creazione del servizio
Crea un servizio utilizzando la definizione di attività.
-
Nel riquadro di navigazione scegli Clusters (Cluster), quindi seleziona il cluster creato in Fase 1: Creazione del cluster.
-
Nella scheda Servizi, scegliere Crea.
-
In Dettagli del servizio, specifica come viene distribuita l'applicazione.
-
Per Famiglia di definizioni di attività, scegli la definizione di attività in Fase 2: Creazione di una definizione di attività cui hai creato.
-
In Nome servizio, specificare un nome per il servizio.
-
-
In Ambiente, scegli Tipo di avvio, quindi scegli
FARGATE. -
In Configurazione di distribuzione, per Attività desiderate, inserisci 1.
-
In Reti, puoi creare un nuovo gruppo di sicurezza o sceglierne uno esistente per l'attività. Assicurati che il gruppo di sicurezza utilizzato contenga la regola in entrata elencata in Prerequisiti.
-
Scegli Create (Crea).
Fase 4: visualizzazione del servizio
Apri la console nella https://console.aws.amazon.com/ecs/versione 2
. -
Nel pannello di navigazione scegliere Cluster.
-
Scegli il cluster in cui è stato eseguito il servizio.
-
Nella scheda Servizi, in Nome del servizio scegli il servizio creato in Fase 3: Creazione del servizio.
-
Scegli la scheda Attività, quindi scegli l'attività nel tuo servizio.
-
Nella pagina dell'attività, nella sezione Configurazione, per IP pubblico, scegli Apri indirizzo.
Fase 5: rimozione
Dopo aver finito di utilizzare un cluster Amazon ECS, dovresti eliminare le risorse associate in modo da evitare costi aggiuntivi per le risorse non utilizzate.
Alcune risorse Amazon ECS, come i processi, i servizi, i cluster e le istanze di container, vengono eliminate dalla console Amazon ECS. Altre risorse, come EC2 istanze Amazon, sistemi di bilanciamento del carico ELB e gruppi Amazon Auto Scaling EC2 , devono essere pulite manualmente nella EC2 console Amazon o eliminando lo stack che le ha create. CloudFormation
-
Nel pannello di navigazione scegliere Cluster.
-
Nella pagina Cluster, seleziona il cluster creato per questo tutorial.
-
Scegli la scheda Servizi.
-
Seleziona il servizio, quindi scegli Elimina.
-
Al prompt di conferma, immetti delete (elimina), quindi scegli Delete (Elimina). In alternativa, puoi utilizzare l'opzione
Force deleteche consente ad Amazon ECS di dimensionare il servizio per tuo conto prima di eliminarlo.Attendi che il servizio venga eliminato.
-
Scegli Elimina Cluster. Alla richiesta di conferma, inserisci delete, quindi scegli Elimina.
cluster-nameL'eliminazione del cluster pulisce le risorse associate che sono state create con il cluster, inclusi i gruppi Amazon Auto EC2 Scaling o i sistemi di bilanciamento del VPCs carico.