我正在尝试使用C#中的亚马逊网络服务.Net SDK在storage.googleapis.com
上阅读存储桶。在谷歌S3 api上访问存储桶
任何人都可以提供一个S3端点的工作示例配置安装程序谷歌,只需使用身份验证。密钥/密钥对和存储桶名称?或者使用任何其他方法来实现这个功能?
根据this tutorial这应该是一件简单的事情,但在尝试按照给出的指示进行操作时,我会遇到各种例外情况。以下是我当前尝试的摘录 - 其中引发了TrustFailure异常:
远程证书无效。
AmazonS3Config conf = new AmazonS3Config();
// Set regionEndpoint to null, or else the serviceURL will be ignored
conf.RegionEndpoint = null;
conf.ServiceURL = "https://s3.storage.googleapis.com";
conf.UseHttp = false;
conf.AuthenticationRegion = null;
conf.UseAccelerateEndpoint = false;
conf.UseDualstackEndpoint = false;
AWSCredentials cred = new BasicAWSCredentials("GOOG3LFXXXXXXXXXXXXX", "BQ6VeMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
IAmazonS3 client = new AmazonS3Client(cred, conf);
GetBucketVersioningRequest request = new GetBucketVersioningRequest { BucketName = "hisbucket" };
GetBucketVersioningResponse response = client.GetBucketVersioning(request);
添加你得到的例外。 – user1506104