aliyun cli SDK Ошибка в реестре контейнеров продукта (CR) - PullRequest
1 голос
/ 10 мая 2019

Здравствуйте, я использую aliyun CLI Version 3.0.15

и настройте для него правильные учетные данные

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

Когда яquery GetRegion или любой другой определенный API, связанный с Registry Container (CR) Я получил 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 ]

1 голос
/ 17 мая 2019

В 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 прекрасно работает после сборки из исходного кода.

0 голосов
/ 16 мая 2019

Спасибо, что подняли вопрос.Команда только что обновила мета-конфиг.Если вы установите последнюю версию aliyun cli из github («Компилировать исходный код»), все должно работать правильно.

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"
            },
...