python-3.x - AWS Patch Manager 在 Ubuntu 22.04 上失败

标签 python-3.x amazon-web-services ubuntu aws-ssm

我已经在升级的 Ubuntu 22.04 主机和来自官方 AWS 的干净的新 Ubuntu 22.04 主机上测试了这个 - 规范图像并尝试使用 AWS SSM RunPatchBaseLine 对任一主机进行修补失败。

来自命令的标准输出正在报告:root [错误]:加载入口模块时出错。

标准错误报告:“加载修补有效负载时出错无法运行命令:退出状态 156

/var/log/amazon/ssm/amazon-ssm-agent.log 中失败命令的输出如下所示:

"/usr/bin/python3
/usr/bin/apt-get
Reading package lists...
Building dependency tree...
Reading state information...
python3-apt is already the newest version (2.3.0ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Using python binary: 'python3'
Using Python Version: Python 3.10.4
/usr/bin/curl
/usr/bin/wget
06/10/2022 16:52:49 root [INFO]: Downloading payload from https://s3.dualstack.us-east-2.amazonaws.com/aws-ssm-us-east-2/patchbaselineoperations/linux/payloads/patch-baseline-operations-1.87.tar.gz
06/10/2022 16:52:49 root [INFO]: Attempting to import entrance file os_selector
06/10/2022 16:52:49 root [ERROR]: Error loading entrance module.
Traceback (most recent call last):
  File \"/var/log/amazon/ssm/patch-baseline-operations/common_startup_entrance.py\", line 164, in execute
    entrance_module = __import__(module_name)
  File \"/var/log/amazon/ssm/patch-baseline-operations/os_selector.py\", line 11, in \u003cmodule\u003e
    import common_os_selector_methods
  File\"/var/log/amazon/ssm/patch-baseline-operations/common_os_selector_methods.py\", line 11, in \u003cmodule\u003e
    from patch_common.baseline_override import load_baseline_override
  File \"/var/log/amazon/ssm/patch-baseline-operations/patch_common/baseline_override.py\", line 6, in \u003cmodule\u003e
    from patch_common.downloader import download_file, load_json_file, is_access_denied
  File \"/var/log/amazon/ssm/patch-baseline-operations/patch_common/downloader.py\", line 1, in \u003cmodule\u003e
    import boto3
  File \"/var/log/amazon/ssm/patch-baseline-operations/boto3/__init__.py\", line 16, in \u003cmodule\u003e
    from boto3.session import Session
  File \"/var/log/amazon/ssm/patch-baseline-operations/boto3/session.py\", line 17, in \u003cmodule\u003e
    import botocore.session
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/session.py\", line 29, in \u003cmodule\u003e
    import botocore.configloader
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/configloader.py\", line 19, in \u003cmodule\u003e
    from botocore.compat import six
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/compat.py\", line 25, in \u003cmodule\u003e
    from botocore.exceptions import MD5UnavailableError
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/exceptions.py\", line 15, in \u003cmodule\u003e
    from botocore.vendored import requests
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/__init__.py\", line 58, in \u003cmodule\u003e
    from . import utils
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/utils.py\", line 26, in \u003cmodule\u003e
    from .compat import parse_http_list as _parse_list_header
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/compat.py\", line 7, in \u003cmodule\u003e
    from .packages import chardet
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/__init__.py\", line 3, in \u003cmodule\u003e
    from . import urllib3
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/__init__.py\", line 10, in \u003cmodule\u003e
    from .connectionpool import (
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/connectionpool.py\", line 38, in \u003cmodule\u003e
    from .response import HTTPResponse
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/response.py\", line 9, in \u003cmodule\u003e
    from ._collections import HTTPHeaderDict
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/_collections.py\", line 1, in \u003cmodule\u003e
    from collections import Mapping, MutableMapping
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
06/10/2022 16:52:49 root [ERROR]: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
Traceback (most recent call last):
  File \"/var/log/amazon/ssm/patch-baseline-operations/common_startup_entrance.py\", line 164, in execute
    entrance_module = __import__(module_name)
  File \"/var/log/amazon/ssm/patch-baseline-operations/os_selector.py\", line 11, in \u003cmodule\u003e
    import common_os_selector_methods
  File \"/var/log/amazon/ssm/patch-baseline-operations/common_os_selector_methods.py\", line 11, in \u003cmodule\u003e
    from patch_common.baseline_override import load_baseline_override
  File \"/var/log/amazon/ssm/patch-baseline-operations/patch_common/baseline_override.py\", line 6, in \u003cmodule\u003e
    from patch_common.downloader import download_file, load_json_file, is_access_denied
  File \"/var/log/amazon/ssm/patch-baseline-operations/patch_common/downloader.py\", line 1, in \u003cmodule\u003e
    import boto3
  File \"/var/log/amazon/ssm/patch-baseline-operations/boto3/__init__.py\", line 16, in \u003cmodule\u003e
    from boto3.session import Session
  File \"/var/log/amazon/ssm/patch-baseline-operations/boto3/session.py\", line 17, in \u003cmodule\u003e
    import botocore.session
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/session.py\", line 29, in \u003cmodule\u003e
    import botocore.configloader
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/configloader.py\", line 19, in \u003cmodule\u003e
    from botocore.compat import six
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/compat.py\", line 25, in\u003cmodule\u003e
    from botocore.exceptions import MD5UnavailableError
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/exceptions.py\", line 15, in \u003cmodule\u003e
    from botocore.vendored import requests
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/__init__.py\", line 58, in \u003cmodule\u003e
    from . import utils
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/utils.py\", line 26, in \u003cmodule\u003e
    from .compat import parse_http_list as _parse_list_header
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/compat.py\", line 7, in \u003cmodule\u003e
    from .packages import chardet
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/__init__.py\",line 3, in \u003cmodule\u003e
    from . import urllib3
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/__init__.py\", line 10, in \u003cmodule\u003e
    from .connectionpool import (
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/connectionpool.py\", line 38, in \u003cmodule\u003e
    from .response import HTTPResponse
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/response.py\", line 9, in \u003cmodule\u003e
    from ._collections import HTTPHeaderDict
  File \"/var/log/amazon/ssm/patch-baseline-operations/botocore/vendored/requests/packages/urllib3/_collections.py\", line 1, in \u003cmodule\u003e
    from collections import Mapping, MutableMapping
ImportError: cannotimport name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)
",
      "standardError": "Error loading patching payloadfailed to run commands: exit status 156"

最佳答案

目前还不支持最新的 ubuntu 22.0。

关于python-3.x - AWS Patch Manager 在 Ubuntu 22.04 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72577713/

相关文章:

amazon-web-services - 简单的 npm 站点显示无法访问此站点

node.js - 无法在 Ubuntu 中使用 Node 包管理器安装包

python - 从python中的文本文件中删除二进制数据

python-3.x - 如何在python3中使用子进程编写命令

amazon-web-services - 使用 sha256 密码创建 Redshift 用户

java - 由于内部错误 : PASSWORD_VERIFIER challenge encountered not at the start of authentication flow,身份验证失败

linux - 按日期将 Linux 终端输出记录到文件?

python - config.from_object 在使用 Python 3 的 Flask 中不起作用

php - Laravel Worker在带有139错误代码SIGSEGV的K8s Pod中运行时失败

c++ - 如何在 gedit 中使用外部工具交互式运行 C++ 程序