

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

# Visualizzazione degli eventi gestionali recenti con AWS CLI
<a name="view-cloudtrail-events-cli"></a>

È possibile cercare gli eventi di CloudTrail gestione degli ultimi 90 giorni per quelli correnti Regione AWS utilizzando il **aws cloudtrail lookup-events** comando. Il **aws cloudtrail lookup-events** comando mostra gli eventi nel Regione AWS luogo in cui si sono verificati.

La ricerca supporta i seguenti attributi per gli eventi di gestione:
+ AWS chiave di accesso
+ ID evento
+ Nome evento
+ Origine eventi
+ Sola lettura
+ Nome risorsa
+ Tipo di risorsa
+ Nome utente

Tutti gli attributi sono facoltativi.

Il comando [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/lookup-events.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/lookup-events.html) include le seguenti opzioni:
+ `--max-items`*<integer>*— Il numero totale di elementi da restituire nell'output del comando. Se il numero totale di elementi disponibili supera il valore specificato, viene fornito un `NextToken` nell'output del comando. Per riprendere la paginazione, specifica il valore di `NextToken` nell'argomento starting-token di un comando successivo. Non utilizzare l'elemento di risposta `NextToken` direttamente al di fuori della AWS CLI.
+ `--start-time`*<timestamp>*— specifica che vengono restituiti solo gli eventi che si verificano dopo o all'ora specificata. Se l'ora di inizio specificata è successiva all'ora di fine specificata, viene restituito un errore.
+ `--lookup-attributes`*<integer>*— Contiene un elenco di attributi di ricerca. Al momento, l'elenco può contenere solo un elemento.
+ `--generate-cli-skeleton`*<string>*— Stampa uno scheletro JSON sullo standard output senza inviare una richiesta API. Se fornito senza alcun valore o senza l'input, stampa un JSON di input di esempio che può essere utilizzato come argomento per `--cli-input-json`. Allo stesso modo, se viene fornito yaml-input, stamperà un input YAML di esempio con cui è possibile utilizzare `--cli-input-yaml`. Se fornito con l'output del valore, convalida gli input del comando e restituisce un esempio di output JSON per quel comando. Lo scheletro JSON generato non è stabile tra le versioni di AWS CLI e non vi sono garanzie di compatibilità con le versioni precedenti nello scheletro JSON generato.
+ `--cli-input-json`*<string>*— Legge gli argomenti dalla stringa JSON fornita. La stringa JSON segue il formato fornito dal parametro `--generate-cli-skeleton`. Se vengono forniti altri argomenti sulla riga di comando, tali valori sostituiranno i valori forniti da JSON. Non è possibile passare valori binari arbitrari utilizzando un valore fornito da JSON poiché la stringa verrà presa alla lettera. Questo non può essere specificato insieme al parametro `--cli-input-yaml`.

Per informazioni generali sull'uso dell'interfaccia a riga di AWS comando, consulta la Guida per l'[AWS Command Line Interface utente](https://docs.aws.amazon.com/cli/latest/userguide/). 

