【问题标题】:Volume created on lambda (boto3) does not show up in console在 lambda (boto3) 上创建的卷未显示在控制台中
【发布时间】:2022-01-21 08:16:25
【问题描述】:

代码:

import boto3
ec2 = boto3.client('ec2')

def lambda_handler(event, context):
  
 #create volume
 volume = ec2.create_volume(SnapshotId='snap-xxx', AvailabilityZone='us-east-1a')
 print(volume['VolumeId'])

输出:

vol-xxx

问题:运行代码后,vol-xxx 没有显示在控制台中,并且从未创建过

详细信息:我正在使用 boto3(来自快照 ID)创建一个卷,输出返回一个新创建的卷 ID。但是,当我检查控制台时,此卷 ID 不存在/从未创建。您的意见将不胜感激,谢谢。

【问题讨论】:

  • 也许您检查的区域有误?
  • 已联系 AWS 支持。问题出在 ec2 上,他们正在调查。不过感谢您的帮助!

标签: python amazon-web-services amazon-ec2 aws-lambda boto3


【解决方案1】:

对于那些想知道的人,我联系了 AWS 支持,问题是 EC2 没有检测到卷。他们目前正在调查中

编辑:问题出在 lambda 权限上。 IAM 角色 EC2FullAccess 没有创建卷的权限。将 PowerUserAccess 添加到 lambda 函数,这解决了问题。

【讨论】:

  • 所以这是 AWS 问题?
  • 谢谢。很高兴知道。我一直在绞尽脑汁,因为我遇到了同样的问题。磁盘管理器显示磁盘,但来自我的 MyComputer:de nada。
  • 问题出在 lambda 权限上。 IAM 角色 EC2FullAccess 没有创建卷的权限。将 PowerUserAccess 添加到 lambda 函数,这解决了问题。
猜你喜欢
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-23
  • 1970-01-01
相关资源
最近更新 更多