Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

125
Views
azure y javascript trabajando con el servicio gráfico de recursos

Hola, soy nuevo en Azure y Javascript, estoy tratando de ejecutar un código para obtener la lista de máquinas virtuales y sus propietarios, quiero usar el servicio Resource Graph porque parece ser más rápido.

Mi inventario es más de 1000, por lo que necesito ejecutar la función varias veces debido a la paginación. Las primeras 2 veces funciona todo bien, pero en la tercera vez me da este error, no estoy seguro de por qué recibo esto ya que las primeras 2 funcionaron bien.

No veo demasiada documentación para Javascript y este módulo, por lo que solicito su ayuda.

 let query = async (x) => { //creates the client credentials = new ClientSecretCredential(tenantId, clientId, secret); let client = new ResourceGraphClient(credentials); //in a loop to get the results since the limit is 1000 results per call/query, //if you have more than 1000 you will need to use skip token variable provided in the answer do { try { //first time is empty if (skipToken_=="") { result = await client.resources( { query: x }, { resultFormat: "objectArray" } ); console.log("Records: " + result.totalRecords); console.log(result.data); console.log(result.skipToken); skipToken_=result.skipToken; console.log(result.data[0]); console.log(result); } else { result = await client.resources( { query: x }, { resultFormat: "objectArray" }, {skipToken:skipToken_} ); console.log("Records: " + result.totalRecords); console.log(result.data); console.log(result.skipToken); skipToken_=result.skipToken; console.log(result.data[0]); console.log(result); } } catch (error) {console.log(error)} }while (skipToken_!= ""); } // this calls a query already saved instead of using commands query("{{/subscriptions/*****/resourceGroups/******}}");

el error esta abajo:

 TypeError: cb is not a function at c:\Users\...\Desktop\last day work for cloud\node_modules\@azure\ms-rest-js\dist\msRest.node.js:4949:48

Lo busqué en Google y descubrí que cb es la función de devolución de llamada, lo extraño es que, como dije, las 2 primeras veces funciona bien, pero en la tercera se rompe. Dado que esto es parte de la biblioteca, creo que hay un error con el paquete/módulo/biblioteca.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

TypeError: cb no es una función en c:\Users...\Desktop\last day work for cloud\node_modules@azure\ms-rest-js\dist\msRest.node.js:4949:48

Para resolver el error anterior, pruebe cualquiera de las siguientes opciones sugeridas por allaura-dev :

Opción 1:

  • En C:\Users(your username)\AppData\Roaming , elimine la carpeta npm
  • Si hay una carpeta de caché npm , Run npm clean cache —force

Opcion 2:

  • En C:\Users(your username)\AppData\Roaming , elimine la carpeta npm
  • Si hay una carpeta de caché de mom , Run npm clean cache —force
  • Asegúrese de eliminar y desinstalar todo lo relacionado con Nodejs y, a continuación, vuelva a instalar Nodejs .

Referencia: error cb.apply no es una función

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!