

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

# Registrazione e monitoraggio AWS CloudShell
<a name="logging-and-monitoring"></a>

Questo argomento descrive come registrare e monitorare AWS CloudShell attività e prestazioni con CloudTrail.

## Monitoraggio dell'attività con CloudTrail
<a name="cloudtrail-activity"></a>

AWS CloudShell è integrato con AWS CloudTrail, un servizio che fornisce un registro delle azioni intraprese da un utente, ruolo o Servizio AWS responsabile AWS CloudShell. CloudTrail acquisisce tutte le chiamate API AWS CloudShell come eventi. Le chiamate acquisite includono chiamate dalla AWS CloudShell console e chiamate di codice all' AWS CloudShell API.

Se crei un trail, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon Simple Storage Service (Amazon S3). Sono inclusi eventi per. AWS CloudShell

Se non configuri un trail, è comunque possibile visualizzare gli eventi più recenti nella console di CloudTrail in **Event history (Cronologia eventi)**. Utilizzando le informazioni raccolte da CloudTrail, puoi scoprire una serie di informazioni su una richiesta. Ad esempio, puoi determinare la richiesta che è stata fatta ad AWS CloudShell, puoi conoscere l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta e quando è stata effettuata.

## AWS CloudShell in CloudTrail
<a name="cloudtrail-cshell"></a>

La tabella seguente elenca gli AWS CloudShell eventi salvati nel file di CloudTrail registro. 

**Nota**  
AWS CloudShell evento che include:   
 `*`indica che si tratta di una chiamata API non mutante (di sola lettura).
La parola `Environment` si riferisce al ciclo di vita dell'ambiente di calcolo che ospita l'esperienza shell.
La parola `Layout` ripristina tutte le schede del browser nel terminale. CloudShell



**CloudShell Eventi in CloudTrail**  

| Nome evento | Description | 
| --- | --- | 
| createEnvironment | Si verifica quando viene creato un CloudShell ambiente. | 
| createSession | Si verifica quando un CloudShell ambiente è connesso da Console di gestione AWS. | 
| deleteEnvironment | Si verifica quando un CloudShell ambiente viene eliminato. | 
| deleteSession | Si verifica quando la sessione nella CloudShell scheda in esecuzione nella scheda corrente del browser viene eliminata.  | 
| getEnvironmentStatus\$1 |  Si verifica quando viene recuperato lo stato di un CloudShell ambiente.  | 
| getFileDownloadUrls\$1 | Si verifica quando vengono generati Amazon URLs S3 prefirmati utilizzati per scaricare file CloudShell tramite CloudShell l'interfaccia Web. | 
| getFileUploadUrls\$1 | Si verifica quando vengono generati Amazon URLs S3 prefirmati utilizzati per caricare file CloudShell tramite CloudShell l'interfaccia Web. | 
| cloudshell:DescribeEnvironments | Descrive gli ambienti.  | 
| getLayout\$1 | Si verifica quando viene recuperato il CloudShell layout all'inizio della sessione. | 
| putCredentials |  Si verifica quando le credenziali utilizzate per accedere a Console di gestione AWS to CloudShell vengono inoltrate.  | 
| redeemCode\$1 |  Si verifica quando inizia il flusso di lavoro per recuperare il token di aggiornamento nell'ambiente. CloudShell È possibile utilizzare successivamente questo token nel `putCredentials` comando per accedere all' CloudShell ambiente.  | 
| sendHeartBeat  | Si verifica per confermare che la CloudShell sessione è attiva.  | 
| startEnvironment  | Si verifica all'avvio di un CloudShell ambiente.  | 
| stopEnvironment  |  Si verifica quando un CloudShell ambiente in esecuzione viene interrotto.  | 
| updateLayout  | Si verifica quando viene salvato il layout corrente dall'applicazione Web nel backend. | 



Gli eventi che includono la parola «Layout» ripristinano tutte le schede del browser nel CloudShell terminale.

**EventBridge regole per le azioni AWS CloudShell **

Con EventBridge le regole, si specifica un'azione mirata da intraprendere quando EventBridge riceve un evento che corrisponde alla regola. È possibile definire una regola che specifica un'azione mirata da intraprendere in base a un' AWS CloudShell azione registrata come evento in un file di CloudTrail registro.

Ad esempio, è possibile [creare EventBridge regole AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/events/put-rule.html) utilizzando il `put-rule` comando. Una `put-rule` chiamata deve contenere almeno un EventPattern o ScheduleExpression. Le regole con EventPatterns vengono attivate quando viene osservato un evento corrispondente. I EventPattern per AWS CloudShell gli eventi:

```
{ "source": [ "aws.cloudshell" ], "detail-type": [ "AWS API Call via CloudTrail" ], "detail": { "eventSource": [ "cloudshell.amazonaws.com" ] } }
```

Per ulteriori informazioni, consulta [Events and Event Patterns EventBridge nella](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) *Amazon EventBridge User Guide*.