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à.
Dirigente di Amazon Elastic Container Service in AWS Toolkit for Visual Studio Code
Puoi emettere singoli comandi in un contenitore Amazon Elastic Container Service (Amazon ECS) con, utilizzando AWS Toolkit for Visual Studio Code la funzionalità Amazon ECS Exec.
Importante
L'attivazione e la disabilitazione di Amazon ECS Exec modifica lo stato delle risorse nel tuo account. AWS Sono inclusi l'arresto e il riavvio del servizio. Alterare lo stato delle risorse mentre Amazon ECS Exec è abilitato può portare a risultati imprevedibili. Per ulteriori informazioni su Amazon ECS, consulta la guida per sviluppatori Using Amazon ECS Exec for Debugging.
Prerequisiti di Amazon ECS Exec
Prima di poter utilizzare la funzionalità Amazon ECS Exec, è necessario soddisfare alcune condizioni preliminari.
Requisiti di Amazon ECS
A seconda che le tue attività siano ospitate su Amazon EC2 o AWS 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 agente 1.50.2 o successiva. Ulteriori informazioni sono disponibili nella guida per sviluppatori Amazon ECS optimized AMIs.
Se utilizzi AWS Fargate, devi utilizzare la versione 1.4.0 o successiva della piattaforma. Ulteriori informazioni sui requisiti di Fargate sono disponibili nella guida per gli sviluppatori sulle versioni della piattaforma AWS Fargate.
AWS configurazione dell'account e autorizzazioni IAM
Per utilizzare la funzionalità Amazon ECS Exec, devi avere un cluster Amazon ECS esistente associato al tuo account. AWS Amazon ECS Exec utilizza Systems Manager per stabilire una connessione con i container del cluster e richiede autorizzazioni dei ruoli IAM specifiche per le attività per comunicare con il servizio SSM.
Puoi trovare informazioni sui ruoli e sulle policy IAM specifiche per Amazon ECS Exec nella sezione IAM permissions required for ECS Exec della Guida per gli sviluppatori.
Utilizzo di Amazon ECS Exec
Puoi abilitare o disabilitare Amazon ECS Exec direttamente da AWS Explorer nel Toolkit for VS Code. Dopo aver abilitato Amazon ECS Exec, puoi scegliere i contenitori dal menu Amazon ECS e quindi eseguire comandi su di essi.
Abilitazione di Amazon ECS Exec
Da AWS Explorer, individua ed espandi il menu Amazon ECS.
Espandere il cluster con il servizio che si desidera modificare.
Aprire il menu contestuale (clic con il pulsante destro del mouse) del servizio e selezionare Enable Command Execution (Abilita esecuzione del comando).
Importante
Questa operazione avvia una nuova implementazione del servizio e potrebbe richiedere alcuni minuti. Per ulteriori informazioni, consultare la nota all'inizio di questa sezione.
Disabilitazione di Amazon ECS Exec
Da AWS Explorer, individua ed espandi il menu Amazon ECS.
Espandi il cluster che ospita il servizio che desideri.
Aprire il menu contestuale (clic con il pulsante destro del mouse) del servizio e selezionare Disable Command Execution (Disabilita esecuzione del comando).
Importante
Questa operazione avvia una nuova implementazione del servizio e potrebbe richiedere alcuni minuti. Per ulteriori informazioni, consulta la nota all'inizio di questa sezione.
Esecuzione di comandi su un container
Per eseguire comandi su un contenitore utilizzando AWS Explorer, è necessario abilitare Amazon ECS Exec. Se non è abilitato, consulta la procedura Enabling ECS Exec in questa sezione.
Da AWS Explorer, individua ed espandi il menu Amazon ECS.
Espandi il cluster che ospita il servizio che desideri.
Espandere il servizio per elencare i container associati.
Aprire il menu contestuale (clic con il pulsante destro del mouse) sul container e scegliere Run Command in Container (Esegui comando nel container).
Si aprirà un prompt con un elenco di attività in esecuzione, scegli il Task ARN che desideri.
Nota
Se per quel servizio è in esecuzione solo un'attività, questa verrà selezionata automaticamente e questo passaggio verrà ignorato.
Quando richiesto, digita il comando che desideri eseguire e premi Invio per elaborarlo.