我正在尝试使用boto3将卷附加到实例,但是由于以下错误而无法附加
_api_call中的文件“ /usr/local/lib/python3.7/site-packages/botocore/client.py”,第357行 返回self._make_api_call(operation_name,kwargs) _make_api_call中的文件“ /usr/local/lib/python3.7/site-packages/botocore/client.py”,行661 引发error_class(parsed_response,operation_name) botocore.exceptions.ClientError:调用AttachVolume操作时发生错误(IncorrectState):vol-xxxxxxxxxxxxxxx不可用。
我可以看到在aws控制台中存在volumme,但是不知何故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_DEFAULT_REGION =“ us-west-1”后尝试使用aws cli附加附件并正常工作
还尝试使用os.environ ['AWS_DEFAULT_REGION'] =“ us-west-1”在python脚本中导出相同内容,但python脚本失败并出现与上述相同的错误。
答案 0 :(得分:0)
我知道了。创建ebs卷后,我没有给予足够的时间。添加睡眠后我现在可以依附