Hay más ejemplos de AWS SDK disponibles en el repositorio de ejemplos de AWS Doc SDK.
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.
Ejemplos de IAM en los que se usa el SDK para JavaScript (v2)
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso de la AWS SDK para JavaScript (v2) con IAM.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar AttachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 paramsRoleList = { RoleName: process.argv[2], }; iam.listAttachedRolePolicies(paramsRoleList, function (err, data) { if (err) { console.log("Error", err); } else { var myRolePolicies = data.AttachedPolicies; myRolePolicies.forEach(function (val, index, array) { if (myRolePolicies[index].PolicyName === "AmazonDynamoDBFullAccess") { console.log( "AmazonDynamoDBFullAccess is already attached to this role." ); process.exit(); } }); var params = { PolicyArn: "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess", RoleName: process.argv[2], }; iam.attachRolePolicy(params, function (err, data) { if (err) { console.log("Unable to attach policy to role", err); } else { console.log("Role attached successfully"); } }); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta AttachRolePolicy la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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.createAccessKey({ UserName: "IAM_USER_NAME" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data.AccessKey); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta CreateAccessKey la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateAccountAlias.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta CreateAccountAlias la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreatePolicy.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 myManagedPolicy = { Version: "2012-10-17", Statement: [ { Effect: "Allow", Action: "logs:CreateLogGroup", Resource: "RESOURCE_ARN", }, { Effect: "Allow", Action: [ "dynamodb:DeleteItem", "dynamodb:GetItem", "dynamodb:PutItem", "dynamodb:Scan", "dynamodb:UpdateItem", ], Resource: "RESOURCE_ARN", }, ], }; var params = { PolicyDocument: JSON.stringify(myManagedPolicy), PolicyName: "myDynamoDBPolicy", }; iam.createPolicy(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta CreatePolicy la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateUser.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { UserName: process.argv[2], }; iam.getUser(params, function (err, data) { if (err && err.code === "NoSuchEntity") { iam.createUser(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } }); } else { console.log( "User " + process.argv[2] + " already exists", data.User.UserId ); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta CreateUser la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { AccessKeyId: "ACCESS_KEY_ID", UserName: "USER_NAME", }; iam.deleteAccessKey(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta DeleteAccessKey la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteAccountAlias.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta DeleteAccountAlias la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta DeleteServerCertificate la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteUser.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { UserName: process.argv[2], }; iam.getUser(params, function (err, data) { if (err && err.code === "NoSuchEntity") { console.log("User " + process.argv[2] + " does not exist."); } else { iam.deleteUser(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } }); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta DeleteUser la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DetachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 paramsRoleList = { RoleName: process.argv[2], }; iam.listAttachedRolePolicies(paramsRoleList, function (err, data) { if (err) { console.log("Error", err); } else { var myRolePolicies = data.AttachedPolicies; myRolePolicies.forEach(function (val, index, array) { if (myRolePolicies[index].PolicyName === "AmazonDynamoDBFullAccess") { var params = { PolicyArn: "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess", RoleName: process.argv[2], }; iam.detachRolePolicy(params, function (err, data) { if (err) { console.log("Unable to detach policy from role", err); } else { console.log("Policy detached from role successfully"); process.exit(); } }); } }); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta DetachRolePolicy la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetAccessKeyLastUsed.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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.getAccessKeyLastUsed( { AccessKeyId: "ACCESS_KEY_ID" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data.AccessKeyLastUsed); } } );-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta GetAccessKeyLastUsed la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetPolicy.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { PolicyArn: "arn:aws:iam::aws:policy/AWSLambdaExecute", }; iam.getPolicy(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data.Policy.Description); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta GetPolicy la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta GetServerCertificate la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListAccessKeys.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { MaxItems: 5, UserName: "IAM_USER_NAME", }; iam.listAccessKeys(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta ListAccessKeys la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListAccountAliases.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta ListAccountAliases la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListServerCertificates.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta ListServerCertificates la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListUsers.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { MaxItems: 10, }; iam.listUsers(params, function (err, data) { if (err) { console.log("Error", err); } else { var users = data.Users || []; users.forEach(function (user) { console.log("User " + user.UserName + " created", user.CreateDate); }); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta ListUsers la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { AccessKeyId: "ACCESS_KEY_ID", Status: "Active", UserName: "USER_NAME", }; iam.updateAccessKey(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta UpdateAccessKey la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta UpdateServerCertificate la Referencia de AWS SDK para JavaScript API.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateUser.
- SDK para JavaScript (v2)
-
nota
Hay más información al respecto. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. // 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 = { UserName: process.argv[2], NewUserName: process.argv[3], }; iam.updateUser(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });-
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener más información sobre la API, consulta UpdateUser la Referencia de AWS SDK para JavaScript API.
-