forked from sagnik/Project_Velocity
34 lines
875 B
PowerShell
34 lines
875 B
PowerShell
$ErrorActionPreference = "Stop"
|
|
|
|
$gpuGroups = @(
|
|
"sg-0b144c17b1b89f4c6",
|
|
"sg-05e4de3fe94ad6558"
|
|
)
|
|
|
|
$ingressGroup = "sg-0721b8b48e12c531d"
|
|
|
|
try {
|
|
aws ec2 authorize-security-group-ingress `
|
|
--group-id "sg-0b144c17b1b89f4c6" `
|
|
--ip-permissions "[{\"IpProtocol\":\"tcp\",\"FromPort\":8188,\"ToPort\":8188,\"UserIdGroupPairs\":[{\"GroupId\":\"$ingressGroup\",\"Description\":\"Allow ComfyUI from ingress\"}]}]" | Out-Null
|
|
} catch {
|
|
}
|
|
|
|
foreach ($group in $gpuGroups) {
|
|
foreach ($port in 8118, 8188) {
|
|
try {
|
|
aws ec2 revoke-security-group-ingress `
|
|
--group-id $group `
|
|
--protocol tcp `
|
|
--port $port `
|
|
--cidr 0.0.0.0/0 | Out-Null
|
|
} catch {
|
|
}
|
|
}
|
|
}
|
|
|
|
aws ec2 describe-security-groups `
|
|
--group-ids $gpuGroups `
|
|
--query "SecurityGroups[].{GroupId:GroupId,GroupName:GroupName,Ingress:IpPermissions}" `
|
|
--output json
|