AWSIAM角色是否可以用于在AWS之外运行的应用?
创始人
2024-09-25 21:03:46
0

AWS IAM角色是用于AWS内部的身份验证和授权的,因此不能直接用于在AWS之外运行的应用。但可以通过AWS Security Token Service (STS)生成临时凭证并将其用于应用程序中。

以下是使用AWS SDK for JavaScript的示例代码:

const AWS = require('aws-sdk');

const sts = new AWS.STS();

sts.assumeRole({
  RoleArn: 'arn:aws:iam::123456789012:role/example-role',
  RoleSessionName: 'example-session',
}, (err, data) => {
  if (err) {
    console.log(err, err.stack);
  } else {
    const credentials = new AWS.Credentials({
      accessKeyId: data.Credentials.AccessKeyId,
      secretAccessKey: data.Credentials.SecretAccessKey,
      sessionToken: data.Credentials.SessionToken,
    });
    // 现在可以使用这些凭证来访问受IAM角色保护的资源
    const s3 = new AWS.S3({ credentials });
    s3.listBuckets((err, data) => {
      if (err) {
        console.log(err, err.stack);
      } else {
        console.log(data);
      }
    });
  }
});

此代码使用AssumeRole API从IAM角色中生成临时凭证,并将这些凭证传递给S3客户端以访问这些资源。请注意,在使用AWS SDK之前,您需要正确设置AWS访问凭证。

相关内容

热门资讯

教你透视!werplan怎么透... 教你透视!werplan怎么透视,wepoker免费脚本咨询,手册教程(真实有挂)-哔哩哔哩1、让任...
了解透视!来玩app破解版!果... 了解透视!来玩app破解版!果然是真的有辅助技巧(有挂方式)-哔哩哔哩运来玩app破解版辅助工具,进...
推荐透视!wepoker到底有... 推荐透视!wepoker到底有没有透视,aapoker透视脚本入口,方案教程(有挂工具)-哔哩哔哩w...
了解透视!哈糖大菠萝软件下载!... 了解透视!哈糖大菠萝软件下载!总是真的有辅助神器(有人有挂)-哔哩哔哩1、打开软件启动之后找到中间准...
必备透视!hhpoker怎么防... 必备透视!hhpoker怎么防作必弊,aa poker透视软件,演示教程(有挂功能)-哔哩哔哩1、h...
曝光透视!werplan辅助软... 曝光透视!werplan辅助软件!竟然真的有辅助方法(有挂透明挂)-哔哩哔哩1、下载好werplan...
详细透视!wepoker轻量版... 您好,wepoker轻量版透视系统这款游戏可以开挂的,确实是有挂的,需要了解加去威信【1367043...
揭幕透视!epoker免费透视... 揭幕透视!epoker免费透视脚本!本来真的是有辅助方法(有挂教程)-哔哩哔哩epoker免费透视脚...
教你透视!xpoker辅助助手... 教你透视!xpoker辅助助手,wpk辅助是什么,演示教程(真是有挂)-哔哩哔哩1、玩家可以在wpk...
详细透视!哈糖大菠萝有没有挂!... 详细透视!哈糖大菠萝有没有挂!确实真的是有辅助工具(确实有挂)-哔哩哔哩1、哈糖大菠萝有没有挂模拟器...