我们无法从" bluemix
"连接到DOTNET
对象存储空间应用程序使用以下代码。
var username = "xxxx";
var auth_url = "https://cos-service.bluemix.net/endpoints";
var identity = new CloudIdentity()
{
Username = username,
APIKey = "xxxxx"
};
var identityProvider = new OpenStackIdentityProvider(new Uri(auth_url));
var conn = new CloudServersProvider(identity, identityProvider);
CloudFilesProvider cfp = new CloudFilesProvider(identity);
var containers = cfp.ListContainers();
我们收到错误:
"无法验证用户身份并检索授权服务 端点"
谢谢, 普利文
答案 0 :(得分:0)
看起来您正在使用IBM Cloud Object Storage,它使用的是稍微修改过的AWS S3 API版本,而不是Swift API。
您可以尝试创建hmac凭据:
然后,您可以使用提供hmac凭据的aws s3 library。确保覆盖端点以指向cos实例 - example
如果您使用的是python,java或nodejs,那么IBM提供了一个您可以使用的库,它不需要特殊的hmac凭证。