如何在不导出的情况下在 AWS CLI 中添加 IP 地址

How can I add an IP address in a AWS CLI with out exporting

我 运行 在 aws-cli 入口命令下,如果我提供 IP 地址,它工作正常,但我希望它知道 IP 并传递它。 我正在尝试类似下面的方法,但没有帮助

aws ec2 authorize-security-group-ingress --group-id sg-123456778 --protocol tcp --port 22 --cidr echo "$(curl https://checkip.amazonaws.com)/32" --profile xyzzy

如果我在下面做,那么它可以工作,但我希望它通过上面的方式完成。

IP=`echo "$(curl https://checkip.amazonaws.com)/32"`
aws ec2 authorize-security-group-ingress --group-id sg-123456778 --protocol tcp --port 22 --cidr $IP --profile xyzzy

-scurl 结合使用。

试试这个:

aws ec2 authorize-security-group-ingress --group-id sg-123456778 --protocol tcp --port 22 --cidr $(echo "$(curl -s https://checkip.amazonaws.com)/32") --profile xyzzy