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à.
AWSSupport-AnalyzeEBSResourceUsage
Descrizione
Il runbook di AWSSupport-AnalyzeEBSResourceUsage automazione viene utilizzato per analizzare l'utilizzo delle risorse su Amazon Elastic Block Store (Amazon EBS). Analizza l'utilizzo dei volumi e identifica i volumi, le immagini e le istantanee abbandonati in una determinata regione. AWS
Come funziona?
Il runbook svolge le seguenti quattro attività:
-
Verifica l'esistenza di un bucket Amazon Simple Storage Service (Amazon S3) o crea un nuovo bucket Amazon S3.
-
Raccoglie tutti i volumi Amazon EBS nello stato disponibile.
-
Raccoglie tutte le istantanee di Amazon EBS per le quali il volume sorgente è stato eliminato.
-
Raccoglie tutte le Amazon Machine Images (AMI) che non sono utilizzate da alcuna istanza Amazon Elastic Compute Cloud (Amazon EC2) non terminata.
Il runbook genera report CSV e li archivia in un bucket Amazon S3 fornito dall'utente. Il bucket fornito deve essere protetto seguendo le migliori pratiche di AWS sicurezza, come indicato alla fine. Se il bucket Amazon S3 fornito dall'utente non esiste nell'account, il runbook crea un nuovo bucket Amazon S3 con il formato del nome<User-provided-name>-awssupport-YYYY-MM-DD, crittografato con una chiave personalizzata AWS Key Management Service (AWS KMS), con il controllo delle versioni degli oggetti abilitato, bloccato l'accesso pubblico e richiede richieste di utilizzo. SSL/TLS
Se desideri specificare il tuo bucket Amazon S3, assicurati che sia configurato seguendo queste best practice:
-
Blocca l'accesso pubblico al bucket (impostato su
IsPublic).False -
Attiva la registrazione degli accessi di Amazon S3.
-
Attiva il controllo delle versioni degli oggetti.
-
Usa una chiave AWS Key Management Service (AWS KMS) per crittografare il bucket.
Importante
L'utilizzo di questo runbook potrebbe comportare costi aggiuntivi sul tuo account per la creazione di bucket e oggetti Amazon S3. Consulta i prezzi di Amazon S3
Tipo di documento
Automazione
Proprietario
Amazon
Piattaforme
LinuxmacOS, Windows
Parametri
-
AutomationAssumeRole
Tipo: stringa
Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
S3BucketName
Tipo:
AWS::S3::Bucket::NameDescrizione: (Obbligatorio) Il bucket Amazon S3 nel tuo account in cui caricare il report. Assicurati che la policy del bucket non conceda read/write autorizzazioni non necessarie a parti che non hanno bisogno di accedere ai log raccolti. Se il bucket specificato non esiste nell'account, l'automazione crea un nuovo bucket nella regione in cui viene avviata l'automazione con il formato del nome
<User-provided-name>-awssupport-YYYY-MM-DD, crittografato con una chiave personalizzata. AWS KMSModello consentito:
$|^(?!(^(([0-9]{1,3}[.]){3}[0-9]{1,3}$)))^((?!xn—)(?!.*-s3alias))[a-z0-9][-.a-z0-9]{1,61}[a-z0-9]$ -
CustomerManagedKmsKeyArn
Tipo: stringa
Descrizione: (Facoltativo) La AWS KMS chiave personalizzata Amazon Resource Name (ARN) per crittografare il nuovo bucket Amazon S3 che verrà creato se il bucket specificato non esiste nell'account. L'automazione non riesce se si tenta di creare il bucket senza specificare una chiave ARN personalizzata. AWS KMS
Pattern consentito:
(^$|^arn:aws:kms:[-a-z0-9]:[0-9]:key/[-a-z0-9]*$)
Autorizzazioni IAM richieste
Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
-
ec2:DescribeImages -
ec2:DescribeInstances -
ec2:DescribeSnapshots -
ec2:DescribeVolumes -
kms:Decrypt -
kms:GenerateDataKey -
s3:CreateBucket -
s3:GetBucketAcl -
s3:GetBucketPolicyStatus -
s3:GetBucketPublicAccessBlock -
s3:ListBucket -
s3:ListAllMyBuckets -
s3:PutObject -
s3:PutBucketLogging -
s3:PutBucketPolicy -
s3:PutBucketPublicAccessBlock -
s3:PutBucketTagging -
s3:PutBucketVersioning -
s3:PutEncryptionConfiguration -
ssm:DescribeAutomationExecutions
Esempio di policy con autorizzazioni IAM minime richieste per eseguire questo runbook:
Istruzioni
Segui questi passaggi per configurare l'automazione:
-
AWSSupport-AnalyzeEBSResourceUsage
Accedi alla AWS Systems Manager console. -
Per i parametri di input, inserisci quanto segue:
-
AutomationAssumeRole (Facoltativo):
L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
S3BucketName (Obbligatorio):
Il bucket Amazon S3 nel tuo account in cui caricare il report.
-
CustomerManagedKmsKeyArn(Facoltativo):
La AWS KMS chiave personalizzata Amazon Resource Name (ARN) per crittografare il nuovo bucket Amazon S3 che verrà creato se il bucket specificato non esiste nell'account.
-
-
Seleziona Esegui.
-
L'automazione viene avviata.
-
Il runbook di automazione esegue i seguenti passaggi:
-
Verifica la concorrenza:
Assicura che ci sia una sola iniziazione di questo runbook nella Regione. Se il runbook rileva un'altra esecuzione in corso, restituisce un errore e termina.
-
verifica OrCreate S3bucket:
Verifica se il bucket Amazon S3 esiste. In caso contrario, crea un nuovo bucket Amazon S3 nella regione in cui l'automazione viene avviata con il formato del nome
<User-provided-name>-awssupport-YYYY-MM-DD, crittografato con una chiave personalizzata. AWS KMS -
raccogliere: AmiDetails
La ricerca di AMI, che non sono utilizzate da nessuna istanza Amazon EC2, genera il report con il formato
<region>-images.csvdel nome e lo carica nel bucket Amazon S3. -
raccogli: VolumeDetails
Verifica i volumi Amazon EBS nello stato disponibile, genera il report con il formato
<region>-volume.csvdel nome e lo carica in un bucket Amazon S3. -
raccogli: SnapshotDetails
Cerca le istantanee Amazon EBS dei volumi Amazon EBS già eliminati, genera il report con il formato del nome e lo carica nel
<region>-snapshot.csvbucket Amazon S3.
-
-
Una volta completato, consulta la sezione Outputs per i risultati dettagliati dell'esecuzione.
Riferimenti
Systems Manager Automation