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à.
Registra le chiamate API Amazon ECS utilizzando AWS CloudTrail
Amazon Elastic Container Service è integrato con AWS CloudTrail, un servizio che fornisce una registrazione delle azioni intraprese da un utente, ruolo o Servizio AWS. CloudTrail acquisisce tutte le chiamate API per Amazon ECS come eventi. Le chiamate acquisite includono le chiamate dalla console Amazon ECS e le chiamate di codice alle operazioni API di Amazon ECS. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta effettuata ad Amazon ECS, l'indirizzo IP da cui è stata effettuata la richiesta, quando è stata effettuata e dettagli aggiuntivi.
Ogni evento o voce di log contiene informazioni sull’utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue:
-
Se la richiesta è stata effettuata con le credenziali utente root o utente.
-
Se la richiesta è stata effettuata per conto di un utente del Centro identità IAM.
-
Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
-
Se la richiesta è stata effettuata da un altro Servizio AWS.
CloudTrail è attivo nel tuo Account AWS quando crei l'account e hai automaticamente accesso al CloudTrail Cronologia degli eventi. Il CloudTrail Cronologia degli eventi fornisce una registrazione visualizzabile, ricercabile, scaricabile e immutabile degli ultimi 90 giorni degli eventi di gestione registrati in un Regione AWS. Per ulteriori informazioni, vedere Lavorare con CloudTrail Cronologia degli eventi nel AWS CloudTrail Guida per l'utente. Non ci sono CloudTrail costi per la visualizzazione di Cronologia degli eventi.
Per una registrazione continua degli eventi nel tuo Account AWS negli ultimi 90 giorni, crea un percorso o un CloudTrail Lago archivio dati per eventi.
- CloudTrail sentieri
UN pista abilita CloudTrail per inviare file di log a un bucket Amazon S3. Tutti i percorsi creati utilizzando Console di gestione AWS sono multiregionali. È possibile creare un trail per una singola Regione o per più Regioni tramite AWS CLI. La creazione di un percorso multiregionale è consigliata perché si registrano tutte le attività Regioni AWS nel tuo account. Se si crea un trail per una singola Regione, è possibile visualizzare solo gli eventi registrati nella Regione AWS del trail. Per ulteriori informazioni sui trail, consulta Creating a trail for your Account AWS e Creating a trail for an organization nella Guida per l'utente di AWS CloudTrail .
Puoi inviare gratuitamente una copia dei tuoi eventi di gestione in corso al tuo bucket Amazon S3 da CloudTrail creando un percorso, tuttavia, sono previsti costi di storage di Amazon S3. Per ulteriori informazioni su CloudTrail prezzi, vedi AWS CloudTrail Prezzi
. Per informazioni sui prezzi di Amazon S3, consulta Prezzi di Amazon S3 . - CloudTrail Archivi dati sugli eventi sul lago
CloudTrail Lago ti lascia correre SQL-based domande sui tuoi eventi. CloudTrail Lake converte gli eventi esistenti in formato JSON basato su righe in Apache ORC
formato. ORC è un formato di archiviazione a colonne ottimizzato per il recupero rapido dei dati. Gli eventi vengono aggregati in archivi di dati degli eventi, che sono raccolte di eventi immutabili basate sui criteri selezionati applicando i selettori di eventi avanzati. I selettori applicati a un archivio di dati degli eventi controllano quali eventi persistono e sono disponibili per l'esecuzione della query. Per ulteriori informazioni su CloudTrail Lake, vedi Lavorare con AWS CloudTrail Lago nel AWS CloudTrail Guida per l'utente. CloudTrail Gli archivi di dati e le richieste di Lake Event comportano dei costi. Quando crei un datastore di eventi, scegli l'opzione di prezzo da utilizzare per tale datastore. L'opzione di prezzo determina il costo per l'importazione e l'archiviazione degli eventi, nonché il periodo di conservazione predefinito e quello massimo per il datastore di eventi. Per ulteriori informazioni su CloudTrail prezzi, vedi AWS CloudTrail Prezzi
.
Eventi di gestione di Amazon ECS in CloudTrail
Eventi di gestione fornisci informazioni sulle operazioni di gestione eseguite sulle risorse del tuo Account AWS. Queste operazioni sono definite anche operazioni del piano di controllo (control-plane). Per impostazione predefinita, CloudTrail registra gli eventi di gestione.
Amazon Elastic Container Service registra tutte le operazioni del piano di controllo Amazon ECS come eventi di gestione. Ad esempio, le chiamate al CreateService, RunTask e DeleteCluster le sezioni generano voci in CloudTrail file di registro. Per un elenco delle operazioni del piano di controllo di Amazon Elastic Container Service a cui Amazon ECS accede CloudTrail, consulta il Riferimento all'API Amazon Elastic Container Service.
Eventi relativi ai dati di Amazon ECS in CloudTrail
Eventi relativi ai dati forniscono informazioni sulle operazioni sulle risorse eseguite su o in una risorsa. Per impostazione predefinita, CloudTrail non registra gli eventi relativi ai dati. Il CloudTrail Cronologia degli eventi non registra eventi relativi ai dati.
Per gli eventi di dati sono previsti costi aggiuntivi. Per ulteriori informazioni su CloudTrail prezzi, vedi AWS CloudTrail Prezzi
Puoi registrare gli eventi di dati per i tipi di risorse Amazon ECS utilizzando CloudTrail console, AWS CLI, o CloudTrail operazioni API. Per ulteriori informazioni su come registrare gli eventi relativi ai dati, consulta Registrazione di eventi relativi ai dati con Console di gestione AWS e Registrazione di eventi di dati con AWS Command Line Interface nella Guida per l'utente AWS CloudTrail .
La tabella seguente elenca i tipi di risorse Amazon ECS per i quali è possibile registrare eventi di dati. Il Tipo di evento di dati (console) la colonna mostra il valore da scegliere tra Tipo di evento di dati elenco in CloudTrail console. La valore resources.type la colonna mostra il resources.type valore, che è necessario specificare quando si configurano selettori di eventi avanzati utilizzando AWS CLI o CloudTrail API. Le API di dati a cui è stato effettuato l'accesso CloudTrail la colonna mostra le chiamate API registrate CloudTrail per il tipo di risorsa.
| Tipo di evento di dati (console) | valore resources.type | API di dati a cui si è effettuato l'accesso CloudTrail |
|---|---|---|
| AwsApiCall |
AWS::ECS::ContainerInstance
|
|
È possibile configurare selettori di eventi avanzati per filtrare i campi eventName, readOnly e resources.ARN per registrare solo gli eventi importanti per l'utente. Per ulteriori informazioni su questi campi, consulta AdvancedFieldSelector in Riferimento API AWS CloudTrail .
Esempi di eventi Amazon ECS
Un evento rappresenta una singola richiesta da qualsiasi fonte e include informazioni sull'operazione API richiesta, la data e l'ora dell'operazione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi gli eventi non vengono visualizzati in un ordine specifico.
L'esempio seguente mostra un CloudTrail evento che dimostra il CreateService azione.
Nota
Questo esempio è stato formattato per migliorare la leggibilità. In un CloudTrail file di registro, tutte le voci e gli eventi sono concatenati in un'unica riga. Inoltre, questo esempio è limitato a una singola voce Amazon ECS. In un vero CloudTrail file di registro, vengono visualizzate voci ed eventi provenienti da più AWS servizi.
{ "eventVersion": "1.04", "userIdentity": { "type": "AssumedRole", "principalId": "AIDACKCEVSQ6C2EXAMPLE:account_name", "arn": "arn:aws:sts::123456789012:user/Mary_Major", "accountId": "123456789012", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2018-06-20T18:32:25Z" }, "sessionIssuer": { "type": "Role", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::123456789012:role/Admin", "accountId": "123456789012", "userName": "Mary_Major" } } }, "eventTime": "2018-06-20T19:04:36Z", "eventSource": "ecs.amazonaws.com", "eventName": "CreateCluster", "awsRegion": "us-east-1", "sourceIPAddress": "203.0.113.12", "userAgent": "console.amazonaws.com", "requestParameters": { "clusterName": "default" }, "responseElements": { "cluster": { "clusterArn": "arn:aws:ecs:us-east-1:123456789012:cluster/default", "pendingTasksCount": 0, "registeredContainerInstancesCount": 0, "status": "ACTIVE", "runningTasksCount": 0, "statistics": [], "clusterName": "default", "activeServicesCount": 0 } }, "requestID": "cb8c167e-EXAMPLE", "eventID": "e3c6f4ce-EXAMPLE", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }
Per informazioni su CloudTrail contenuti dei record, vedere CloudTrail registrare contenuti nel AWS CloudTrail Guida per l'utente.