为什么AWS Explorer for VS2017不需要“会话”配置文件类型?

时间:2017-03-28 01:52:35

标签: visual-studio-2017 aws-sdk-net

背景

在我们的组织中,我们有一堆AWS账户。

我们使用其中一个来定义所有IAM用户,每个开发人员一个。 然后每个团队都有一个不同的AWS账户。

要开发帐户,开发人员必须冒充一个名为“开发人员”的角色。

此外,我们还为每个用户提供了Mfa身份验证。

为了让AWS Explorer在Visual Studio 2015中运行,我们通过Powershell在RegisteredAccounts.json文件中创建Session ProfileType凭据。通过这种方式,我们可以将Mfa身份验证和角色模拟绑定在一个临时有效的配置文件中并将其存储在本地。

然后,Visual Studio 2015会选择该配置文件,然后AWS Explorer通过模拟我们任何帐户中的“开发人员”角色来工作。

enter image description here

问题

这个方便的行为似乎已经消失了VS 2017版本的AWS Toolkit:任何带有“ProfileType”的配置文件:存储在RegisteredAccounts.json中的“Session”都无法使用。

现在我们不能再使用此解决方法了。

这是故意的吗?这是一个错误吗?是否有另一种方法可以使AWS Toolkit for VS 2017模拟AWS角色?

enter image description here

1 个答案:

答案 0 :(得分:0)

我处于类似情况。但是,我使用awsume担任角色。

它具有一个-o参数,用于将假定角色的凭据附加到%USERPROFILE%\。aws \ credentials 中作为附加配置文件。

由于此配置文件不需要MFA,因此可由适用于Visual Studio 2017和2019的AWS工具包选择。