Avvio di un'istanza di container Amazon ECS Linux - Amazon Elastic Container Service

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à.

Avvio di un'istanza di container Amazon ECS Linux

Puoi creare istanze di ECS container Amazon utilizzando la EC2 console Amazon.

Puoi avviare un'istanza con vari metodi AWS CLI, tra cui la EC2 console Amazon eSDK. Per informazioni sugli altri metodi per avviare un'istanza, consulta Launch your instance nella Amazon EC2 User Guide.

Per ulteriori informazioni sulla procedura guidata di avvio, consulta Launch an instance using the new launch instance wizard nella Amazon EC2 User Guide.

Prima di iniziare, completa i passaggi descritti in Configurazione per l'uso di Amazon ECS.

Puoi utilizzare la nuova EC2 procedura guidata di Amazon per avviare un'istanza. La procedura guidata di avvio specifica tutti i parametri di avvio necessari per l'avvio di un'istanza.

Procedura

Prima di iniziare, completa i passaggi descritti in Configurazione per l'uso di Amazon ECS.

  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nella barra di navigazione nella parte superiore dello schermo, viene visualizzata la AWS regione corrente (ad esempio, Stati Uniti orientali (Ohio)). Selezionare una regione in cui avviare l'istanza.

  3. Dalla dashboard della EC2 console Amazon, scegli Launch instance.

Nome e tag

Il nome dell'istanza è un tag, dove la chiave è Name (Nome) e il valore è il nome specificato. È possibile aggiungere tag all'istanza, ai volumi e alla grafica elastica. Per le istanze spot, è possibile aggiungere un tag solo alla richiesta di istanza spot.

La specifica di un nome di istanza e dei tag aggiuntivi è facoltativa.

  • Per Name (Nome), inserire un nome descrittivo per l'istanza. Se non si specifica un nome, l'istanza può essere identificata dal relativo ID, che viene generato automaticamente all'avvio dell'istanza.

  • Per aggiungere altri tag, scegliere Add additional tags (Aggiungi altri tag). Scegliere Add tag (Aggiungi tag), quindi immettere una chiave e un valore e selezionare il tipo di risorsa da taggare. Scegliere Add tag (Aggiungi tag) per ogni tag aggiuntivo.

Immagini di applicazioni e sistema operativo (Amazon Machine Image)

Un'Amazon Machine Image (AMI) contiene le informazioni necessarie per creare un'istanza. Ad esempio, un AMI potrebbe contenere il software necessario per fungere da server Web, come Apache, e il tuo sito Web.

Usa la barra di ricerca per trovare un AMI editore ECS ottimizzato per Amazon adatto a. AWS

  1. Inserisci uno dei seguenti termini nella barra Search (cerca).

    • ami-ecs

    • Il valore di un prodotto ECS ottimizzato per AMI Amazon.

      Per le versioni più recenti di Amazon ECS -optimized AMIs e i relativi valori, consulta Linux Amazon ECS AMI -optimized.

  2. Premere Invio.

  3. Nella pagina Choose an Amazon Machine Image (AMI), seleziona la AMIs scheda AWS Marketplace.

  4. Dal riquadro Refine results (perfeziona i risultati), seleziona Amazon Web Services come Publisher.

  5. Scegli Seleziona nella riga AMI che desideri utilizzare.

    In alternativa, scegli Annulla (in alto a destra) per tornare alla procedura guidata di avvio dell'istanza senza scegliere unAMI. AMIVerrà selezionato un valore predefinito. Assicurati che AMI soddisfi i requisiti indicati nelle istanze Linux.

Tipo di istanza

Il tipo di istanza definisce la configurazione hardware e le dimensioni dell'istanza. I tipi di istanze più grandi hanno più memoriaCPU. Per ulteriori informazioni consulta la sezione relativa ai tipi di istanza.

  • Per Tipo di istanza, selezionare il tipo di istanza per l'istanza.

    Il tipo di istanza che selezioni determina le risorse disponibili per l'esecuzione delle attività.

