Объем броска botot3 attach_volume недоступен - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь подключить том к экземпляру, используя boto3, но его не удалось подключить с приведенной ниже ошибкой

Файл "/usr/local/lib/python3.7/site-packages/botocore/client.py", строка 357, в _api_call вернуть self._make_api_call (имя_операции, kwargs) Файл "/usr/local/lib/python3.7/site-packages/botocore/client.py", строка 661, в _make_api_call поднять error_class (parsed_response, имя_операции) botocore.exceptions.ClientError: Произошла ошибка (IncorrectState) при вызове операции AttachVolume: vol-xxxxxxxxxxxxxxx не «доступен».

Я вижу, что volumme существует в консоли aws, но каким-то образом boto3 не может подключить том.


os.environ['AWS_DEFAULT_REGION'] = "us-west-1"

client = boto3.client('ec2', aws_access_key_id=access_key, aws_secret_access_key=secret_key,
                          region_name='us-west-1')

response1 = client.attach_volume(
        VolumeId=volume_id,
        InstanceId=instance_id,
        Device='/dev/sdg',

    )

Я пытался использовать aws cli для его подключения и он работал нормально после экспорта AWS_DEFAULT_REGION = "us-west-1"

Также попытался экспортировать то же самое в сценарии Python с помощью os.environ ['AWS_DEFAULT_REGION'] = "us-west-1", но сценарий python завершается ошибкой с той же ошибкой, как указано выше.

1 Ответ

0 голосов
/ 05 июня 2019

Я понял это.Я не даю достаточно времени после создания объема ebs.Я могу прикрепить сейчас после добавления сна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...