Amazon Elastic Container Service Exec inAWS Toolkit for Visual Studio Code - AWSToolkit for VS Code

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

Amazon Elastic Container Service Exec inAWS Toolkit for Visual Studio Code

Puoi inviare singoli comandi in un volume Amazon Elastic Container Service (Amazon ECS) con ilAWS Toolkit for Visual Studio Code, tramite la funzionalità Amazon ECS Exec.

Importante

L'attivazione e la disattivazione di Amazon ECS Exec modifica lo stato delle risorse nel tuoAWSconto. Ciò include l'arresto e il riavvio del servizio. La modifica dello stato delle risorse con Amazon ECS Exec Exec abilitato può portare a risultati imprevedibili. Per ulteriori informazioni su Amazon ECS, consulta la guida per sviluppatori diUtilizzo di Amazon ECS Exec per il debug.

Prerequisiti Amazon ECS Exec

Prima di poter utilizzare la funzione Amazon ECS Exec, è necessario soddisfare alcune condizioni preliminari.

Requisiti Amazon ECS

A seconda che i tuoi processi siano ospitati su Amazon EC2 oAWS Fargate (Fargate), Amazon ECS Exec ha requisiti di versione diversi.

  • Se utilizzi Amazon EC2, devi utilizzare un'AMI ottimizzata per Amazon ECS rilasciata dopo il 20 gennaio 2021, con una versione dell'agente 1.50.2 o successiva. Ulteriori informazioni sono disponibili nella guida per gli sviluppatoriAMI ottimizzate per Amazon ECS.

  • Se utilizzi AWS Fargate è necessario utilizzare la piattaforma versione 1.4.0 o successiva. Ulteriori informazioni sui requisiti di Fargate sono disponibili nella guida per gli sviluppatoriAWS FargateVersioni della piattaforma.

AWSconfigurazione dell'account e autorizzazioni IAM

Per utilizzare la funzione Amazon ECS Exec, devi avere un cluster Amazon ECS esistente associato al tuoAWSconto. Amazon ECS Exec utilizza Systems Manager per stabilire una connessione con i container del cluster e richiede autorizzazioni specifiche per il ruolo IAM delle attività per comunicare con il servizio SSM.

Puoi trovare informazioni sul ruolo e sulla policy di IAM, specifiche per Amazon ECS Exec, nellaAutorizzazioni IAM richieste per ECS Execguida per sviluppatori di.

Collaborazione con Amazon ECS Exec

Puoi abilitare o disabilitare Amazon ECS Exec direttamente daAWSExplorer nel Toolkit for VS Code. Dopo aver abilitato Amazon ECS Exec, è possibile scegliere i contenitori dal menu Amazon ECS e quindi eseguire comandi su di essi.

Abilitazione di Amazon ECS Exec

  1. DaAWSEsplora, individua ed espandi il menu Amazon ECS.

  2. Espandere il cluster con il servizio che si desidera modificare.

  3. Apri il menu contestuale per (tasto destro del mouse) il servizio e scegliAbilitazione dell'esecuzione di.

Importante

Questa operazione avvierà una nuova distribuzione del Servizio e potrebbe richiedere alcuni minuti. Per maggiori informazioni, consulta la nota all'inizio di questa sezione.

Disattivazione di Amazon ECS Exec

  1. DaAWSEsplora, individua ed espandi il menu Amazon ECS.

  2. Espandi il cluster che ospita il servizio desiderato.

  3. Apri il menu contestuale per (tasto destro del mouse) il servizio e scegliDisabilitazione dell'esecuzione.

Importante

Questa operazione avvierà una nuova distribuzione del Servizio e potrebbe richiedere alcuni minuti. Per maggiori informazioni, consulta la nota all'inizio di questa sezione.)

Esecuzione di comandi su un contenitore

Per eseguire comandi su un contenitore utilizzando ilAWSExplorer, Amazon ECS Exec devono essere abilitati. Se non è abilitato, vedere laCome abilitare ECS Execprocedura descritta in questa sezione.

  1. DaAWSEsplora, individua ed espandi il menu Amazon ECS.

  2. Espandi il cluster che ospita il servizio desiderato.

  3. Espandi il servizio per elencare i contenitori associati.

  4. Apri il menu contestuale per (tasto destro del mouse) il contenitore e scegliEsegui comando nel contenitore.

  5. UNimmediatosi aprirà con un elenco di Task in esecuzione, scegli ilARN attivitàquello che vuoi.

    Nota

    Se solo un'attività è in esecuzione per quel servizio, verrà selezionata automaticamente e questo passaggio verrà saltato.

  6. Quando richiesto, digitare il comando che si desidera eseguire e premereInvioelaborare.