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 delle API chiamate Step Functions con AWS CloudTrail
AWS Step Functions è integrato con AWS CloudTrail, un servizio che fornisce una registrazione delle azioni intraprese da un utente, ruolo o un Servizio AWS. CloudTrail cattura tutte le API chiamate a Step Functions come eventi. Le chiamate acquisite includono chiamate dalla console Step Functions e chiamate in codice alle API operazioni Step Functions. Utilizzando le informazioni raccolte da CloudTrail, è possibile determinare la richiesta effettuata a Step Functions, 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 di IAM Identity Center.
-
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 Account AWS quando crei l'account e hai automaticamente accesso alla cronologia degli CloudTrail eventi. La cronologia CloudTrail degli eventi fornisce un record visualizzabile, ricercabile, scaricabile e immutabile degli ultimi 90 giorni di eventi di gestione registrati in un. Regione AWSPer ulteriori informazioni, consulta Lavorare con la cronologia degli CloudTrail eventi nella Guida per l'utente.AWS CloudTrail Non sono CloudTrail previsti costi per la visualizzazione della cronologia degli eventi.
Per una registrazione continua degli eventi degli Account AWS ultimi 90 giorni, crea un trail o un data store di eventi CloudTrailLake.
- CloudTrail sentieri
-
Un trail consente di CloudTrail inviare file di log a un bucket Amazon S3. Tutti i percorsi creati utilizzando il AWS Management Console sono multiregionali. È possibile creare un percorso basato su una o più regioni solo utilizzando la AWS CLI. La creazione di un percorso multiregionale è consigliata in quanto consente di registrare l'intera attività del proprio Regioni AWS account. Creando un percorso a singola regione, è possibile visualizzare solo gli eventi registrati nella Regione AWS del percorso. Per ulteriori informazioni sulla creazione di percorsi , consulta Creazione di un percorso per un Account AWS e Creazione di un percorso per un'organizzazione nella Guida per l'utente AWS CloudTrail .
Puoi inviare gratuitamente una copia dei tuoi eventi di gestione in corso al tuo bucket Amazon S3 CloudTrail creando un percorso, tuttavia ci sono costi di storage di Amazon S3. Per ulteriori informazioni sui CloudTrail prezzi, consulta la pagina Prezzi.AWS CloudTrail
Per informazioni sui prezzi di Amazon S3, consulta Prezzi di Amazon S3 . - CloudTrail Lake Event Data Store
-
CloudTrail Lake ti consente di eseguire query SQL basate sui tuoi eventi. CloudTrail Lake converte gli eventi esistenti in JSON formato basato su righe in formato Apache. ORC
ORCè un formato di archiviazione colonnare 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, consulta Working with AWS CloudTrail Lake nella Guida per l'utente.AWS CloudTrail CloudTrail Gli archivi e le richieste di dati sugli eventi di Lake 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 sui CloudTrail prezzi, consulta Prezzi.AWS CloudTrail
Eventi relativi ai dati in CloudTrail
Gli eventi di dati forniscono informazioni sulle operazioni delle risorse eseguite su o in una risorsa (ad esempio, lettura o scrittura su un oggetto Amazon S3). Queste operazioni sono definite anche operazioni del piano dei dati. Gli eventi di dati sono spesso attività che interessano volumi elevati di dati. Per impostazione predefinita, CloudTrail non registra gli eventi relativi ai dati. La cronologia CloudTrail degli eventi non registra gli eventi relativi ai dati.
Per gli eventi di dati sono previsti costi aggiuntivi. Per ulteriori informazioni sui CloudTrail prezzi, consulta la sezione AWS CloudTrail Prezzi
È possibile registrare gli eventi relativi ai dati per i tipi di risorse Step Functions utilizzando la CloudTrail AWS CLI console o CloudTrail API le operazioni. Per ulteriori informazioni su come registrare gli eventi di dati, consulta Registrazione degli eventi di dati con AWS Management Console e Registrazione degli eventi di dati con AWS Command Line Interface nella Guida per l'utente di AWS CloudTrail .
La tabella seguente elenca i tipi di risorse Step Functions per i quali è possibile registrare gli eventi relativi ai dati. La colonna Data event type mostra il valore da scegliere dall'elenco Data event type sulla CloudTrail console. La colonna del valore resources.type mostra il resources.type
valore da specificare durante la configurazione dei selettori di eventi avanzati utilizzando o. AWS CLI CloudTrail APIs La CloudTrail colonna Dati APIs registrati mostra le API chiamate registrate per il tipo di risorsa. CloudTrail
È possibile configurare selettori di eventi avanzati per filtrare in base ai campi eventName
, readOnly
, e resources.ARN
per registrare solo gli eventi che sono importanti per l'utente. Per ulteriori informazioni su questi campi, vedere AdvancedFieldSelectornel AWS CloudTrail APIReference.
Tipo di evento relativo ai dati | valore resources.type | Dati APIs registrati su CloudTrail |
---|---|---|
Macchina a stati di Step Functions |
AWS::StepFunctions::StateMachine
|
|
Eventi di gestione in CloudTrail
Gli eventi di gestione forniscono informazioni sulle operazioni di gestione eseguite sulle risorse di Account AWS. Queste operazioni sono definite anche operazioni del piano di controllo (control-plane). Per impostazione predefinita, CloudTrail registra gli eventi di gestione.
Macchina a stati
Alias di State Machine
Versione State Machine
Esecuzioni
Attività
Token di attività
MapRun
Tag
Esempi di eventi
Un evento rappresenta una singola richiesta proveniente da qualsiasi fonte e include informazioni sull'APIoperazione richiesta, la data e l'ora dell'operazione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia stack ordinata delle API chiamate pubbliche, quindi gli eventi non vengono visualizzati in un ordine specifico.
L'esempio seguente mostra un evento di CloudTrail dati che dimostraInvokeHTTPEndpoint
.
{
"eventVersion": "1.09",
"userIdentity": {
"accountId": "123456789012",
"invokedBy": "states.amazonaws.com"
},
"eventTime": "2024-05-01T01:23:45Z",
"eventSource": "states.amazonaws.com",
"eventName": "InvokeHTTPEndpoint",
"awsRegion": "us-east-1",
"sourceIPAddress": "states.amazonaws.com",
"userAgent": "states.amazonaws.com",
"requestParameters": null,
"responseElements": null,
"eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa",
"readOnly": false,
"resources": [
{
"accountId": "123456789012",
"type": "AWS::StepFunctions::StateMachine",
"ARN": "arn:aws:states:us-east-1:123456789012:stateMachine:ExampleStateMachine"
}
],
"eventType": "AwsServiceEvent",
"managementEvent": false,
"recipientAccountId": "123456789012",
"serviceEventDetails": {
"httpMethod": "GET",
"httpEndpoint": "https://example.com"
},
"eventCategory": "Data"
}
L'esempio seguente mostra un evento CloudTrail di gestione che dimostra l'CreateStateMachine
operazione.
{
"eventVersion": "1.08",
"userIdentity": {
"type": "IAMUser",
"principalId": "AIDAJYDLDBVBI4EXAMPLE",
"arn": "arn:aws:iam::123456789012:user/test-user",
"accountId": "123456789012",
"accessKeyId": "AKIAIOSFODNN7EXAMPLE",
"userName": "test-user"
},
"eventTime": "2024-05-01T01:23:45Z",
"eventSource": "states.amazonaws.com",
"eventName": "CreateStateMachine",
"awsRegion": "us-east-1",
"sourceIPAddress": "AWS Internal
",
"userAgent": "AWS Internal
",
"requestParameters": {
"name": "MyStateMachine",
"definition": "HIDDEN_DUE_TO_SECURITY_REASONS",
"roleArn": "arn:aws:iam::123456789012:role/MyStateMachineRole",
"type": "STANDARD",
"loggingConfiguration": {
"level": "OFF",
"includeExecutionData": false
},
"tags": [],
"tracingConfiguration": {
"enabled": false
},
"publish": false
},
"responseElements": {
"stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:MyStateMachine",
"creationDate": "May 1, 2024 1:23:45 AM"
},
"requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa",
"eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"readOnly": false,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "123456789012",
"eventCategory": "Management"
}
Per informazioni sul contenuto dei CloudTrail record, vedere il contenuto dei CloudTrail record nella Guida per l'AWS CloudTrail utente.