Coppia di chiavi (login)

In Key pair name (Nome della coppia di chiavi), scegliere una coppia di chiavi esistente oppure scegliere Create new key pair (Crea nuova coppia di chiavi) per creane una nuova.

Importante

Se scegli l'opzione Procedi senza key pair (non consigliato), non sarai in grado di connetterti all'istanza a meno AMI che non scegli un'istanza configurata per consentire agli utenti un altro modo di accedere.

Impostazioni di rete

Configurare le impostazioni di rete, se necessario.

  • Piattaforma di rete: scegli Virtual Private Cloud (VPC), quindi specifica la sottorete nella sezione Interfacce di rete.

  • VPC: Selezionate un gruppo esistente VPC in cui creare il gruppo di sicurezza.

  • Sottorete: è possibile avviare un'istanza in una sottorete associata a una zona di disponibilità, una Local Zone, una zona Wavelength o un Outpost.

    Per avviare l'istanza in una zona di disponibilità, selezionare la sottorete in cui avviare l'istanza. Per creare una nuova sottorete, scegli Crea nuova sottorete per accedere alla console AmazonVPC. Al termine, tornare alla procedura guidata di avvio istanza e scegliere Refresh (Aggiorna) per caricare la sottorete nell'elenco.

    Per avviare l'istanza in una Local Zone, selezionare una sottorete creata nella Local Zone.

    Per avviare un'istanza in un Outpost, seleziona una sottorete in A VPC che hai associato all'Outpost.

  • Auto-assign Public IP (IP pubblico di assegnazione automatica): se l'istanza deve essere accessibile da Internet, verifica che il campo Auto-assign Public IP (Assegna automaticamente IP pubblico) sia impostato su Enable (Abilita). In caso contrario, imposta il campo su Disable (Disabilita).

    Nota

    Le istanze di container devono accedere per comunicare con l'endpoint del ECS servizio Amazon. Ciò può avvenire tramite un VPC endpoint di interfaccia o tramite istanze di container con indirizzi IP pubblici.

    Per ulteriori informazioni sugli VPC endpoint di interfaccia, consulta VPCEndpoint ECS dell'interfaccia Amazon ()AWS PrivateLink

    Se non disponi di un VPC endpoint di interfaccia configurato e le istanze del contenitore non dispongono di indirizzi IP pubblici, devono utilizzare la traduzione degli indirizzi di rete (NAT) per fornire questo accesso. Per ulteriori informazioni, consulta i NATgateway nella Amazon VPC User Guide e Utilizzo di un HTTP proxy per le istanze di container Amazon ECS Linux in questa guida.

  • Firewall (security groups) (Firewall [gruppi di sicurezza]): utilizza un gruppo di sicurezza per definire le regole del firewall per l'istanza di container. Tali regole specificano quale traffico di rete in entrata viene distribuito sull'istanza di container. Tutto il traffico rimanente verrà ignorato.

    • Per selezionare un gruppo di sicurezza esistente, scegli Select an existing security group (Seleziona un gruppo di sicurezza esistente), quindi seleziona il gruppo di sicurezza creato in Configurazione per l'uso di Amazon ECS.

Configurare l'archiviazione

Quello AMI selezionato include uno o più volumi di storage, incluso il volume root. È possibile specificare altri volumi da collegare all'istanza.

Puoi utilizzare la vista Semplice.

  • Storage Type (Tipo di storage): configura lo storage per l'istanza di container.

    Se utilizzi Amazon Linux 2 ECS ottimizzato per AmazonAMI, l'istanza ha un singolo volume da 30 GiB configurato, condiviso tra il sistema operativo e Docker.

    Se utilizzi Amazon ECS -optimizedAMI, la tua istanza ha due volumi configurati. Il volume Root è destinato all'uso del sistema operativo e il secondo EBS volume Amazon (collegato a/dev/xvdcz) è per l'uso di Docker.

    Puoi aumentare o diminuire le dimensioni del volume per l'istanza in modo che soddisfi le esigenze applicative.

