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à.
Esporta i report di AWS Backup da tutta l'organizzazione in AWS Organizations come file CSV
Creato da Aromal Raj Jayarajan (AWS) e Purushotham G K (AWS)
Riepilogo
Questo modello mostra come esportare i report sui job di AWS Backup da un'intera organizzazione in AWS Organizations come file CSV. La soluzione utilizza AWS Lambda e Amazon EventBridge per classificare i report sui job di AWS Backup in base al loro stato, il che può aiutare nella configurazione di automazioni basate sullo stato.
AWS Backup aiuta le organizzazioni a gestire e automatizzare centralmente la protezione dei dati tra i servizi AWS, nel cloud e in locale. Tuttavia, per i job di AWS Backup configurati all'interno di AWS Organizations, il reporting consolidato è disponibile solo nella Console di gestione AWS dell'account di gestione di ogni organizzazione. L'inclusione di questi report all'esterno dell'account di gestione può ridurre lo sforzo richiesto per il controllo e aumentare l'ambito delle automazioni, delle notifiche e degli avvisi.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Un'organizzazione attiva in AWS Organizations che include almeno un account di gestione e un account membro
AWS Backup configurato a livello di organizzazione in AWS Organizations (per ulteriori informazioni, consulta Automatizzare il backup centralizzato su larga scala tra i servizi AWS utilizzando AWS Backup
sul blog AWS) Git
, installato e configurato sul tuo computer locale
Limitazioni
La soluzione fornita in questo modello identifica le risorse AWS configurate solo per i job di AWS Backup. Il report non è in grado di identificare le risorse AWS che non sono configurate per il backup tramite AWS Backup.
Architettura
Stack tecnologico Target
AWS Backup
AWS CloudFormation
Amazon EventBridge
AWS Lambda
AWS Security Token Service (AWS STS)
Amazon Simple Storage Service (Amazon S3)
AWS Identity and Access Management (IAM)
Architettura Target
Il diagramma seguente mostra un esempio di flusso di lavoro per esportare i report di lavoro di AWS Backup da un'organizzazione in AWS Organizations come file CSV.

Il diagramma mostra il flusso di lavoro seguente:
Una regola relativa agli EventBridge eventi pianificati richiama una funzione Lambda nell'account AWS membro (reporting).
La funzione Lambda utilizza quindi AWS STS per assumere un ruolo IAM con le autorizzazioni necessarie per connettersi all'account di gestione.
La funzione Lambda esegue quindi le seguenti operazioni:
Richiede il report consolidato sui lavori di AWS Backup dal servizio AWS Backup
Categorizza i risultati in base allo stato del job di AWS Backup
Converte la risposta in un file CSV
Carica i risultati in un bucket Amazon S3 nell'account di reporting all'interno di cartelle etichettate in base alla data di creazione.
Strumenti
Strumenti
AWS Backup è un servizio completamente gestito che ti aiuta a centralizzare e automatizzare la protezione dei dati tra i servizi AWS, nel cloud e in locale.
AWS ti CloudFormation aiuta a configurare le risorse AWS, effettuarne il provisioning in modo rapido e coerente e gestirle durante tutto il loro ciclo di vita su account e regioni AWS.
Amazon EventBridge è un servizio di bus eventi senza server che ti aiuta a connettere le tue applicazioni con dati in tempo reale provenienti da una varietà di fonti. Ad esempio, funzioni AWS Lambda, endpoint di invocazione HTTP che utilizzano destinazioni API o bus di eventi in altri account AWS.
AWS Identity and Access Management (IAM) ti aiuta a gestire in modo sicuro l'accesso alle tue risorse AWS controllando chi è autenticato e autorizzato a utilizzarle.
AWS Lambda è un servizio di elaborazione che ti aiuta a eseguire codice senza dover fornire o gestire server. Esegue il codice solo quando necessario e si ridimensiona automaticamente, quindi paghi solo per il tempo di calcolo che utilizzi.
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.
Codice
Il codice per questo pattern è disponibile nel GitHub aws-backup-report-generator
Best practice
Best practice di sicurezza per Amazon S3 (Amazon S3 User Guide)
Le migliori pratiche per lavorare con le funzioni di AWS Lambda (AWS Lambda Developer Guide)
Le migliori pratiche per l'account di gestione (AWS Organizations User Guide)
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Clona il GitHub repository. | Clona il GitHub aws-backup-report-generator
Per ulteriori informazioni, consulta Clonazione di un repository nei documenti. | AWS DevOps, DevOps ingegnere |
Implementa i componenti della soluzione nell'account AWS membro (reporting). |
| DevOps ingegnere, AWS DevOps |
Attività | Descrizione | Competenze richieste |
---|---|---|
Assicurati che la EventBridge regola venga eseguita prima del test. | Assicurati che la EventBridge regola venga eseguita aspettando almeno 24 ore o aumentando la frequenza dei report nel file CloudFormation template-reporting.yml del modello. Per aumentare la frequenza dei report
| AWS DevOps, DevOps ingegnere |
Controlla il bucket Amazon S3 per il report generato. |
| AWS DevOps, DevOps ingegnere |
Attività | Descrizione | Competenze richieste |
---|---|---|
Eliminare i componenti della soluzione dall'account membro (di segnalazione). |
| AWS DevOps, DevOps ingegnere |
Elimina i componenti della soluzione dall'account di gestione. |
| AWS DevOps, DevOps ingegnere |
Risorse correlate
Tutorial: utilizzo di AWS Lambda con eventi pianificati (documentazione AWS Lambda)
Creazione di eventi pianificati per eseguire funzioni AWS Lambda (SDK AWS per la documentazione) JavaScript
Tutorial IAM: delega l'accesso tra account AWS utilizzando i ruoli IAM (documentazione IAM)
Terminologia e concetti di AWS Organizations (documentazione di AWS Organizations)
Creazione di piani di report utilizzando la console AWS Backup (documentazione AWS Backup)
Crea un rapporto di audit (documentazione di AWS Backup)
Creazione di report su richiesta (documentazione di AWS Backup)
Cos'è AWS Backup? (documentazione AWS Backup)
Automatizza il backup centralizzato su larga scala tra i servizi AWS utilizzando AWS Backup
(post sul blog AWS)