首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS powershell获取卷-附件instanceid

AWS powershell获取卷-附件instanceid
EN

Stack Overflow用户
提问于 2018-03-13 02:00:14
回答 1查看 1K关注 0票数 1

我试图列出所有AWS卷,并通过powershell获取它所连接的实例。我正在运行下面显示的具有帐户根特权的powershell程序。

使用这些文件:

a. https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TVolume.html

b. https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TVolumeAttachment.html

我用的是密码:

代码语言:javascript
复制
$volno=0
foreach ($i in Get-EC2Volume) { 
    ++$volno
    write-host $i.VolumeId $i.Name $i.Size $i.VolumeType
    write-host $i.Atachments.Count
    foreach ($j in $i.Atachments) {
      $j.InstanceId
    }
  }

我得到了以下结果:

代码语言:javascript
复制
vol-83d1e111  10 gp2
0
vol-2248a222  8 gp2
0
vol-4b48a333  30 gp2
0
vol-345fbf44  50 gp2
0
vol-b4876b55  8 gp2
0
....

问题

  1. 结果表明,不存在附件,即所有卷都不附加到任何实例。其中一些卷附加到正在运行的实例中。为什么? 引用a显示有一个属性“附件”,它具有一种System.Collections.Generic.List类型 andReference b.显示Amazon.EC2.Model.VolumeAttachment有一个InstanceId成员
EN

回答 1

Stack Overflow用户

发布于 2018-03-14 04:37:59

对不起,有一个错误我没有注意到:

写主机$i.Atachments.Count

应该是

写主机$i.Attachments.Count

foreach ($j in $i.Atachments) {

应该是

foreach ($j in $i.Attachments) {

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49247166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档