Arhn - архитектура программирования

InvalidSignatureException при попытке использовать службу aws comprehend с использованием локального блокнота jupyter

Я пытаюсь использовать службу aws comprehend, используя мой локальный экземпляр ноутбука jupyter, установленный в Windows10.

  • Я создал пользователя IAM, получил ключ доступа и секрет и добавил их в файл учетных данных.
  • Я также добавил значения ключа доступа и секрета в переменные среды Windows.
  • Мой код выглядит следующим образом
comprehend = boto3.client('comprehend', region_name='us-west-2')
phrases = comprehend.detect_key_phrases(Text=sample_review, LanguageCode='en')
print('------- phrases ---------')
for i in range(0, len(phrases['KeyPhrases'])):
    print((phrases['KeyPhrases'][i]['Text']))

и я получаю следующую ошибку

---------------------------------------------------------------------------
ClientError                               Traceback (most recent call last)
<ipython-input-24-03a1f42b1c9e> in <module>
      2 comprehend = boto3.client('comprehend', region_name='us-west-2')
      3 # Key phrases
----> 4 phrases = comprehend.detect_key_phrases(Text=sample_review, LanguageCode='en')
      5 
      6 # Print the phrases:

c:\python39\lib\site-packages\botocore\client.py in _api_call(self, *args, **kwargs)
    355                     "%s() only accepts keyword arguments." % py_operation_name)
    356             # The "self" in this scope is referring to the BaseClient.
--> 357             return self._make_api_call(operation_name, kwargs)
    358 
    359         _api_call.__name__ = str(py_operation_name)

c:\python39\lib\site-packages\botocore\client.py in _make_api_call(self, operation_name, api_params)
    674             error_code = parsed_response.get("Error", {}).get("Code")
    675             error_class = self.exceptions.from_code(error_code)
--> 676             raise error_class(parsed_response, operation_name)
    677         else:
    678             return parsed_response

ClientError: An error occurred (InvalidSignatureException) when calling the DetectKeyPhrases operation: Signature not yet current: 20201126T001510Z is still later than 20201126T001452Z (20201126T000952Z + 5 min.)
   

Ответы:


1

Я решил это, используя решение этого поста

Ошибка AWS SDK — подпись еще не актуальна

Я обнаружил, что часы моей машины неверны

26.11.2020
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..