AWS IoT MQTT connection and message upload with private key

I read online that you can use the ZYMKEY 4i to create a certificate and private key and run a TLS connection to AWS IoT (https://community.zymbit.com/t/aws-iot-tls-client-certificate-authentication-using-zymkey-4i/214 ). Is it possible for me to establish a connection and publish MQTT messages up to AWS IoT, even with the use of a private key on the ZYMKEY 4i? Is there a way to use the ZYMKEY 4i to create a private key to connect a raspberry pi to AWS IoT Core and then publish MQTT messages to it using the unique key and certificate generated by the ZYMKEY 4i to ensure that an attacker can not copy the certificate onto another device and fake the device.