我正在运行以下命令进入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
使用-s
和curl
。
试试这个:
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