Description
Confirm by changing [ ] to [x] below to ensure that it's a bug:
- I've searched for previous similar issues and didn't find any solution
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.