Perché non posso registrare la mia istanza EC2 che esegue SUSE nell'infrastruttura di aggiornamento SUSE in modo da poter installare o aggiornare i pacchetti?

4 minuti di lettura
0

Voglio installare o aggiornare pacchetti sulla mia istanza SUSE di Amazon Elastic Compute Cloud (Amazon EC2). Non riesco a registrare la mia istanza EC2 SUSE nell'infrastruttura di aggiornamento SUSE.

Breve descrizione

Per risolvere l'errore di registrazione SUSE, utilizza il documento di automazione AWSSupport-CheckSUSERegistration. Il documento di automazione esegue le seguenti operazioni:

  1. Verifica le configurazioni dei gruppi di sicurezza.
  2. Verifica le configurazioni della lista di controllo degli accessi alla rete (ACL).
  3. Verifica le configurazioni della tabella di routing.
  4. Verifica che il pacchetto cloud-regionsrv-client sia aggiornato.
  5. Verifica che il link simbolico del prodotto di base sia corretto.
  6. Verifica che non siano presenti più voci per smt-ec2.susecloud.net nel file /etc/hosts.
  7. Verifica che l'istanza EC2 possa accedere all'Instance Metadata Service (IMDS).
  8. Verifica che la tua istanza EC2 abbia un codice di fatturazione o codici di prodotto Marketplace AWS.
  9. Determina se la tua istanza EC2 è protetta da un proxy SSL.
  10. Determina se gli IP del server regionale, gli IP del server SMT e smt-ec2.susecloud.net sono autorizzati all'intercettazione SSL (se è presente un proxy).
  11. Determina se il proxy è in grado di risolvere smt-ec2.susecloud.net in un indirizzo IP del server SMT.
  12. Determina se i server SMT sono accessibili tramite HTTP.
  13. Determina se i server SMT sono accessibili tramite HTTPS.
  14. Determina se l'URL smt-ec2.susecloud.net è accessibile tramite HTTPS.

Soluzione

Nota: Se riscontri degli errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS, assicurati di utilizzare la versione più recente dell'interfaccia AWS CLI.

Prima di iniziare

  • Tieni presente che l'istanza che vuoi risolvere utilizzando il documento di automazione deve essere un'istanza gestita nella console di AWS Systems Manager.
  • Copia l'ID istanza dell'istanza EC2 che vuoi risolvere. È necessario l'ID dell'istanza per eseguire il documento di automazione.
  • (Facoltativo) Crea e specifica un ruolo di AWS Identity and Access Management (IAM) per l'automazione. Se non specifichi questo ruolo, l'Automazione AWS Systems Manager usa le autorizzazioni dell'utente che esegue questo documento. Per ulteriori informazioni sulla creazione di ruoli per l'automazione, consulta Utilizzare IAM per configurare i ruoli per l'automazione.

Esegui l'automazione di AWSSupport-TroubleshootSUSERegistration dalla console di Systems Manager

  1. Apri il documento nella console di AWS Systems Manager. Assicurati di aprire il documento nella regione in cui si trovano le tue risorse.
  2. Nel riquadro di navigazione, scegli Automazione.
  3. Scegli Esegui automazione.
  4. Inserisci AWSSupport-TroubleshootSUSERegistration nel campo di ricerca, quindi premi Invio.
  5. Seleziona AWSSupport-TroubleshootSUSERegistration nei risultati della ricerca.
  6. Nell'elenco dei documenti, scegli AWSSupport-TroubleshootSUSERegistration. Il titolare del documento è Amazon.
  7. Nella sezione Descrizione, verifica che la Versione del documento sia impostata su Versione predefinita durante il runtime.
  8. Seleziona Esegui automazione.
  9. Nella sezione Esegui documento di automazione, scegli Esecuzione semplice.
  10. Nella sezione Parametri di input, specifica i seguenti parametri:
    Per InstanceID, specifica o seleziona l'ID dell'istanza che vuoi risolvere.
    (Facoltativo) Per AutomationAssumeRole, specifica il ruolo IAM per questa esecuzione. Se non è specificato un ruolo, l'Automazione AWS Systems Manager utilizza le autorizzazioni dell'utente che esegue questo documento.
  11. Scegli Esegui.
  12. Per monitorare l'avanzamento dell'esecuzione, scegli l'automazione in esecuzione, quindi seleziona la scheda Fasi. Al termine dell'esecuzione, seleziona la scheda Descrizioni, quindi scegli Visualizza risultato per visualizzare i risultati. Per visualizzare l'output dei singoli passaggi, seleziona la scheda Fasi, quindi scegli Visualizza output accanto a una fase.

Esegui l'automazione AWSSupport-TroubleshootSUSERegistration dall'interfaccia della linea di comando AWS (AWS CLI)

Nel comando seguente, sostituisci i-xxxxxxxxxxxxxxxx con l'istanza EC2 che vuoi risolvere. Sostituisci us-east-1 con la regione della tua istanza.

aws ssm start-automation-execution --document-name "AWSSupport-TroubleshootSUSERegistration" --document-version "\$DEFAULT" --parameters '{"InstanceId":["i-xxxxxxxxxxxxxxxx"],"AutomationAssumeRole":[""]}' --region us-east-1