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.
Administración de alias de cuenta de IAM
Este ejemplo de código de Node.js muestra:
Cómo administrar alias para su.AWSID de la cuenta de.
El escenario
Si quiere que la dirección URL de la página de inicio de sesión contenga el nombre de su empresa u otro identificador intuitivo en lugar de su.AWSID de cuenta, puede crear un alias para su.AWSID de la cuenta de. Si crea un alias de cuenta de AWS, la dirección URL de su página de inicio de sesión cambia para incorporar dicho alias.
En este ejemplo se van a utilizar una serie de módulos de Node.js para crear y administrar alias de cuenta de IAM. Los módulos Node.js utilizan el SDK paraJavaScriptpara administrar alias utilizando estos métodos de laAWS.IAM
clase del cliente:
Para obtener más información acerca de los alias de cuenta de IAM, consulte.SusAWSID de cuenta y alias deen laIAM User Guide.
Tareas previas necesarias
Para configurar y ejecutar este ejemplo, primero debe completar estas tareas:
Instale Node.js. Para obtener más información acerca de la instalación de Node.js consulte el sitio web de Node.js
. Cree un archivo de configuraciones compartidas con sus credenciales de usuario. Para obtener más información acerca de cómo crear un archivo de credenciales compartidas, consulte Carga de credenciales en Node.js desde el archivo de credenciales compartidas.
Creación de un alias de cuenta
Cree un módulo de Node.js con el nombre de archivo iam_createaccountalias.js
. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAM
objeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para crear un alias de cuenta y que incluya el alias que desea crear. Llame al método createAccountAlias
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.createAccountAlias({AccountAlias: process.argv[2]}, 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_createaccountalias.js
ALIAS
Este código de muestra se puede encontraraquí enGitHub
Mostrar alias de cuenta
Cree un módulo de Node.js con el nombre de archivo iam_listaccountaliases.js
. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAM
objeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para generar una lista de alias de la cuenta y que incluya el número máximo de elementos que se devolverán. Llame al método listAccountAliases
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.listAccountAliases({MaxItems: 10}, 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_listaccountaliases.js
Este código de muestra se puede encontraraquí enGitHub
Eliminación de un alias de la cuenta
Cree un módulo de Node.js con el nombre de archivo iam_deleteaccountalias.js
. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente. Para acceder a IAM, cree unAWS.IAM
objeto de servicio. Cree un objeto JSON que contenga los parámetros necesarios para eliminar un alias de la cuenta y que incluya el alias que desea eliminar. Llame al método deleteAccountAlias
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.deleteAccountAlias({AccountAlias: process.argv[2]}, 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_deleteaccountalias.js
ALIAS
Este código de muestra se puede encontraraquí enGitHub