Google Cloud 和 Google.Cloud.Functions.Framework

鲨鱼

我正在使用带有 .net core 和 Google.Cloud.Functions.Framework 的 Google Cloud 函数来记录用户活动。我已经考虑使用 DB 来存储这些活动,但是在第一步我会尝试将它存储在谷歌存储上的简单文本文件中(从架构的角度来看是否合适?)。

我的问题是如何使用 .net core 和 google 函数写入 google 存储桶(我的函数是在 HTTP 上触发的)并且看起来像这样简单

    public async Task HandleAsync(HttpContext context)
    {
         //code goes here
         await context.Response.WriteAsync("Activity logged");
    }
乔恩·斯基特

您可以使用Google.Cloud.Storage.V1 NuGet 包(文档),就像在任何其他环境中一样。(就 Google Cloud Functions 而言,这里没有什么特别之处 - 身份验证应该开箱即用,无需任何额外凭据。)

我们有一个集成了 Google Cloud Storage 和 Vision API示例函数,其中包括将文件上传到 Google Cloud Storage。

我建议通过 FunctionsStartup 类使用依赖项注入来配置StorageClient,然后您应该能够以简单的方式将对象上传到存储桶。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章