gpt4 book ai didi

c# - 使用 Amazon Web Services 保密 key

转载 作者:可可西里 更新时间:2023-11-01 09:11:24 26 4
gpt4 key购买 nike

我正在尝试在我的个人项目中使用亚马逊网络服务。我已经获取了他们的 AWS SDK for .NET 并正在使用它,但我有点困惑。

  1. 通过私钥/公钥对访问 Web 服务(在本例中为 SimpleDB,但我认为这对问题来说并不重要)。

  2. 用于创建客户端对象的适用于 .NET API 的 AWS 开发工具包需要私钥:

    AWSClientFactory.CreateAmazonSimpleDBClient(publicKey, privateKey);
  3. 这是一个客户端应用程序,因此代码将完全在客户端上运行。

  4. 建议客户端需要访问我的私钥才能访问 SimpleDB。但是亚马逊一再强调,我的私钥绝不能脱离我的控制。

这对我来说没有意义,所以我想我一定遗漏了什么。

对于亚马逊 Web 服务而言,客户端应用程序对于使用其适用于 .NET 的 AWS SDK 来说通常是错误的模型,还是我遗漏了一些使客户端应用程序完全合理的东西?有没有一种好的方法可以解决这个问题而无需创建我自己的代理服务来验证客户端并将他们的请求转发到 SimpleDB?

最佳答案

您无需实现面向远程 (AWS) 服务的代理。只需实现一个简单、小型、经过身份验证的服务,该服务向客户端返回 联系 AWS 时要使用的 URL 和 header 。您的经过身份验证的 Web 服务使 AWS 保密,并且只向客户端提供签名的请求 URL 和 header 客户端,然后使用返回的信息进行实际工作调用。

这样,您就可以避免在 AWS 调用期间必须通过自己的服务器的开销,从而节省延迟、带宽、服务器上的捆绑套接字、故障处理的复杂性等。您只需预先轻量级客户获得正确的指示。

关于c# - 使用 Amazon Web Services 保密 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com