Как найти личную конечную точку в AWS IoT? - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь написать приложение Java, которое ведет себя как Thing, публикуя данные в AWS.В документации приведен пример кода:

String clientEndpoint = "<prefix>.iot.<region>.amazonaws.com";       // replace <prefix> and <region> with your own
String clientId = "<unique client id>";                              // replace with your own client ID. Use unique client IDs for concurrent connections.
String certificateFile = "<certificate file>";                       // X.509 based certificate file
String privateKeyFile = "<private key file>";                        // PKCS#1 or PKCS#8 PEM encoded private key file

// SampleUtil.java and its dependency PrivateKeyReader.java can be copied from the sample source code.
// Alternatively, you could load key store directly from a file - see the example included in this README.
KeyStorePasswordPair pair = SampleUtil.getKeyStorePasswordPair(certificateFile, privateKeyFile);
AWSIotMqttClient client = new AWSIotMqttClient(clientEndpoint, clientId, pair.keyStore, pair.keyPassword);

// optional parameters can be set before connect()
client.connect();

Я знаю, что такое clientId и как найти мой идентификатор, но не могу понять, что в clientEndpoint.

1 Ответ

0 голосов
/ 12 марта 2019

Это не личная конечная точка учетной записи, а конечная точка Вещи.

Перейдите в IoT Core -> Управление -> Вещи, выберите свою вещь -> Взаимодействовать.Это URL под частью HTTPS.Он должен быть в форме xxxxxxxxxxxxxxxxx.iot.region.amazonaws.com, где символы х должны содержать в основном строчные буквы и, возможно, некоторые цифры.

...