Uso de certificados de servidor de IAM - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de certificados de servidor de IAM

JavaScript code example that applies to Node.js execution

Este ejemplo de código de Node.js muestra:

  • Cómo realizar tareas básicas al administrar certificados de servidor para conexiones HTTPS.

El escenario

Para habilitar las conexiones HTTPS en su sitio web o aplicación enAWS, necesita un SSL/TLSCertificado de servidor. Para utilizar un certificado obtenido de un proveedor externo con su sitio web o aplicación en.AWS, debe cargar el certificado en IAM o importarlo aAWSCertificate Manager.

En este ejemplo se van a utilizar una serie de módulos de Node.js para administrar certificados de servidor en IAM. Los módulos Node.js utilizan el SDK paraJavaScriptpara administrar certificados de servidor mediante estos métodos de laAWS.IAMclase del cliente:

Para obtener más información acerca de los certificados de servidor, consulte.Uso de certificados de servidoren laIAM User Guide.

Tareas previas necesarias

Para configurar y ejecutar este ejemplo, primero debe completar estas tareas:

Generación de una lista de sus certificados de servidor

Cree un módulo de Node.js con el nombre de archivo iam_listservercerts.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAMobjeto de servicio. Llame al método listServerCertificates del objeto de servicio de 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); } });

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node iam_listservercerts.js

Este código de muestra se puede encontrar.aquí enGitHub.

Obtener un certificado de servidor

Cree un módulo de Node.js con el nombre de archivo iam_getservercert.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAMobjeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para obtener un certificado, que consisten en el nombre del certificado de usuario que quiere. Llame al método getServerCertificates del objeto de servicio de 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); } });

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node iam_getservercert.js

Este código de muestra se puede encontrar.aquí enGitHub.

Actualizar un certificado de servidor

Cree un módulo de Node.js con el nombre de archivo iam_updateservercert.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAMobjeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para actualizar un certificado, que consiste en el nombre del certificado de servidor ya existente, así como el nombre del nuevo certificado. Llame al método updateServerCertificate del objeto de servicio de 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); } });

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node iam_updateservercert.js

Este código de muestra se puede encontrar.aquí enGitHub.

Eliminar un certificado de servidor

Cree un módulo de Node.js con el nombre de archivo iam_deleteservercert.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAMobjeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para eliminar un certificado de servidor, que consisten en el nombre del certificado que quiere eliminar. Llame al método deleteServerCertificates del objeto de servicio de 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); } });

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node iam_deleteservercert.js

Este código de muestra se puede encontrar.aquí enGitHub.