Я использую '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

1
Jinesh 29 Май 2019 в 12:47

2 ответа

Лучший ответ

Когда вы входите на портал, когда используете идентификатор организации что-то@yourcompany-name.com, это будет работать, но когда вы используете действующий идентификатор что-то@gmail.com, нам нужно передать TenantId.

Основная цель - сделать процесс входа в систему простым для пользователя. Поэтому мы начнем с минимально необходимых параметров. Для interactiveLogin () я думал, что это ноль. Но это неверно. TenantId или домен должны быть предоставлены при использовании liveID.

0
Jinesh 30 Май 2019 в 11:24

Это означает, что подписка не является частью арендатора, на котором вы вошли в аккаунт.

Убедитесь, что учетная запись, в которую вы вошли, имеет доступ к используемой подписке.

0
Hannel 29 Май 2019 в 14:21