Skip to content

Running FleetProvisioning using createKeysAndCertificate results an error #293

Closed
@doronbl

Description

@doronbl

Confirm by changing [ ] to [x] below to ensure that it's a bug:

Known Issue

  • I'm using ATS data type endpoint: the endpoint should look like <prefix>-ats.iot.<region>.amazonaws.com

Describe the bug
A clear and concise description of what the bug is.
Running FleetProvisioning using createKeysAndCertificate results an error. Probably related to #276

python3 aws-iot-device-sdk-python-v2/samples/fleetprovisioning.py --endpoint id-ats.iot.us-east-1.amazonaws.com --root-ca /root/certs/AmazonRootCA1.pem --cert /root/certs/device-claim.crt --key /root/certs/device-claim.key --templateName device-dd-demo-FP-U6AXM1JHEYEX --templateParameters '{"ThingName":"python-thing-1"}'
Traceback (most recent call last):
  File "aws-iot-device-sdk-python-v2/samples/fleetprovisioning.py", line 249, in <module>
    mqtt_connection = mqtt_connection_builder.mtls_from_path(
  File "/usr/local/lib/python3.8/dist-packages/awsiot/mqtt_connection_builder.py", line 229, in mtls_from_path
    _check_required_kwargs(**kwargs)
  File "/usr/local/lib/python3.8/dist-packages/awsiot/mqtt_connection_builder.py", line 108, in _check_required_kwargs
    raise TypeError("Builder needs keyword-only argument '{}'".format(required))
TypeError: Builder needs keyword-only argument 'client_bootstrap'

SDK version number
main

Platform/OS/Device
What are you running the sdk on?
Graviton2 EC2

To Reproduce (observed behavior)
Steps to reproduce the behavior (please share code)
Runnint the FleetProvisioning sample

Expected behavior
A clear and concise description of what you expected to happen.
Fleet provisioning should complete successfuly. Worked so far for the last few month.

Logs/output
If applicable, add logs or error output.

Traceback (most recent call last):
  File "aws-iot-device-sdk-python-v2/samples/fleetprovisioning.py", line 249, in <module>
    mqtt_connection = mqtt_connection_builder.mtls_from_path(
  File "/usr/local/lib/python3.8/dist-packages/awsiot/mqtt_connection_builder.py", line 229, in mtls_from_path
    _check_required_kwargs(**kwargs)
  File "/usr/local/lib/python3.8/dist-packages/awsiot/mqtt_connection_builder.py", line 108, in _check_required_kwargs
    raise TypeError("Builder needs keyword-only argument '{}'".format(required))
TypeError: Builder needs keyword-only argument 'client_bootstrap'

REMEMBER TO SANITIZE YOUR PERSONAL INFO

awscrt.io.init_logging(awscrt.io.LogLevel.Warn, 'stderr')

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions