我正在尝试使用shell脚本更新我的aws安全组。这是我的代码。
#!/bin/bash
Ip=$1
#rotocol=$1
port=$1
aws ec2 authorize-security-group-ingress --group-id sg-id --protocol tcp --
port $port --cidr $Ip
运行脚本时收到以下错误。
端口参数的格式应为(例如22或22-25)
如何使用shell更新安全组?
答案 0 :(得分:0)
#!/bin/bash
Ip=$1
port=$2
aws ec2 authorize-security-group-ingress --group-id sg-id --protocol tcp --port $port --cidr $Ip
这应该可以解决问题。您不能为Ip和Port提供相同的变量,为端口添加第二个参数将解决您的问题。