I am running below command to ingress in was-cli, it is working fine if I provide IP address, but I want it to know IP and pass it. I was trying something like below but it is not helping
aws ec2 authorize-security-group-ingress --group-id sg-123456778 --protocol tcp --port 22 --cidr echo "$(curl https://checkip.amazonaws.com)/32" --profile xyzzy
If I am doing below then it work but I want it to be done by above way.
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
CodePudding user response:
Use -s
with curl
.
Try this:
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