¿Por qué no puedo registrar mi instancia EC2 que ejecuta SUSE en la infraestructura de actualización de SUSE para poder instalar o actualizar paquetes?

Última actualización: 12/10/2021

Quiero instalar o actualizar paquetes en mi instancia de SUSE de Amazon Elastic Compute Cloud (Amazon EC2). No puedo registrar mi instancia de SUSE de EC2 en la infraestructura de actualización de SUSE. ¿Cómo soluciono este problema?

Descripción corta

Para solucionar los errores de registro de SUSE, utilice el documento de automatización AWS Support-CheckSUSERegisration. Este documento de automatización hace lo siguiente:

  1. Verifica las configuraciones de los grupos de seguridad.
  2. Verifica las configuraciones de la lista de control de acceso a la red (ACL de red).
  3. Verifica las configuraciones de las tablas de enrutamiento.
  4. Verifica que el paquete cloud-regionsrc-client está actualizado.
  5. Verifica que el enlace simbólico del producto base es correcto.
  6. Verifica que no haya varias entradas para smt-ec2.susecloud.net en el archivo /etc/hosts.
  7. Verifica que la instancia EC2 pueda acceder al servicio de metadatos de instancias (IMDS).
  8. Verifica que la instancia EC2 tiene un código de facturación o códigos de producto de AWS Marketplace.
  9. Determina si la instancia EC2 está detrás de un proxy SSL.
  10. Determina si las IP del servidor regional, las IP del servidor SMT y smt-ec2.susecloud.net están permitidas desde la interceptación SSL si hay algún proxy.
  11. Determina si el proxy puede resolver smt-ec2.susecloud.net en una dirección IP de servidor SMT.
  12. Determina si se puede acceder a los servidores SMT a través de HTTP.
  13. Determina si se puede acceder a los servidores SMT a través de HTTPS.
  14. Determina si se puede acceder a la URL smt-ec2.susecloud.net a través de HTTPS.

Resolución

Antes de comenzar

  • Tenga en cuenta que la instancia que desea solucionar con el documento de automatización debe ser una instancia administrada en la consola de AWS Systems Manager.
  • Copie el ID de instancia de la instancia EC2 para la que desea solucionar el problema. Necesita el ID de instancia para ejecutar el documento de automatización.
  • (Opcional) Cree y especifique un rol de AWS Identity and Access Management (IAM) para la automatización. Si no especifica este rol, AWS Systems Manager Automation utiliza los permisos del usuario que ejecuta este documento. Para obtener más información sobre cómo crear roles para la automatización, consulte Ejecución de una automatización mediante un rol de servicio de IAM.

Ejecute AWS Support-TroubleshootSUSERegistration automation desde la consola de Systems Manager

  1. Abra el documento en la consola de AWS Systems Manager. Asegúrese de abrir el documento en la región donde se encuentran los recursos.
  2. En el panel de navegación, seleccione (Automatización).
  3. Elija Execute automation (Ejecutar automatización).
  4. Ingrese AWSSupport-TroubleshootSUSERegistration en el campo de búsqueda y, a continuación, presione Intro.
  5. Seleccione AWSSupport-TroubleshootSUSERegistration en los resultados de búsqueda.
  6. En la lista de documentos, elija AWS Support-TroubleshootSUSERegistration. El propietario del documento es Amazon.
  7. En la sección Description (Descripción), compruebe que la versión del documento está establecida en Default version at runtime (Versión predeterminada en tiempo de ejecución).
  8. Seleccione Execute Automation (Ejecutar automatización).
  9. En la sección Execute automation document (Ejecutar documento de automatización), elija Simple execution (Ejecución sencilla).
  10. En la sección Input parameters (Parámetros de entrada), especifique los siguientes parámetros:
    En InstanceID, especifique o seleccione el ID de la instancia para la que quiere solucionar el problema.
    (Opcional) En AutomationAssumeRole, especifique el rol de IAM para esta ejecución. Si no se especifica un rol, AWS Systems Manager Automation utiliza los permisos del usuario que ejecuta este documento.
  11. Seleccione Execute (Ejecutar).
  12. Para monitorear el progreso de la ejecución, elija la automatización en ejecución y, a continuación, elija la pestaña Steps (Pasos). Cuando finalice la ejecución, elija la pestaña Descriptions (Descripciones) y, a continuación, elija View output (Ver salida) para ver los resultados. Para ver el resultado de pasos individuales, seleccione la pestaña Steps (Pasos) y, a continuación, elija View Outputs (Ver salidas) junto a un paso.

Ejecutar la automatización AWSSupport-TroubleshootSUSERegistration desde AWS Command Line Interface (AWS CLI)

En el siguiente comando, sustituya i-xxxxxxxxxxxxxxxx por la instancia EC2 para la que desee solucionar el problema. Reemplace us-east-1 por la región de su instancia.

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

Nota: Si recibe errores al ejecutar comandos de AWS CLI, asegúrese de que utiliza la versión más reciente de AWS CLI.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?