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-CollectEKSInstanceLogs
Descrizione
Il AWSSupport-CollectEKSInstanceLogs
runbook raccoglie i file di log relativi al sistema operativo e ad Amazon Elastic Kubernetes Service EKS (Amazon) da un'istanza Amazon Elastic Compute Cloud EC2 (Amazon) per aiutarti a risolvere i problemi più comuni. Mentre l'automazione raccoglie i file di registro associati, vengono apportate modifiche alla struttura del file system, tra cui la creazione di directory temporanee, la copia dei file di registro nelle directory temporanee e la compressione dei file di registro in un archivio. Questa attività può comportare un aumento dell'istanzaCPUUtilization
. EC2 Per ulteriori informazioniCPUUtilization
, consulta le metriche delle istanze nella Amazon CloudWatch User Guide.
Se specifichi un valore per il LogDestination
parametro, l'automazione valuta lo stato della policy del bucket Amazon Simple Storage Service (Amazon S3) che hai specificato. Per contribuire alla sicurezza dei log raccolti dall'EC2istanza, se lo stato della policy isPublic
è impostato su o se l'access control list (ACL) concede READ|WRITE
le autorizzazioni al gruppo predefinito di All Users
Amazon S3, i log non vengono caricati. true
Per ulteriori informazioni sui gruppi predefiniti di Amazon S3, consulta i gruppi predefiniti di Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.
Nota
Questa automazione richiede almeno il 10% dello spazio su disco disponibile sul volume root Amazon Elastic Block Store (AmazonEBS) collegato all'EC2istanza. Se lo spazio su disco disponibile sul volume principale non è sufficiente, l'automazione si interrompe.
Esegui questa automazione (console)
Tipo di documento
Automazione
Proprietario
Amazon
Piattaforme
Linux
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.
-
EKSInstanceId
Tipo: stringa
Descrizione: (obbligatorio) ID dell'EKSEC2istanza Amazon da cui desideri raccogliere i log.
-
LogDestination
Tipo: stringa
Descrizione: (Facoltativo) Il bucket S3 nel tuo account in cui caricare i log archiviati.
Autorizzazioni richieste IAM
Il AutomationAssumeRole
parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
-
ssm:StartAutomationExecution
-
ssm:GetAutomationExecution
-
ssm:SendCommand
Consigliamo che l'EC2istanza che riceve il comando abbia un IAM ruolo con la policy gestita di mazonSSMManaged InstanceCore Amazon A allegata. Per caricare l'archivio di log nel bucket S3 specificato nel LogDestination
parametro, devi aggiungere l's3:PutObject
autorizzazione.
Fasi del documento
-
aws:assertAwsResourceProperty
- Conferma che il sistema operativo del valore specificato nelEKSInstanceId
parametro è Linux. -
aws:runCommand
- Raccoglie i file di registro EKS relativi al sistema operativo e ad Amazon, comprimendoli in un archivio nella/var/log
directory. -
aws:branch
- Conferma se è stato specificato un valore per ilLogDestination
parametro. -
aws:runCommand
- Carica l'archivio di log nel bucket S3 specificato nel parametro.LogDestination