产品容器注册表(CR)上的aliyun cli SDK错误

时间:2019-05-10 06:38:19

标签: alibaba-cloud

您好,我正在使用 aliyun CLI版本 3.0.15

并为其配置正确的凭据

 ./aliyun --version
Alibaba Cloud Command Line Interface Version 3.0.15

当我查询 GetRegion 或与 Container Registry(CR)相关的任何其他定义的API时,我收到SDK错误

使用一个

$ ./aliyun cr  GetRegion
ERROR: SDK.ServerError
ErrorCode: ServiceUnavailable
Recommend: https://error-center.aliyun.com/status/search?Keyword=ServiceUnavailable&source=PopGw
RequestId: 2FBF6A60-D3F1-46A2-8985-919B44032B45
Message: The request has failed due to a temporary failure of the server.

用法二

$ ./aliyun cr GET /regions
ERROR: SDK.ServerError
ErrorCode: ServiceUnavailable
Recommend: https://error-center.aliyun.com/status/search?Keyword=ServiceUnavailable&source=PopGw
RequestId: 64E93F6F-94FE-45B8-9550-9E2B77EFD623
Message: The request has failed due to a temporary failure of the server.

我检查了API的正确性

./aliyun cr --help 

我在这里做什么错

2 个答案:

答案 0 :(得分:1)

在macOS Mojave 10.14.4中,我能够重现您的问题(也使用aliyun cli版本3.0.15)。问题似乎是(如@wanghq所提到的),该团队已对aliyuncli工具进行了更新,但尚未将其转换为二进制文件。我可以通过从源代码进行编译来解决此问题:

export GOPATH=/Users/xiaomei/Downloads
mkdir -p $GOPATH/src/github.com/aliyuncd $GOPATH/src/github.com/aliyun
cd $GOPATH
git clone http://github.com/aliyun/aliyun-cli.git
git clone http://github.com/aliyun/aliyun-openapi-meta.git
cd aliyun-cli/
make install
sudo cp out/aliyun /usr/local/bin/.

当然,您的GOPATH应该用其他替换(/ Users / xiaomei是我自己的主目录!)。

我添加了最后一行以确保将aliyun移至/ usr / local / bin,因为这是我更喜欢保留它的位置。您可以根据需要从构建目录中运行它。

从源代码构建后,命令aliyun cr GetRegionList运行正常。

答案 1 :(得分:0)

感谢您提出此问题。团队刚刚更新了元配置。如果您从github(“编译源代码”)安装了最新的aliyun cli,则一切都应正常运行。

aliyun cr GetRegion
{
    "data": {
        "regions": [
            {
                "localName": "华东1(杭州)",
                "domains": [
                    {
                        "domain": "registry.cn-hangzhou.aliyuncs.com",
                        "network": "public"
                    },
                    {
                        "domain": "registry-internal.cn-hangzhou.aliyuncs.com",
                        "network": "internal"
                    },
                    {
                        "domain": "registry-vpc.cn-hangzhou.aliyuncs.com",
                        "network": "vpc"
                    }
                ],
                "regionId": "cn-hangzhou"
            },