Hi all,
I have a custom board with an 9151, I want to use mqtt with aws, it's works I'm able to connect aws, but I have a question about
aws_iot_connect()
If I want to be able to connect on AWS, I have to use a very simple policie like that:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iot:*", "Resource": "*" } ] }
But If I try to use something like that
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iot:Connect", "iot:Publish", "iot:Receive", "iot:Subscribe" ], "Resource": [ "arn:aws:iot:*******:client/TryIt", "arn:aws:iot:*******:topic/ABC/359404230602222/*", "arn:aws:iot:*******:topicfilter/ABC/359404230602222/*" ] } ] }
AWS reject me as soon as I try to connect, so if I understand well TryIt is my client_id so here is what I've done in my main
LOG_INF("Connecting to AWS IoT"); struct aws_iot_config config = { .client_id = "TryIt" }; err = aws_iot_connect(&config); if (err) { LOG_ERR("aws_iot_connect, error: %d", err); }
Why I've missed ?