Пустой вывод из запросов командной строки AWS

#amazon-web-services #aws-cli #aws-batch

#amazon-web-services #aws-cli #aws-batch

Вопрос:

Я определил очереди заданий и определения заданий для AWS Batch с помощью веб-консоли, но когда я пытаюсь перечислить их с помощью командной строки, выводится пустой JSON.

 $ aws batch describe-job-queues
{
    "jobQueues": []
}
$ aws batch describe-job-definitions
{
    "jobDefinitions": []
}
 

Я озадачен, потому что думал, что правильно настроил AWS CLI. Я установил AWS_ACCESS_KEY_ID , AWS_SECRET_ACCESS_KEY , и AWS_DEFAULT_REGION , и я проверил, что aws s3api create-bucket это правильно создает сегменты.

Комментарии:

1. Попробуйте указать регион непосредственно в аргументе cli, например: —region us-east-1

2. Спасибо за совет! Оказывается, регион в консоли AWS, где я все определил, отличался от региона, который я выбрал локально.

3. выполните cat ~/.aws/credentials для linux, для Windows %USERPROFILE%.awscredentials и проверьте свою конфигурацию, такую как идентификатор ключа доступа, ключ доступа, название региона.