Salta al contenuto

Come posso risolvere gli errori relativi alla policy di patch di Configurazione rapida in Systems Manager?

3 minuti di lettura
0

Quando utilizzo Configurazione rapida, una funzionalità di AWS Systems Manager, per applicare patch alla mia istanza Amazon Elastic Compute Cloud (Amazon EC2), ricevo un errore.

Breve descrizione

Messaggi di errore simili ai seguenti esempi potrebbero apparire quando utilizzi Configurazione rapida per creare una policy di patch e aggiornare un'istanza Amazon EC2:

  • Per le istanze Linux:
    "Unable to download file from S3: s3://aws-quicksetup-patchpolicy-543312345141-12345/baseline_overrides.json. botocore.exceptions.ClientError: An error occurred (403) when calling the HeadObject operation: Forbidden No IMDS credentials found on instance.failed to run commands: exit status 156"
  • Per le istanze Windows:
    "Invoke-PatchBaselineOperation: User: arn:aws:sts::543312345141:assumed-role//i-12345678911223344 is not authorized to perform: s3:GetObject on resource: "arn:aws:s3:::aws-quicksetup-patchpolicy- 543312345141-12345/baseline_overrides.json" with an explicit deny in a resource-based policy"
    Nota: Il messaggio viene visualizzato nella sezione Error dell'attività di patching.

Gli errori precedenti indicano che l'istanza Amazon EC2 non ha le autorizzazioni per scaricare il file di configurazione delle patch da un bucket Amazon Simple Storage Service (Amazon S3).Systems Manager utilizza il file di configurazione delle patch per determinare quali patch applicare e come gestire le operazioni di patching nelle istanze.

Per risolvere il problema, aggiungi l'autorizzazione necessaria per scaricare il file di configurazione della baseline delle patch dal bucket S3. Quindi verifica di applicare le associazioni corrette per Gestione stato, una funzionalità di AWS Systems Manager.

Risoluzione

Aggiungi le autorizzazioni per scaricare il file di configurazione della baseline delle patch

Configurazione rapida, una funzionalità di AWS Systems Manager, crea un bucket che contiene il file di configurazione della baseline delle patch quando crei una policy di patch in Systems Manager. Il nome del bucket è simile a aws-quicksetup-patchpolicy- example-quick-setup-configuration-id.

Aggiungi le autorizzazioni necessarie per consentire all'istanza di accedere al bucket. Per istruzioni, consulta Autorizzazioni per il bucket S3 con policy di patch.

Esamina l'associazione applicata da Configurazione rapida alle istanze

Visualizza le cronologie delle associazioni di Gestione stato e verifica le seguenti associazioni:

  • Per le istanze Amazon EC2:

    AWS-QuickSetup-PatchPolicy-AttachIAMToEc2Instance-example-quick-setup-configuration-id
  • Per le istanze ibride:

    AWS-QuickSetup-PatchPolicy-AttachIAMToHybridInstance-example-quick-setup-configuration-id

Se l'esecuzione dell'associazione non è avvenuta, scegli il pulsante Applica l'associazione ora per applicare l'associazione all'istanza. Quindi esegui questa associazione di Gestione stato:

AWS-QuickSetup-PatchPolicy-ScanForPatches-example-quick-setup-configuration-id

Nota: sostituisci example-quick-setup-configuration-id con l'ID per la configurazione di Configurazione rapida.

Se la policy non ha esito positivo, esamina l'output per determinare il motivo dell'errore. Quindi utilizza gli esiti per risolvere i problemi di Gestione patch, una funzionalità di AWS Systems Manager.

AWS UFFICIALEAggiornata 7 mesi fa