【发布时间】:2019-04-30 05:23:59
【问题描述】:
我必须查询我的 AWS 账户以查找具有特定标签的最新创建的卷,并且应该将其附加到正在运行的 EC2 实例。如何使用 aws cli 和 powershell 实现这一目标?
我使用下面的 powershell 脚本和 aws cli 来实现这一点,但我无法找到确切的查询来使用 aws cli 命令替换变量 $volumeid 来获取最新的卷 ID。 任何帮助将不胜感激。
$volumeid = "aws ec2 describe-volumes --region us-east-1 --filters Name=tag:Application_Name,Values=APPone Name=tag:Name,Values=APP_test --query "Volumes[*].{ID:VolumeId}"
$instanceId = (New-Object System.Net.WebClient).DownloadString("http://169.254.169.254/latest/meta-data/instance-id")
Add-EC2Volume -VolumeId $volumeid -InstanceId $instanceId -Device xvdf -Region us-east-1
【问题讨论】:
标签: amazon-web-services powershell-3.0 aws-cli