py311-awscli utility is broken. error KeyError: 'opsworkscm'

Hello.
py311-awscli utility is broken.
How to fix?

My system FreeBSD 14.3-RELEASE-p3 amd64

Code:
# pkg version -v | egrep 'awscli|botocore'
py311-awscli-1.29.81_2             =   up-to-date with index
py311-botocore-1.40.21             =   up-to-date with index

Code:
Error:
# aws --version
Traceback (most recent call last):
  File "/usr/local/bin/aws", line 27, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/local/bin/aws", line 23, in main
    return awscli.clidriver.main()
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/awscli/clidriver.py", line 70, in main
    rc = driver.main()
         ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/awscli/clidriver.py", line 203, in main
    command_table = self._get_command_table()
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/awscli/clidriver.py", line 113, in _get_command_table
    self._command_table = self._build_command_table()
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/awscli/clidriver.py", line 130, in _build_command_table
    self.session.emit('building-command-table.main',
  File "/usr/local/lib/python3.11/site-packages/botocore/session.py", line 808, in emit
    return self._events.emit(event_name, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/botocore/hooks.py", line 412, in emit
    return self._emitter.emit(aliased_event_name, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/botocore/hooks.py", line 256, in emit
    return self._emit(event_name, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/botocore/hooks.py", line 239, in _emit
    response = handler(**kwargs)
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/awscli/customizations/opsworkscm.py", line 21, in alias_opsworks_cm
    alias_command(command_table, 'opsworkscm', 'opsworks-cm')
  File "/usr/local/lib/python3.11/site-packages/awscli/customizations/utils.py", line 82, in alias_command
    current = command_table[existing_name]
              ~~~~~~~~~~~~~^^^^^^^^^^^^^^^
KeyError: 'opsworkscm'

New server, installed the aws utility, and it doesn't work. It worked on the old server.

I subtracted it:
More recently, botocore has dropped support for the opsworkscm command modules, and awscli again needs to be updated. If your botocore is >= 1.40.19, your awscli needs to be >= 1.42.19.
 
Back
Top