View a markdown version of this page

Crea un servizio che utilizzi VPC Lattice - 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à.

Crea un servizio che utilizzi VPC Lattice

Puoi usare il Console di gestione AWS o il AWS CLI per creare un servizio con VPC Lattice.

Prerequisiti

Prima di iniziare questo tutorial, verifica che siano soddisfatti i seguenti requisiti preliminari:

Crea un servizio che utilizzi VPC Lattice con Console di gestione AWS

Seguire questi passaggi per creare un servizio con VPC Lattice utilizzando Console di gestione AWS.

  1. Apri la console all'indirizzo. https://console.aws.amazon.com/ecs/v2

  2. Nella pagina di navigazione, scegli Cluster.

  3. Nella pagina Cluster, scegliere il cluster in cui creare il servizio.

  4. Nella scheda Servizi, scegliere Crea.

    Se non è mai stato creato un servizio in precedenza, seguire i passaggi riportati in Creazione di un servizio Amazon ECS utilizzando la console, poi continuare con questi passaggi quando si raggiunge la sezione relativa a VPC Lattice.

  5. Scegliere Attiva VPC Lattice selezionando il pulsante.

  6. Per utilizzare un ruolo esistente, per Ruolo di infrastruttura ECS per Amazon ECS, sceglierne uno già creato da utilizzare durante la creazione del gruppo di destinazione VPC Lattice. Per creare un nuovo ruolo, Crea ruolo di infrastruttura ECS.

  7. Scegliere il VPC.

    Il VPC dipende dalla modalità di rete selezionata al momento della registrazione della definizione dell'attività. Se si utilizza la modalità host o network con EC2, scegliere il VPC.

    Per la modalità awsvpc, il VPC viene selezionato automaticamente in base al VPC scelto in Rete e non può essere modificato.

  8. In Gruppi di destinazione, scegliere il gruppo o i gruppi di destinazione. È necessario scegliere un gruppo di destinazione compreso tra 1 e 5. Scegliere Aggiungi gruppo di destinazione per aggiungere altri gruppi di destinazione. Scegliere il Nome della porta, il Protocollo e la Porta per ogni gruppo di destinazione scelto. Per rimuovere un gruppo di destinazione, scegliere Rimuovi.

    Nota
    • Se si desidera aggiungere gruppi di destinazione esistenti, è necessario usare la AWS CLI. Per istruzioni su come aggiungere gruppi target utilizzando il AWS CLI, vedere register-targets nel Riferimento. AWS Command Line Interface

    • Sebbene un servizio VPC Lattice possa essere collegato a più gruppi di destinazione, un gruppo di destinazione può essere aggiunto solo a un singolo servizio.

    • Per creare un servizio in una IPv6-only configurazione, scegli i gruppi target con un tipo di indirizzo IP pari a. IPv6

  9. A questo punto, accedere alla console VPC Lattice per continuare la configurazione. È qui che si includono i nuovi gruppi di destinazione nell'azione predefinita del listener o nelle regole di un servizio VPC Lattice esistente.

    Per ulteriori informazioni, consultare Listener rules for your VPC Lattice service.

Importante

È necessario consentire il prefisso vpc-lattice della regola in entrata per il gruppo o le attività di sicurezza e i controlli di integrità possono avere esito negativo.

Crea un servizio che utilizza VPC Lattice con AWS CLI

Usa il AWS CLI per creare un servizio con VPC Lattice. Sostituisci ogni user input placeholder con le tue informazioni.

  1. Creazione di un file di configurazione del gruppo di destinazione. L'esempio seguente è denominato tg-config.json

    { "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }
  2. Utilizzare il seguente comando per creare un gruppo di destinazione di VPC Lattice.

    aws vpc-lattice create-target-group \ --name my-lattice-target-group-ip \ --type IP \ --config file://tg-config.json
    Nota

    Per creare un servizio in una IPv6-only configurazione, crea gruppi target con un tipo di indirizzo IP pari a. IPv6 Per ulteriori informazioni, consultare create-target-group nella Documentazione di riferimento ai comandi di AWS CLI .

    Output di esempio:

    { "arn": "arn:aws:vpc-lattice:us-east-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "config": { "healthCheck": { "enabled": true, "healthCheckIntervalSeconds": 30, "healthCheckTimeoutSeconds": 5, "healthyThresholdCount": 5, "matcher": { "httpCode": "200" }, "path": "/", "protocol": "HTTPS", "protocolVersion": "HTTP1", "unhealthyThresholdCount": 2 }, "ipAddressType": "IPV4", "port": 443, "protocol": "HTTPS", "protocolVersion": "HTTP1", "vpcIdentifier": "vpc-f1663d9868EXAMPLE" }, "id": "tg-0eaa4b9ab4EXAMPLE", "name": "my-lattice-target-group-ip", "status": "CREATE_IN_PROGRESS", "type": "IP" }
  3. Il seguente file JSON denominato ecs-service-vpc-lattice.json è un esempio utilizzato per collegare un servizio Amazon ECS a un gruppo target VPC Lattice. L'portNameesempio seguente è lo stesso che hai definito nel campo della proprietà della definizione dell'portMappingsattività. name

    { "serviceName": "ecs-service-vpc-lattice", "taskDefinition": "ecs-task-def", "vpcLatticeConfigurations": [ { "targetGroupArn": "arn:aws:vpc-lattice:us-west-2:123456789012:targetgroup/tg-0eaa4b9ab4EXAMPLE", "portName": "testvpclattice", "roleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRoleVpcLattice" } ], "desiredCount": 5, "role": "ecsServiceRole" }

    Usa il comando seguente per creare un servizio Amazon ECS e collegarlo al gruppo target VPC Lattice utilizzando l'esempio JSON precedente.

    aws ecs create-service \ --cluster clusterName \ --serviceName ecs-service-vpc-lattice \ --cli-input-json file://ecs-service-vpc-lattice.json