It is currently 8 June 2025, 8:45 Advanced search

AWS SDK, versione v3, import e require

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

AWS SDK, versione v3, import e require

Postby d.termini » 12 May 2023, 9:20

Ieri provando a fare qualche test mi sono imbattuto in un warning generato dall'importazione dell'SDK di AWS in versione 2 che sostanzialmente dice di migrare alla v3 in quanto la v2 verrà messa in maintenance mode durante il 2023.
aws_v2_warning.png
aws_v2_warning.png (16.01 KiB) Viewed 642 times

Io l'ho importata con il seguente codice
Code: Select all
const AWS = require("aws-sdk");
con l'intento di usare le varie funzionalità stile namespace es
Code: Select all
const IoTClient = new AWS.IoTClient({...});
.
La guida dice di importare invece i vari moduli in questo modo
Code: Select all
import {IoTClient} from "@aws-sdk/client-iot";

Solo che se uso import mi dà errore "perché non sono dentro un modulo".
aws_v3_import_error.png
aws_v3_import_error.png (13.84 KiB) Viewed 642 times

Se uso
Code: Select all
const {IoTClient} = require("@aws-sdk/client-iot");
è la stessa cosa? Perché pare funzionare e non vengono fuori warning, ma non trovo da nessuna parte che dica se ho importato la v2 o la v3.
PS: vado a memoria, i nomi delle classi/moduli potrebbero non essere corretti :)
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 8 guests

cron