Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
Ejemplos de IAM usando SDK para JavaScript (v2)
En los siguientes ejemplos de código, se muestra cómo realizar acciones e implementar escenarios comunes usando 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 en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte AttachRolePolicy en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte CreateAccessKey en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateAccountAlias.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte CreateAccountAlias en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreatePolicy.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte CreatePolicy en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar CreateUser.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte CreateUser en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte DeleteAccessKey en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteAccountAlias.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte DeleteAccountAlias en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte DeleteServerCertificate en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DeleteUser.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte DeleteUser en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar DetachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte DetachRolePolicy en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetAccessKeyLastUsed.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte GetAccessKeyLastUsed en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetPolicy.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte GetPolicy en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar GetServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte GetServerCertificate en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListAccessKeys.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte ListAccessKeys en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListAccountAliases.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte ListAccountAliases en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListServerCertificates.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte ListServerCertificates en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar ListUsers.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte ListUsers en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateAccessKey.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte UpdateAccessKey en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateServerCertificate.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte UpdateServerCertificate en la Referencia de la API de AWS SDK para JavaScript.
-
En el siguiente ejemplo de código, se muestra cómo utilizar UpdateUser.
- SDK para JavaScript (v2)
-
nota
Hay más en 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 información, consulte la Guía para desarrolladores de AWS SDK para JavaScript.
-
Para obtener información sobre la API, consulte UpdateUser en la Referencia de la API de AWS SDK para JavaScript.
-