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à.
Log inviati ad Amazon S3
Per un esempio di AWS CLI, consulta. Crea una consegna ad Amazon S3
Autorizzazioni degli utenti
Per abilitare l'invio di log ad Amazon S3, devi aver effettuato l'accesso con le seguenti autorizzazioni.
Politica sulle risorse dei bucket Amazon S3
Il bucket S3 in cui vengono inviati i log deve disporre di una policy delle risorse che include determinate autorizzazioni. Se il bucket al momento non dispone di una policy delle risorse e l'utente che imposta la registrazione ha le autorizzazioni S3:GetBucketPolicy e S3:PutBucketPolicy per il bucket, AWS
crea automaticamente la seguente policy quando inizi a inviare i log ad Amazon S3.
Nella policy precedente, per aws:SourceAccount, specifica l'elenco degli ID account per i quali i log vengono consegnati a questo bucket. Per aws:SourceArn, specifica l'elenco di ARN della risorsa che genera i log, nel formato arn:aws:logs:. source-region:source-account-id:*
Se il bucket dispone di una policy delle risorse, ma tale criterio non contiene l'istruzione mostrata nella policy precedente e l'utente che imposta la registrazione ha le autorizzazioni S3:GetBucketPolicy e S3:PutBucketPolicy per il bucket, tale istruzione viene aggiunta alla policy delle risorse del bucket.
Nota
In alcuni casi, potresti visualizzare AccessDenied degli errori nel AWS CloudTrail caso in cui l's3:ListBucketautorizzazione non sia stata concessa. delivery.logs.amazonaws.com Per evitare questi errori nei CloudTrail log, è necessario concedere l's3:ListBucketautorizzazione delivery.logs.amazonaws.com e includere Condition i parametri mostrati con l's3:GetBucketAclautorizzazione impostata nella precedente policy del bucket. Per renderlo più semplice, invece di creare una nuova Statement, puoi aggiornar direttamenteAWSLogDeliveryAclCheck per essere “Action”:
[“s3:GetBucketAcl”, “s3:ListBucket”]
Crittografia lato server di bucket Amazon S3
Puoi proteggere i dati nel tuo bucket Amazon S3 abilitando la crittografia lato server. Puoi usare Amazon S3-managed keys (SSE-S3) o una AWS KMS chiave memorizzata in (). AWS Key Management Service SSE-KMS Per ulteriori informazioni, consulta Protezione dei dati con la crittografia lato server.
Se lo desideri SSE-S3, non è richiesta alcuna configurazione aggiuntiva. Amazon S3 gestisce la chiave di crittografia.
È richiesta una chiave gestita dal cliente
Se si sceglie SSE-KMS, è necessario utilizzare una chiave gestita dal cliente. Non puoi usare una chiave AWS gestita. Se si configura la crittografia con una chiave AWS gestita, CloudWatch Logs fornisce i log in un formato illeggibile.
Per SSE-KMS, specifica l'Amazon Resource Name (ARN) della chiave quando abiliti la crittografia a bucket. Aggiungi quanto segue alla policy delle chiavi (non alla policy del bucket del bucket S3), in modo che l'account di distribuzione dei log possa scrivere nel bucket S3.
{ "Sid": "Allow Logs Delivery to use the key", "Effect": "Allow", "Principal": { "Service": [ "delivery.logs.amazonaws.com" ] }, "Action": [ "kms:Encrypt", "kms:Decrypt", "kms:ReEncrypt*", "kms:GenerateDataKey*", "kms:DescribeKey" ], "Resource": "*", "Condition": { "StringEquals": { "aws:SourceAccount": ["012345678901"] }, "ArnLike": { "aws:SourceArn": ["arn:aws:logs:us-east-1:012345678901:delivery-source:*"] } } }
Peraws:SourceAccount, specifica gli ID degli account i cui log vengono inviati a questo bucket. Peraws:SourceArn, specifica gli ARN di origine di consegna nel seguente formato:. arn:aws:logs:source-region:source-account-id:delivery-source:*
Formato chiave oggetto Amazon S3
Per le consegne che utilizzano autorizzazioni V2, la chiave oggetto di Amazon S3 è determinata dal prefisso di destinazione, dal tipo di registro, dal percorso del suffisso della consegna e dal fatto che i percorsi siano abilitati. Hive-compatible L'esatto percorso definito dal servizio e le variabili di suffisso supportate variano in base al tipo di registro.
- Prefisso di destinazione
-
Un percorso opzionale che aggiungi al bucket ARN quando chiami. PutDeliveryDestination Ad esempio,
arn:aws:s3:::. Gli oggetti consegnati iniziano con questo prefisso. Per i tipi di log che altrimenti utilizzano unbucket-name/MyLogPrefixAWSLogs/percorso predefinito, il prefisso di destinazione sostituisce tale percorso predefinito.source-account-id/service-name/ - Percorso del suffisso
-
Un percorso opzionale che configuri per una singola consegna nel suo S3DeliveryConfiguration. Un suffisso può contenere testo statico e variabili. Per trovare le variabili supportate da un tipo di registro, chiamate DescribeConfigurationTemplates e controllate
allowedSuffixPathFields. Se non si specifica un percorso di suffisso, viene utilizzato il percorso del suffisso predefinito del tipo di registro quando disponibile. - Hive-compatible percorso
-
Quando
enableHiveCompatiblePathètrue, le variabili nel percorso effettivo vengono visualizzate come. Ad esempio, il segmento di conto predefinitokey=valueAWSLogs/diventasource-account-id/AWSLogs/aws-account-id=. Hive-compatible la formattazione si applica anche quando si omettesource-account-id/suffixPathe il tipo di registro utilizza il suffisso predefinito.
Gli esempi seguenti mostrano l'inizio di una chiave oggetto del log di accesso di Application Load Balancer per l'account in. 111122223333 us-east-1 Salvo diversa indicazione, gli esempi presuppongono l'assenza di un prefisso di destinazione.
| Configurazione | Inizio della chiave dell'oggetto |
|---|---|
| Hive-compatible percorso disabilitato, suffisso omesso | AWSLogs/111122223333/elasticloadbalancing/us-east-1/2026/09/10/ |
| Hive-compatible percorso abilitato, suffisso omesso | AWSLogs/aws-account-id=111122223333/elasticloadbalancing/region=us-east-1/year=2026/month=09/day=10/ |
Hive-compatible percorso abilitato, suffisso myFolder/{yyyy}/{MM}/{dd} |
AWSLogs/aws-account-id=111122223333/elasticloadbalancing/myFolder/year=2026/month=09/day=10/ |
Prefisso di destinazioneMyLogPrefix, Hive-compatible percorso disabilitato, suffisso omesso |
MyLogPrefix/us-east-1/2026/09/10/ |
Nota
CloudFront documenta il comportamento e gli esempi del percorso di registrazione standard (v2) in Invia log ad Amazon S3.
Nota
La modifica del prefisso di destinazione, del percorso del suffisso o dell' Hive-compatible impostazione ha effetto solo sui nuovi oggetti. Gli oggetti esistenti non vengono spostati. La policy del bucket deve consentire s3:PutObject il prefisso risultante. Quando gestisci la bucket policy, mantieni attive aws:SourceArn le condizioni aws:SourceAccount and mostrate nella policy del bucket Amazon S3 e concedi l'accesso solo al prefisso richiesto. Politica sulle risorse dei bucket Amazon S3