Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK
Exemplos do IAM usando o SDK para JavaScript (v2)
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS SDK para JavaScript (v2) com o IAM.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar AttachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em AttachRolePolicy na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar CreateAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em CreateAccessKey na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar CreateAccountAlias.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em CreateAccountAlias na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar CreatePolicy.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes, consulte CreatePolicy na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar CreateUser.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em CreateUser na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar DeleteAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em DeleteAccessKey na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar DeleteAccountAlias.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em DeleteAccountAlias na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar DeleteServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em DeleteServerCertificate na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar DeleteUser.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em DeleteUser na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar DetachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte.DetachRolePolicy na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar GetAccessKeyLastUsed.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em GetAccessKeyLastUsed na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar GetPolicy.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em GetPolicy na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar GetServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em GetServerCertificate na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar ListAccessKeys.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em ListAccessKeys na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar ListAccountAliases.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em ListAccountAliases na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar ListServerCertificates.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em ListServerCertificates na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar ListUsers.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em ListUsers na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar UpdateAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em UpdateAccessKey na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar UpdateServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em UpdateServerCertificate na Referência da API AWS SDK para JavaScript.
-
O código de exemplo a seguir mostra como usar UpdateUser.
- SDK para JavaScript (v2)
-
nota
Há mais no GitHub. Encontre o exemplo completo e veja como configurar e executar no AWS Code Examples Repository
. // 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Consulte detalhes da API em UpdateUser na Referência da API AWS SDK para JavaScript.
-