Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de IAM usando 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 informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte AttachRolePolicy em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar CreateAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte CreateAccessKey em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar CreateAccountAlias.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte CreateAccountAlias em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar CreatePolicy.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte CreatePolicy em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar CreateUser.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte CreateUser em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar DeleteAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte DeleteAccessKey em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar DeleteAccountAlias.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte DeleteAccountAlias em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar DeleteServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte DeleteServerCertificate em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar DeleteUser.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte DeleteUser em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar DetachRolePolicy.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte DetachRolePolicy em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar GetAccessKeyLastUsed.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte GetAccessKeyLastUsed em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar GetPolicy.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte GetPolicy em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar GetServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte GetServerCertificate em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar ListAccessKeys.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte ListAccessKeys em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar ListAccountAliases.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte ListAccountAliases em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar ListServerCertificates.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte ListServerCertificates em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar ListUsers.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte ListUsers em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar UpdateAccessKey.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte UpdateAccessKey em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar UpdateServerCertificate.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte UpdateServerCertificate em Referência AWS SDK para JavaScript da API.
-
O código de exemplo a seguir mostra como usar UpdateUser.
- SDK para JavaScript (v2)
-
nota
Há mais informações sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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 obter mais informações, consulte o Guia do desenvolvedor do AWS SDK para JavaScript.
-
Para obter detalhes da API, consulte UpdateUser em Referência AWS SDK para JavaScript da API.
-