0
$aws configure set region=CrossRegion-US

$ aws iam get-user. 

无法连接到端点 URL:https ://iam.CrossRegion-US.amazonaws.com/

发生这种情况是因为我设置了错误的区域还是 Softlayer 正在改进 API 支持?

我还使用了来自身份验证端点的区域。不过,我得到了同样的错误。

4

1 回答 1

0

~/.aws/config在or文件中无法设置自定义端点~/.aws/credentials,而是必须将其作为参数传递给每个命令。在上面的示例中,您尝试连接到 AWS,因为没有提供自定义终端节点来让 CLI 知道连接的位置。

例如,列出 的内容bucket-1

aws --endpoint-url=https://{endpoint} s3 ls s3://bucket-1/

对于 IBM 跨区域对象存储,默认端点是s3-api.us-geo.objectstorage.softlayer.net. (在这种情况下,区域将是us-standard,尽管没有必要明确声明,因为它是当前提供的唯一区域。)

有关更多信息,该文档包含有关使用 AWS CLI连接到终端节点的信息。

尽管如此,使用 S3 API 的实现是无法访问用户信息的。一些用户信息可以使用 SoftLayer API 访问,但一般来说,用户信息在此版本中不直接被对象存储系统使用,因为权限是在存储帐户级别发布的。

于 2016-12-07T04:44:54.617 回答