Не удалось указать регион Китая для Azure Nodejs SDK - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь взаимодействовать с Azure China Resources с помощью Nodejs.

Но не удалось узнать, как аутентифицировать приложение в Azure China с помощью nodejs SDK.

Пробовал @azure/arm-storage

import * as msRestNodeAuth from "@azure/ms-rest-nodeauth";

import { StorageManagementClient, StorageManagementModels, StorageManagementMappers } from "@azure/arm-storage";

const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];


msRestNodeAuth.interactiveLogin().then((creds) => {
  const client = new StorageManagementClient(creds, subscriptionId);
  client.operations.list().then((result) => {
    console.log("The result is:");
    console.log(result);
  });
}).catch((err) => {
  console.error(err);
});

1 Ответ

1 голос
/ 23 мая 2019

Для подключения к Azure China вам необходимо указать среду. Пожалуйста, смотрите код ниже:

const msRestNodeAuth = require("@azure/ms-rest-nodeauth");
const Environment = require("@azure/ms-rest-azure-env").Environment;

const mooncake = Environment.ChinaCloud;

msRestNodeAuth.interactiveLogin({
  environment: mooncake
}).then((creds) => {
  console.log(creds);
}).catch((err) => {
  console.error(err);
});
...