【问题标题】:How to connect to AWS Keyspaces using .NET Core Lambda?如何使用 .NET Core Lambda 连接到 AWS Keyspaces?
【发布时间】:2021-08-11 18:26:17
【问题描述】:

我试图关注the official AWS guide to connect to AWS Keyspaces using .Net Core。我尝试为 C# lambda 函数实现此代码,但在尝试将 Starfield X509 证书添加到它以连接到我的数据库时遇到了麻烦。

据我所知,AWS lambdas 真的没有任何子文件夹来正确存储文件吗?如果是这种情况,我想知道如何在 lambda 中存储证书,或者是否有办法检索 lambda 的证书,以便我可以使用它连接到 AWS Keyspaces。

如果我的假设都是错误的,请原谅我。如果有更好的方法来使用 lambdas 连接到 AWS Keyspaces,我总是很乐意尝试。

【问题讨论】:

    标签: .net amazon-web-services .net-core aws-lambda amazon-keyspaces


    【解决方案1】:

    您不必将证书存储在子目录中,您可以从根目录访问它。

    Amazon Keyspaces 使您能够使用您已经使用的 Cassandra 查询语言 (CQL) API 代码、Cassandra 驱动程序和开发人员工具。当您创建新的 Amazon Keyspaces 表并且所有客户端连接都需要传输层安全性 (TLS) 时,会自动启用静态加密。

    我们在此处的 AWS Keyspaces 示例中提供了 Keyspaces 和 lambda 函数的工作示例,并在 Github 上提供了 AWS 密钥空间示例代码的链接:

    amazon-keyspaces-examples/dotnet/datastax-v3/connection-lambda at main · aws-samples/amazon-keyspaces-examples

    您可以在 Visual Studios 上使用 AWS 工具包,这是一个链接:https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/lambda-index.html

     aws lambda update-function-configuration --function-name $FUNCTION \
        --environment "Variables={SERVICE_USER_NAME=ServiceUserName,SERVICE_PASSWORD=ServicePassword,CERTIFICATE_PATH=.}"
    

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 2021-01-07
      • 1970-01-01
      • 2019-10-07
      • 2021-10-15
      • 2020-11-22
      • 2020-04-19
      • 2021-01-31
      • 2017-11-15
      相关资源
      最近更新 更多