View a markdown version of this page

Utilizzo dei certificati del server IAM - AWS SDK per JavaScript

La versione AWS SDK per JavaScript v2 ha raggiunto la fine del supporto. Ti consigliamo di eseguire la migrazione alla v3. AWS SDK per JavaScript Per ulteriori dettagli e informazioni su come eseguire la migrazione, consulta questo annuncio. https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo dei certificati del server IAM

JavaScript code example that applies to Node.js execution

Questo esempio di Node.js codice mostra:

  • Come eseguire attività di base nella gestione dei certificati server per le connessioni HTTPS.

Lo scenario

Per abilitare le connessioni HTTPS al tuo sito Web o alla tua applicazione AWS, hai bisogno di un certificato SSL/TLS server. Per utilizzare un certificato ottenuto da un provider esterno con il tuo sito Web o la tua applicazione attiva AWS, devi caricare il certificato su IAM o importarlo in AWS Certificate Manager.

In questo esempio, una serie di Node.js moduli viene utilizzata per gestire i certificati del server in IAM. I Node.js moduli utilizzano l'SDK per JavaScript gestire i certificati del server utilizzando questi metodi della classe AWS.IAM client:

Per ulteriori informazioni sui certificati server, consulta Working with Server Certificates nella IAM User Guide.

Attività prerequisite

Per configurare ed eseguire questo esempio, è necessario completare queste attività:

Elenco dei certificati server

Crea un Node.js modulo con il nome del fileiam_listservercerts.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a IAM, crea un oggetto AWS.IAM di servizio. Chiama il metodo listServerCertificates dell'oggetto di servizio AWS.IAM.

// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.listServerCertificates({}, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });

Digita la seguente riga di comando per eseguire l'esempio.

node iam_listservercerts.js

Questo codice di esempio può essere trovato qui su GitHub.

Ottenere un certificato del server

Crea un Node.js modulo con il nome del fileiam_getservercert.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a IAM, crea un oggetto AWS.IAM di servizio. Crea un oggetto JSON che contenga i parametri necessari per ottenere un certificato, che include il nome del certificato server che desideri. Chiama il metodo getServerCertificates dell'oggetto di servizio AWS.IAM.

// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.getServerCertificate( { ServerCertificateName: "CERTIFICATE_NAME" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } } );

Digita la seguente riga di comando per eseguire l'esempio.

node iam_getservercert.js

Questo codice di esempio può essere trovato qui su GitHub.

Aggiornamento di un certificato del server

Crea un Node.js modulo con il nome del fileiam_updateservercert.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a IAM, crea un oggetto AWS.IAM di servizio. Crea un oggetto JSON che contenga i parametri necessari per aggiornare un certificato, che include il nome del certificato server esistente, nonché il nome del nuovo certificato. Chiama il metodo updateServerCertificate dell'oggetto di servizio AWS.IAM.

// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); var params = { ServerCertificateName: "CERTIFICATE_NAME", NewServerCertificateName: "NEW_CERTIFICATE_NAME", }; iam.updateServerCertificate(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });

Digita la seguente riga di comando per eseguire l'esempio.

node iam_updateservercert.js

Questo codice di esempio può essere trovato qui su GitHub.

Eliminazione di un certificato del server

Crea un Node.js modulo con il nome del fileiam_deleteservercert.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a IAM, crea un oggetto AWS.IAM di servizio. Crea un oggetto JSON che contenga i parametri necessari per eliminare un certificato server, che include il nome del certificato che desideri eliminare. Chiama il metodo deleteServerCertificates dell'oggetto di servizio AWS.IAM.

// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.deleteServerCertificate( { ServerCertificateName: "CERTIFICATE_NAME" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } } );

Digita la seguente riga di comando per eseguire l'esempio.

node iam_deleteservercert.js

Questo codice di esempio può essere trovato qui su GitHub.