Я использую 'azure-arm-resource' для получения всех ресурсов в Azure для моего проекта js node.
https://www.npmjs.com/package/azure-arm-resource
Но, используя это, я получаю некоторую ошибку,
msRestAzure.interactiveLogin().then(credentials => {
const azureResources = new resourceManagement.ResourceManagementClient(credentials, subscriptionId);
azureResources.resources
.list()
.then(res => {
if (filter) {
return res.filter(r => r.kind === filter);
} else {
return res;
}
})
.then(d => {
console.log('Done Resources');
});
});
console.log('Pulling...');
}
Ошибка,
Uncaught (in promise) Error: The access token is from the wrong issuer
'https://sts.windows.net/xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/'.
It must match the tenant 'https://sts.windows.net/xxxx-xxx-xxxx-xxxx-
c3xxx4xxffd57xx7/'
associated with this subscription. Please use the authority (URL)
'https://login.windows.net/xxxx-xxxx-xxx-xxxx-xxxxxxxx' to get the token.
Note, if the subscription is transferred to another tenant there is no
impact to the services, but information about new tenant could take time to
propagate (up to an hour). If you just transferred your subscription and
this error message, please try back later.
Учетные данные токена устройства не определены при интерактивном входе в Azure
2 ответа
Когда вы входите на портал, когда используете идентификатор организации что-то@yourcompany-name.com, это будет работать, но когда вы используете действующий идентификатор что-то@gmail.com, нам нужно передать TenantId.
Основная цель - сделать процесс входа в систему простым для пользователя. Поэтому мы начнем с минимально необходимых параметров. Для interactiveLogin () я думал, что это ноль. Но это неверно. TenantId или домен должны быть предоставлены при использовании liveID.
Это означает, что подписка не является частью арендатора, на котором вы вошли в аккаунт.
Убедитесь, что учетная запись, в которую вы вошли, имеет доступ к используемой подписке.
Новые вопросы
azure
Microsoft Azure - это платформа для облачных вычислений «Платформа как услуга» и «Инфраструктура как услуга». Используйте этот тег для вопросов по программированию, касающихся Azure. Общая справка по серверу может быть получена в разделе «Суперпользователь» или «Ошибка сервера».