errorMessage ":" У объекта "Нептун" нет атрибута "stop_db_cluster" - PullRequest
0 голосов
/ 04 марта 2020

Следующий код приведен ниже для моей лямбда-функции

import boto3

client = boto3.client('neptune') response =
client.stop_db_cluster(DBClusterIdentifier='qa-n1-cluster')

вывод приведен ниже

Ответ: {"errorMessage": "Объект" Нептун "не имеет атрибута 'stop_db_cluster' "," errorType ":" AttributeError "," stackTrace ": [" File \ "/ var / lang / lib / python3 .8 / imp.py \", строка 234, в load_module \ n, вернуть load_source (имя, имя файла, файл) \ n "," Файл \ "/ var / lang / lib / python3 .8 / imp.py \", строка 171, в load_source \ n module = _load (spe c) \ n "," Файл \ "\", строка 702, в _load \ n "," Файл \ "\", строка 671, в _load_unlocked \ n "," Файл \ "\", строка 783, в exec_module \ n "," Файл \ "\", строка 219, в _call_with_frames_removed \ n "," Файл \ "/ var / task / lambda_function.py \", строка 4, в \ n response = client.stop_db_cluster (DBClusterIdentifier = 'qa- n1-cluster ') \ n "," Файл \ "/ var / runtime / botocore / client.py \", строка 514, в getattr \ n повысить AttributeError (\ n "]}

Ответы [ 2 ]

2 голосов
/ 06 марта 2020

Вам нужна версия boto 1.11.721 (2020-02-12) или выше, если быть точным.

Журнал изменений: https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md

1.11.721 2020-02-12

Amazon Neptune

This запуск включает Neptune start-db-cluster и stop-db-cluster. Остановка и запуск кластеров Amazon Neptune помогает вам управлять затратами на разработку и тестирование сред. Вы можете временно остановить все экземпляры БД в кластере, вместо того чтобы настраивать и отключать все экземпляры БД при каждом использовании кластера.

Обновите версию boto и подтвердите, что вы используете на более новой версии, чем эта.

1 голос
/ 05 марта 2020

stop_db_cluster () и start_db_cluster () являются более новыми API (выпущенными только за пару недель go. Можете ли вы подтвердить, что вы используете последнюю версию boto3?

pip install - обновить boto3

...