**Contents**
+ [Prerequisiti](#aws-cli-prerequisites-for-aws-cloudtrail)
+ [Visualizzazione delle informazioni di aiuto della riga di comando](#getting-command-line-help)
+ [Ricerca di eventi](#looking-up-events-with-the-aws-cli)
+ [Specifica del numero di eventi da restituire](#specify-the-number-of-events-to-return)
+ [Ricerca di eventi in base a un intervallo di tempo](#look-up-events-by-time-range)
+ [Ricerca di eventi in base a un attributo](#look-up-events-by-attributes)
  + [Esempi di ricerca in base a un attributo](#attribute-lookup-example)
+ [Specifica della pagina di risultati successiva](#specify-next-page-of-lookup-results)
+ [Recupero dell'input JSON da un file](#json-input-from-file)
+ [Campi di output della ricerca](#view-cloudtrail-events-cli-output-fields)

## Prerequisiti
<a name="aws-cli-prerequisites-for-aws-cloudtrail"></a>
+ Per eseguire AWS CLI i comandi, è necessario installare AWS CLI. Per informazioni, consulta la [Guida introduttiva a AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html).
+ Assicurati che la tua AWS CLI versione sia successiva alla 1.6.6. Per verificare la versione della CLI, esegui **aws --version** nella riga di comando.
+ Per impostare l'account e il Regione AWS formato di output predefinito per una AWS CLI sessione, usa il **aws configure** comando. Per ulteriori informazioni, vedere [Configurazione dell'interfaccia a riga di AWS comando](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html).

**Nota**  
I CloudTrail AWS CLI comandi fanno distinzione tra maiuscole e minuscole.

## Visualizzazione delle informazioni di aiuto della riga di comando
<a name="getting-command-line-help"></a>

Per visualizzare le informazioni di aiuto della riga di comando per `lookup-events`, digita il comando seguente:

```
aws cloudtrail lookup-events help
```

## Ricerca di eventi
<a name="looking-up-events-with-the-aws-cli"></a>

**Importante**  
La frequenza delle richieste di ricerca è limitata a due al secondo, per account, per Regione. Se questo limite viene superato, si verifica un errore di limitazione.

Per visualizzare i dieci eventi più recenti, digita il comando seguente:

```
aws cloudtrail lookup-events --max-items 10
```

Un evento restituito è simile al seguente esempio fittizio, che è stato formattato per agevolarne la lettura:

```
{
    "NextToken": "kbOt5LlZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juy3CIZW8=", 
    "Events": [
        {
            "EventId": "0ebbaee4-6e67-431d-8225-ba0d81df5972", 
            "Username": "root", 
            "EventTime": 1424476529.0, 
            "CloudTrailEvent": "{
                  \"eventVersion\":\"1.02\",
                  \"userIdentity\":{
                        \"type\":\"Root\",
                        \"principalId\":\"111122223333\",
                        \"arn\":\"arn:aws:iam::111122223333:root\",
                        \"accountId\":\"111122223333\"},
                  \"eventTime\":\"2015-02-20T23:55:29Z\",
                  \"eventSource\":\"signin.amazonaws.com\",
                  \"eventName\":\"ConsoleLogin\",
                  \"awsRegion\":\"us-east-2\",
                  \"sourceIPAddress\":\"203.0.113.4\",
                  \"userAgent\":\"Mozilla/5.0\",
                  \"requestParameters\":null,
                  \"responseElements\":{\"ConsoleLogin\":\"Success\"},
                  \"additionalEventData\":{
                         \"MobileVersion\":\"No\",
                         \"LoginTo\":\"https://console.aws.amazon.com/console/home",
                         \"MFAUsed\":\"No\"},
                  \"eventID\":\"0ebbaee4-6e67-431d-8225-ba0d81df5972\",
                  \"eventType\":\"AwsApiCall\",
                  \"recipientAccountId\":\"111122223333\"}", 
            "EventName": "ConsoleLogin", 
            "Resources": []
        }
    ]
}
```

Per una spiegazione dei campi correlati alla ricerca nell'output, vedere la sezione [Campi di output della ricerca](#view-cloudtrail-events-cli-output-fields) più avanti in questo documento. Per una spiegazione dei campi dell' CloudTrail evento, vedere. [CloudTrail registrare contenuti per eventi di gestione, dati e attività di rete](cloudtrail-event-reference-record-contents.md)

## Specifica del numero di eventi da restituire
<a name="specify-the-number-of-events-to-return"></a>

Per specificare il numero di eventi da restituire, digita il comando seguente:

```
aws cloudtrail lookup-events --max-items <integer>
```

I valori possibili sono da 1 a 50. L'esempio seguente restituisce un evento.

```
aws cloudtrail lookup-events --max-items 1
```

## Ricerca di eventi in base a un intervallo di tempo
<a name="look-up-events-by-time-range"></a>

Gli eventi negli ultimi 90 giorni sono disponibili per la ricerca. Per specificare un intervallo di tempo, digita il comando seguente:

```
aws cloudtrail lookup-events --start-time <timestamp> --end-time <timestamp>
```

`--start-time <timestamp>` specifica, in UTC, che vengano restituiti solo gli eventi che si sono verificati in corrispondenza o dopo l'intervallo di tempo specificato. Se l'ora di inizio specificata è successiva all'ora di fine specificata, viene restituito un errore.

`--end-time <timestamp>` specifica, in UTC, che vengano restituiti solo gli eventi che si sono verificati in corrispondenza o prima dell'intervallo di tempo specificato. Se l'ora di fine specificata è anteriore all'ora di inizio specificata, viene restituito un errore.

L'ora di inizio di default è la prima data in cui i dati sono disponibili negli ultimi 90 giorni. L'ora di fine di default è invece l'ora dell'evento che si è verificato più in vicinanza dell'ora corrente.

Tutti i timestamp sono mostrati in UTC.

## Ricerca di eventi in base a un attributo
<a name="look-up-events-by-attributes"></a>

Per filtrare in base a un attributo, digita il comando seguente:

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=<attribute>,AttributeValue=<string>
```

È possibile specificare solo una key/value coppia di attributi per ogni **lookup-events** comando. Di seguito sono riportati i valori validi per `AttributeKey`. I nomi dei valori fanno distinzione tra lettere maiuscole e minuscole.
+ `AccessKeyId`
+ `EventId`
+ `EventName`
+ `EventSource`
+ `ReadOnly`
+ `ResourceName`
+ `ResourceType`
+ `Username`

La lunghezza massima per `AttributeValue` è di 2000 caratteri. I seguenti caratteri ('`_`', '` `', '`,`', '`\\n`') contano come due caratteri nel limite di 2000 caratteri.

### Esempi di ricerca in base a un attributo
<a name="attribute-lookup-example"></a>

Il comando di esempio seguente restituisce gli eventi in cui il valore di `AccessKeyId` è `AKIAIOSFODNN7EXAMPLE`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=AccessKeyId,AttributeValue=AKIAIOSFODNN7EXAMPLE
```

Il comando di esempio seguente restituisce l'evento per il valore CloudTrail `EventId` specificato.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventId,AttributeValue=b5cc8c40-12ba-4d08-a8d9-2bceb9a3e002
```

Il comando di esempio seguente restituisce gli eventi in cui il valore di `EventName` è `RunInstances`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventName,AttributeValue=RunInstances
```

Il comando di esempio seguente restituisce gli eventi in cui il valore di `EventSource` è `iam.amazonaws.com`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventSource,AttributeValue=iam.amazonaws.com
```

Il comando di esempio seguente restituisce gli eventi di scrittura. Esclude gli eventi di lettura, ad esempio `GetBucketLocation` e `DescribeStream`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=ReadOnly,AttributeValue=false
```

Il comando di esempio seguente restituisce gli eventi in cui il valore di `ResourceName` è `CloudTrail_CloudWatchLogs_Role`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=ResourceName,AttributeValue=CloudTrail_CloudWatchLogs_Role
```

Il comando di esempio seguente restituisce gli eventi in cui il valore di `ResourceType` è `AWS::S3::Bucket`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=ResourceType,AttributeValue=AWS::S3::Bucket
```

Il comando di esempio seguente restituisce gli eventi in cui il valore di `Username` è `root`.

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=Username,AttributeValue=root
```

## Specifica della pagina di risultati successiva
<a name="specify-next-page-of-lookup-results"></a>

Per visualizzare la pagina di risultati successiva mediante un comando `lookup-events`, digita il comando seguente:

```
aws cloudtrail lookup-events <same parameters as previous command> --next-token=<token>
```

dove il valore di *<token>* è preso dal primo campo dell'output del comando precedente. 

Quando utilizzi `--next-token` in un comando, devi utilizzare gli stessi parametri usati nel comando precedente. Ad esempio, supponiamo che tu abbia eseguito il seguente configurazione:

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=Username,AttributeValue=root
```

Per visualizzare la pagina di risultati successiva, il comando successivo avrà il formato seguente:

```
aws cloudtrail lookup-events --lookup-attributes AttributeKey=Username,AttributeValue=root --next-token=kbOt5LlZe++mErCebpy2TgaMgmDvF1kYGFcH64JSjIbZFjsuvrSqg66b5YGssKutDYIyII4lrP4IDbeQdiObkp9YAlju3oXd12juy3CIZW8=
```

## Recupero dell'input JSON da un file
<a name="json-input-from-file"></a>

 AWS CLI Per alcuni AWS servizi sono disponibili due parametri`--cli-input-json`, `--generate-cli-skeleton` che è possibile utilizzare per generare un modello JSON che è possibile modificare e utilizzare come input per il `--cli-input-json` parametro. Questa sezione descrive come utilizzare questi parametri con `aws cloudtrail lookup-events`. Per informazioni più generali, consulta [AWS CLI scheletri e file di input](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html).

**Per cercare CloudTrail gli eventi ottenendo l'input JSON da un file**

1. Crea un modello di input da usare con `lookup-events` reindirizzando l'output di `--generate-cli-skeleton` in un file, come nell'esempio seguente.

   ```
   aws cloudtrail lookup-events --generate-cli-skeleton > LookupEvents.txt
   ```

   Il file modello generato (in questo caso, LookupEvents .txt) ha il seguente aspetto:

   ```
   {
       "LookupAttributes": [
           {
               "AttributeKey": "",
               "AttributeValue": ""
           }
       ],
       "StartTime": null,
       "EndTime": null,
       "MaxResults": 0,
       "NextToken": ""
   }
   ```

1. Utilizza un editor di testo per modificare l'input JSON in base alle esigenze. L'input JSON deve contenere solo i valori specificati. 
**Importante**  
Tutti i valori vuoti o null devono essere rimossi dal modello prima di utilizzarlo.

   L'esempio seguente specifica un intervallo di tempo e il numero massimo di risultati da restituire.

   ```
   {
       "StartTime": "2023-11-01",
       "EndTime": "2023-12-12",
       "MaxResults": 10
   }
   ```

1. Per utilizzare il file modificato come input, utilizzate la sintassi `--cli-input-json file://`*<filename>*, come nell'esempio seguente:

   ```
   aws cloudtrail lookup-events --cli-input-json file://LookupEvents.txt
   ```

**Nota**  
Puoi usare altri argomenti sulla stessa riga di comando come `--cli-input-json`. 

## Campi di output della ricerca
<a name="view-cloudtrail-events-cli-output-fields"></a>

**Eventi**  
Un elenco di eventi di ricerca in base all'attributo di ricerca e all'intervallo di tempo specificati. L'elenco di eventi è ordinato in base all'ora, con l'ultimo evento elencato per primo. Ogni voce contiene informazioni sulla richiesta di ricerca e include una rappresentazione in formato stringa dell' CloudTrail evento recuperato.   
Le voci seguenti descrivono i campi in ogni evento di ricerca. 

**CloudTrailEvent**  
Stringa JSON contenente una rappresentazione oggetto dell'evento restituito. Per informazioni su ciascuno degli elementi restituiti, consulta l'argomento relativo al [contenuto del corpo dei record](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-record-contents.html). 

**EventId**  
Stringa contenente il GUID dell'evento restituito.

**EventName**  
Stringa contenente il nome dell'evento restituito. 

**EventSource**  
Il AWS servizio a cui è stata effettuata la richiesta. 

**EventTime**  
Data e ora, in formato UNIX, dell'evento. 

**Risorse**  
Elenco delle risorse a cui fa riferimento l'evento restituito. Ogni voce specifica un tipo e un nome di risorsa. 

**ResourceName**  
Stringa contenente il nome della risorsa a cui l'evento fa riferimento. 

**ResourceType**  
Stringa contenente il tipo di una risorsa a cui l'evento fa riferimento. Quando risulta impossibile determinare il tipo di risorsa, viene restituito un valore null. 

**Nome utente**  
Stringa contenente il nome utente dell'account per l'evento restituito. 

**NextToken**  
Stringa per visualizzare la pagina di risultati successiva generata da un precedente comando `lookup-events`. Per usare il token, i parametri devono essere uguali a quelli specificati nel comando originale. Se nell'output non è presente alcuna voce `NextToken`, significa che non sono presenti altri risultati da restituire. 