Невозможно создать проект AWS Rekognition ни в консоли, ни в cli

Я прочитал руководство по как создать проект пользовательских ярлыков AWS Rekognition.

  • В консоли я не вижу, как уже упоминалось, точки 2, 3 и 4:

    1. In the left pane, choose Use Custom Labels. The Amazon Rekognition Custom Labels landing page is shown.
    2. Выберите "Начать".
    3. Выберите «Создать проект».
       Скриншот страницы повторного распознавания
  • В cli я могу позвонить в API и получить прогноз для изображения в моем сегменте.

    • But if I try aws rekognition create-project --project-name my-project, I get an error An error occurred (AccessDeniedException) when calling the CreateProject operation.
    • Я пробовал использовать как пользователя root, так и вновь созданного пользователя с разрешениями AmazonRekognitionFullAccess и AdministratorAccess, и мои учетные данные также установлены.
    • Я использовал aws configure и правильно передал ключ доступа, секретный ключ и регион. Проверял в ~/.aws/credentials и ~/.aws/config.

Не знаю, что мне здесь не хватает, любая помощь будет признательна.


person Jones    schedule 29.05.2020    source источник


Ответы (1)


Судя по опубликованному сообщению об ошибке, даже несмотря на то, что вы упоминаете, что у пользователя IAM есть необходимые разрешения, оно по-прежнему указывает на недостаточные разрешения или, возможно, неправильный регион. Для отладки попробуйте следующее:

  • Выполните get-caller-identity Команда CLI, чтобы проверить, используются ли учетные данные для пользователя IAM с присоединенной политикой AmazonRekognitionFullAccess.

  • # P3 #
    # P4 #
person Paradigm    schedule 30.05.2020
comment
В настройках они говорят For information about the AWS Regions that support Amazon Rekognition Custom Labels, see Amazon Rekognition Endpoints and Quotas., и когда я перешел по ссылке, я решил, что могу выбрать любой из списка, который я сделал, но это правда, что они говорят Amazon Rekognition Custom Labels is available in US East (N. Virginia), US East (Ohio), US West (Oregon), and Europe (Ireland). Надо было читать внимательнее. Не могу поверить, что потратил на это столько времени. Спасибо за вашу помощь @Paradigm. - person Jones; 30.05.2020
comment
Кроме того, их сообщение об ошибке в API неясно, поскольку оно относится к AccessDeniedException. - person Jones; 30.05.2020
comment
@ Джонс рад, что помог! Согласились, что AccessDeniedException заставляет вас думать, что у пользователя недостаточно прав. Я научился проверять правильные регионы и доступность функции, когда вижу эту ошибку. - person Paradigm; 30.05.2020