【问题标题】:Upload file to Google Cloud Storage using HMAC key in c#在 c# 中使用 HMAC 密钥将文件上传到 Google Cloud Storage
【发布时间】:2020-12-29 17:01:16
【问题描述】:

我的 Google Cloud Storage 存储分区中有文件,我需要将这些文件移动到客户的 GCS 存储分区。他们提供了 HMAC 密钥(访问 ID 和秘密)。我熟悉使用 c# API 库,但它们需要 JSON 或 p12 文件进行身份验证。我不确定如何使用 HMAC 密钥。从我的研究看来,我可能需要使用 GSC XML API。有谁知道如何使用 HMAC 密钥进行身份验证?

【问题讨论】:

    标签: c# google-cloud-platform google-cloud-storage hmac


    【解决方案1】:

    建议 #1:

    向客户索要服务帐号 JSON 密钥。由于源存储桶和目标存储桶都在 Google Cloud Storage 中,因此这是最佳解决方案。

    建议 2:

    使用带有 AWS 样式访问 ID 和密钥的 AWS S3 boto 库来访问 Google Cloud Storage。 Google 支持 AWS S3 仿真 (XML API)。

    AWS SDK for .NET

    【讨论】:

    • 我选择了建议 #1。在等待客户端响应时,我能够使用建议 #2 中的 AWS 开发工具包进行身份验证,因此我选择了这条路线。使用 AmazonS3Client 时,需要设置的重要配置设置是ServiceURL = "https://storage.googleapis.com"
    猜你喜欢
    • 2018-10-31
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2017-04-02
    • 2019-11-07
    • 2023-03-13
    • 1970-01-01
    • 2020-04-04
    相关资源
    最近更新 更多