Utilizzo dei certificati del server IAM - AWS SDK for JavaScript

Abbiamo annunciato l'imminente uscita end-of-support per la AWS SDK for JavaScript v2. Ti consigliamo di migrare alla AWS SDK for JavaScript v3. Per date, dettagli aggiuntivi e informazioni su come effettuare la migrazione, consulta l'annuncio collegato.

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 codice di Node.js illustra:

  • 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 applicazioneAWS, è necessario un certificato del server SSL/TLS. Per utilizzare un certificato ottenuto da un provider esterno con il tuo sito Web o la tua applicazioneAWS, devi caricare il certificato su IAM o importarlo in AWS Certificate Manager.

In questo esempio, una serie di moduli Node.js vengono utilizzati per gestire i certificati server in IAM. I moduli Node.js 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 modulo Node.js con il nome del file iam_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 GitHub.

Ottenere un certificato del server

Crea un modulo Node.js con il nome del file iam_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 GitHub.

Aggiornamento di un certificato del server

Crea un modulo Node.js con il nome del file iam_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 GitHub.

Eliminazione di un certificato del server

Crea un modulo Node.js con il nome del file iam_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 GitHub.