Ошибка встроенного интерфейса командной строки AWS QuickSight - aws: error: argument command: недопустимый выбор, допустимые варианты:

Я пытаюсь встроить панель QuickSight Dashboard и выполняю текущие шаги.

https://aws.amazon.com/blogs/big-data/embed-interactive-dashboards-in-your-application-with-amazon-quicksight/

Я на шаге 3 и могу взять на себя роль и,

export AWS_ACCESS_KEY_ID="access_key_from_assume_role"
export AWS_SECRET_ACCESS_KEY="secret_key_from_assume_role "
export AWS_SESSION_TOKEN="session_token_from_assume_role"

Однако, когда я пытаюсь выполнить следующий шаг вызова «aws quicksight ...» из следующей части, я получаю следующую ошибку:

aws: error: argument command: недопустимый выбор, допустимые варианты:

Я установил pip и убедился, что текст командной строки соответствует правильным данным.

Кто-нибудь испытал это или есть идеи, почему команда aws quicksight не работает в CLI?


person MillerC    schedule 06.02.2019    source источник


Ответы (1)


Проверьте версию AWS CLI:

aws --version

Похоже, нужно обновить интерфейс командной строки AWS. Чтобы обновить существующую установку AWS CLI, используйте параметр --upgrade:

pip install --upgrade awscli

Если у вас есть pip3, то.

pip3 install --upgrade awscli

or

sudo pip3 install --upgrade awscli

Также помните, что aws sts assume-role --role-arn имеет токен истечения срока действия, поэтому необходимо выполнить эту команду еще раз, чтобы AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_SESSION_TOKEN продолжил. Что я сделал, так это то, что я подготовил Tempprofile для этих учетных данных и использовал этот профиль в следующих aws quicksight командах. например

aws configure set AWS_ACCESS_KEY_ID XXXXXXX --profile tempprofile
aws configure set AWS_SECRET_ACCESS_KEY XXXXXXXX--profile tempprofile
aws configure set AWS_SESSION_TOKEN XXXXXXX --profile tempprofile

В моем случае я также установил

aws configure set REGION ap-southeast-2 --profile tempprofile

а затем в следующих aws quicksight командах используйте --profile tempprofile

person I Bajwa PHD    schedule 13.02.2019