AWSSTS:本地GetFederationToken可工作,但从Lambda失败
创始人
2024-09-27 14:31:04
0

可能是由于Lambda角色权限或AWS STS用于创建临时凭证的策略的问题。以下是一些解决方法,可用于解决此问题:

  1. 确保Lambda角色具有足够的权限来调用GetFederationToken API。可以通过AWS IAM控制台或AWS CLI为角色添加必要的权限。

  2. 确保AWS STS策略允许在Lambda环境中创建临时凭据。以下是一个样例策略,可用于为GetFederationToken设置合适的策略:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sts:GetFederationToken" ], "Resource": "*" } ] }

  1. 可能还需要为角色添加用于创建临时凭据所需的必要权限。这些权限可能包括AWS S3读取权限、AWS RDS读取权限等。

  2. 在Lambda代码中确保正确的调用GetFederationToken方法。以下是一个Node.js示例代码,可用于从AWS STS获取临时凭据:

const AWS = require('aws-sdk'); const sts = new AWS.STS();

exports.handler = async (event, context) => { const params = { DurationSeconds: 3600, Name: 'MyAppUser', Policy: '{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":"s3:GetObject","Resource":"arn:aws:s3:::myBucket/*"}]}' };

try { const resp = await sts.getFederationToken(params).promise(); console.log(resp); return resp.Credentials; } catch (err) { console.error(err); return err; } };

可以根据自己的需求调整策略和参数。通过这些方法,您应该能够解决AWS STS:本地GetFederationToken可工作,但从Lambda失败的问题。

相关内容

热门资讯

德州机器人代打脚本!wepok... 德州机器人代打脚本!wepoker辅助器激活码(透视)app-其实解谜存在有挂1)德州机器人代打脚本...
透视总结!hhpoker辅助软... 透视总结!hhpoker辅助软件下载(透视)pokerworld破解版下载,教程机巧(有挂秘籍)-哔...
黑侠破解wepoker!hhp... 黑侠破解wepoker!hhpoker俱乐部是干嘛的(透视)app-都是普及真的是有挂1、上手简单,...
透视分享!wpk真吗(透视)德... 透视分享!wpk真吗(透视)德州局怎么透视,教程法门(有挂功能)-哔哩哔哩1、德州局怎么透视公共底牌...
cloudpoker透视!we... cloudpoker透视!wepokerplus开挂(透视)挂-总是透视是有挂1、许多玩家不知道we...
透视解谜!德普之星透视免费(透... 透视解谜!德普之星透视免费(透视)wepoker怎么拿到好牌,教程阶段(有挂方式)-哔哩哔哩wepo...
wepoker私人辅助器!we... wepoker私人辅助器!wepoker到底有没有透视(透视)插件-好像开挂存在有挂1、这是跨平台的...
透视必备!悦扑克脚本(透视)w... 透视必备!悦扑克脚本(透视)wepoker透视底牌脚本,教程项目(真实有挂)-哔哩哔哩1、透视必备!...
sohoo竞技联盟辅助器!we... sohoo竞技联盟辅助器!wepoker辅助是真的假的(透视)软件-其实解迷真的是有挂该软件可以轻松...
透视普及!wepoker智能辅... 透视普及!wepoker智能辅助插件(透视)购买wepoker模拟器,教程妙计(发现有挂)-哔哩哔哩...