Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c中的HMAC密钥将文件上载到Google云存储#_C#_Google Cloud Platform_Google Cloud Storage_Hmac - Fatal编程技术网

C# 使用c中的HMAC密钥将文件上载到Google云存储#

C# 使用c中的HMAC密钥将文件上载到Google云存储#,c#,google-cloud-platform,google-cloud-storage,hmac,C#,Google Cloud Platform,Google Cloud Storage,Hmac,我有一个谷歌云存储桶中的文件,我需要将其移动到客户的GCS存储桶中。他们提供了HMAC密钥(访问id和密码)。我熟悉使用c#API库,但它们需要JSON或p12文件进行身份验证。我不知道如何使用HMAC键。从我的研究来看,我可能需要使用GSC XML API。有人知道如何使用HMAC密钥进行身份验证吗?建议#1: 要求客户提供服务帐户JSON密钥。由于源存储桶和目标存储桶都位于谷歌云存储中,因此这是最好的解决方案 建议#2: 使用AWS S3 boto库和AWS样式的访问ID和密码访问Googl

我有一个谷歌云存储桶中的文件,我需要将其移动到客户的GCS存储桶中。他们提供了HMAC密钥(访问id和密码)。我熟悉使用c#API库,但它们需要JSON或p12文件进行身份验证。我不知道如何使用HMAC键。从我的研究来看,我可能需要使用GSC XML API。有人知道如何使用HMAC密钥进行身份验证吗?

建议#1:

要求客户提供服务帐户JSON密钥。由于源存储桶和目标存储桶都位于谷歌云存储中,因此这是最好的解决方案

建议#2:

使用AWS S3 boto库和AWS样式的访问ID和密码访问Google云存储。谷歌支持AWSS3仿真(XMLAPI)

我同意建议1。当我等待客户机响应时,我能够使用建议2中的AWS SDK进行身份验证,所以我选择了这条路线。使用AmazonS3Client时,需要设置的重要配置设置是
ServiceURL=”https://storage.googleapis.com“