Когда я получаю Azure учетные данные с использованием библиотеки «ms-rest- azure».
let credentials = await msRestAzure.loginWithServicePrincipalSecret(id, secret, tanent);
let newCred = JSON.stringify(credentials);
let duplicateCred = JSON.parse(newCred); // Create duplicate credentials object
Теперь, если я собираюсь использовать «duplicateCred» для дальнейшего вызова функции Azure , тогда я получу указанную выше ошибку. Но если я использую «учетные данные», то все в порядке. Итак, как мне присвоить объект «учетные данные» другой переменной? Так что я буду использовать эту переменную для будущего вызова azure API.
Пример:
let credentials = await msRestAzure.loginWithServicePrincipalSecret(id, secret, tanent);
let newCred = JSON.stringify(credentials);
let duplicateCred = JSON.parse(newCred); // Create duplicate credentials object
// Okay, here I'm getting the proper client object. Because I am using "credentials" in the below line of code.
// I'm getting the results from the below lines of code.
const client = new MonitorManagementClient(credentials, subscription);
const results = await client.operations.list();
context.log('results==> ', results);
// Error, here not getting the proper client object. Because I am using "duplicateCred" as credentials in the below line of code.
// I'm not getting the results from the below lines of code.
// At the below line I'm getting the above error.
const client = new MonitorManagementClient(duplicateCred, subscription);
const results = await client.operations.list();
context.log('results==> ', results);
Как создать дубликат объекта учетных данных из фактического объекта учетных данных?