如何在网络核心中存储AWS访问密钥和秘密密钥以进行生产?

时间:2020-06-10 00:28:24

标签: c# amazon-web-services asp.net-core aws-lambda

我正在使用IAmazonSqs和IAmazonLambda服务。

我尝试在本地运行将上述服务用于sqs的应用程序,并进行了依赖项注入,但是我收到错误消息,说IAM credentials missing这样,所以我意识到我在本地缺少具有访问密钥ID和访问密钥的配置文件。在服务器上发布此应用后,我可能会遇到相同的错误?因为我在服务器上没有任何配置文件,并且在应用程序设置json中没有手动链接的补丁?

要访问localhost上的AWS服务,我们创建配置文件文档(配置或凭据),然后将其存储在配置文件或凭据文件中的c:\users\{user}\.aws中。

我们放置了访问密钥ID和访问密钥。这对localhost很有好处。但是,当我们要将其发布到生产环境中时,如何正确设置网络核心应用程序呢?例如建立团队合作并通过章鱼进行部署?我认为将这些放在appsettings.json中是不好的,应该将其保存在SDK商店中吗?应用程序托管在AWS本身中。

我找不到任何有关如何正确执行此操作的文档?在Microsoft Azure中,您可以通过azure密钥保管库访问它,但是在Amazon AWS中又如何呢?

0 个答案:

没有答案