无服务器如何与Amazon AWS Access Role一起使用?

时间:2019-11-01 12:24:59

标签: amazon-web-services amazon-iam serverless-framework

我已经读过documentation,但是暂时凭证的使用对我来说还是不清楚的。好的,我登录到AWS控制台并创建了一些角色。

  

您无需在serverless.yml文件中执行任何操作。当您运行sls时,部署无服务器框架将识别与应用程序或阶段关联的部署配置文件,它将使用关联的AWS Access Role自动生成AWS Access Key。

无服务器框架如何在哪里获取凭证?使用什么帐户?看起来无服务器可以使用开发人员的思想就可以使用任何凭据连接到任何帐户。 :)

P.S。我没有关于AWS Access Role的知识,如果有一些细节,请澄清一下。

1 个答案:

答案 0 :(得分:2)

我是Serverless,Inc.的解决方案架构师。您提到的情况仅适用于您在dashboard.serverless.com上拥有一个帐户,并且已在通过您创建的角色将其连接到您的AWS帐户的帐户中设置了部署配置文件的情况在AWS中进行设置,然后将其中一项服务设置为在serverless.yml中具有适用的应用程序和组织设置。

然后,在CLI上运行serverless login,然后登录到将凭据存储在本地计算机上的无服务器帐户(对于CI / CD系统,还有另一种无头方法等)。现在,当您运行serverless deploy时,框架会看到应用程序和组织设置,并已登录,确认您的用户帐户已与该组织和应用程序相关联,并检查是否在关联的部署配置文件,如果是这样,则从您的AWS帐户中检索该特定部署的临时访问凭证。

如果您想观看整个过程的视频。参见此处:https://www.youtube.com/watch?v=KTsWDCXvxqU