Я использую AWS IoT JavaScript SDK как часть приложения, которое развертывается на AWS Elastic Beanstalk. При попытке инициализировать клиента я получаю следующую ошибку: Failed to read credentials from /tmp/.aws/credentials
Это имеет смысл, потому что моя среда Elastic Beanstalk получает доступ к сервисам AWS через свою роль IAM, а не через файл учетных данных. Таким образом, как мне инициализировать клиента, когда моя среда использует роль IAM, а не файл?
Вот код, который я использую:
const awsIot = require("aws-iot-device-sdk");
const device = awsIot.device({
host: "myhost.region.amazonaws.com",
protocol: "wss",
});