Dettagli avanzati

Per Advanced Details (Dettagli avanzati), espandi la sezione per visualizzare i campi e specifica eventuali parametri aggiuntivi per l'istanza.

  • Purchasing option (Opzioni di acquisto): seleziona Request Spot Instances (Richiedi istanze Spot) per avviare un'istanza Spot. Dovrai anche impostare altri campi correlati alle istanze Spot. Per ulteriori informazioni, consulta Richiesta Istanza Spot.

    Nota

    Se utilizzi istanze Spot e visualizzi un messaggio Not available, potresti dover scegliere un altro tipo di istanza.

    .

  • IAMprofilo dell'istanza: seleziona il IAM ruolo dell'istanza del contenitore. Questo di solito è chiamato ecsInstanceRole.

    Importante

    Se non avvii l'istanza del contenitore con le IAM autorizzazioni appropriate, l'ECSagente Amazon non può connettersi al cluster. Per ulteriori informazioni, consulta IAMRuolo dell'istanza di ECS container Amazon.

  • Dati utente: configura la tua istanza di ECS contenitore Amazon con dati utente, come le variabili di ambiente dell'agente diConfigurazione di Amazon ECS Container Agent. Gli script dei dati EC2 utente di Amazon vengono eseguiti solo una volta, quando l'istanza viene avviata per la prima volta. Di seguito sono elencati esempi comuni dei dati utente utilizzati per:

    • Di default, l'istanza di container si avvia nel cluster predefinito. Per avviarla in un cluster non predefinito, scegli l'elenco Advanced Details (Dettagli avanzati). Quindi, incolla il seguente script nel campo Dati utente, sostituendo your_cluster_name con il nome del tuo cluster.

      #!/bin/bash echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
    • Se disponi di un file ecs.config in Amazon S3 e hai abilitato l'accesso in sola lettura di Amazon S3 al ruolo dell'istanza di container, scegli l'elenco Dettagli avanzati. Quindi, incolla il seguente script nel campo Dati utente, sostituendo your_bucket_name con il nome del bucket per installarlo AWS CLI e scrivere il file di configurazione al momento del lancio.

      Nota

      Per ulteriori informazioni su questa configurazione, consulta Archiviazione della configurazione dell'istanza del ECS contenitore Amazon in Amazon S3.

      #!/bin/bash yum install -y aws-cli aws s3 cp s3://your_bucket_name/ecs.config /etc/ecs/ecs.config
    • Specificare i tag per l'istanza di container utilizzando il parametro di configurazione ECS_CONTAINER_INSTANCE_TAGS. In questo modo vengono creati tag associati ECS solo ad Amazon, che non possono essere pubblicati utilizzando Amazon EC2API.

      Importante

      Se avvii le istanze di container utilizzando un gruppo Amazon EC2 Auto Scaling, devi usare ECS il parametro di configurazione dell'agente CONTAINER INSTANCE _ _ TAGS _ per aggiungere tag. Ciò è dovuto al modo in cui i tag vengono aggiunti alle EC2 istanze Amazon avviate utilizzando i gruppi di Auto Scaling.

      #!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=your_cluster_name ECS_CONTAINER_INSTANCE_TAGS={"tag_key": "tag_value"} EOF
    • Specificate i tag per l'istanza del contenitore, quindi utilizzate il parametro di ECS_CONTAINER_INSTANCE_PROPAGATE_TAGS_FROM configurazione per propagarli da Amazon EC2 ad Amazon ECS

      Di seguito è riportato un esempio di script di dati utente che propaga i tag associati a un'istanza di container, nonché registra l'istanza di container con un cluster denominato your_cluster_name:

      #!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=your_cluster_name ECS_CONTAINER_INSTANCE_PROPAGATE_TAGS_FROM=ec2_instance EOF

    Per ulteriori informazioni, consulta Avvio delle istanze di container Amazon ECS Linux per il trasferimento di dati.