2016-07-30 4 views
2

Ich muss alle nicht zugewiesenen Elastic-Ips mit AWS CLI finden.So finden Sie die nicht zugeordneten Elastic-Ips in AWS EC2 mit AWS CLI

I aws ec2 describe-addresses --region eu-west-1

versuche Einträge sehen können, wie

{ 
      "PublicIp": "52.50.106.17", 
      "Domain": "vpc", 
      "AllocationId": "eipalloc-205cc745" 
     }, 
     { 
      "Domain": "vpc", 
      "InstanceId": "i-fff12747", 
      "NetworkInterfaceId": "eni-279dfe7c", 
      "AssociationId": "eipassoc-c92f5ead", 
      "NetworkInterfaceOwnerId": "463466179279", 
      "PublicIp": "52.30.89.148", 
      "AllocationId": "eipalloc-3367c656", 
      "PrivateIpAddress": "172.29.72.93" 
     }, 

folgt Wie kann ich nur Ips finden, die nicht zu einem der Instanzen zugeordnet.

Ich versuche

aws ec2 describe-addresses --region eu-west-1 --filter Name=instance-id,Value="null"

Parameter validation failed: 
Unknown parameter in Filters[0]: "Value", must be one of: Name, Values 

Können Sie bitte vorschlagen, wie kann ich nicht zugeordneten Ips finden. Vielen Dank im Voraus.

Antwort

1

Nicht hinzufügen value = null Verwenden Sie einfach Werte = "" überprüfen Sie unten Befehl, um sie zu filtern, es wird funktionieren.

aws ec2 describe-addresses --region us-east-1 --filter Name="instance-id",Values="" 
+0

Dies ergibt keine Ergebnisse für mich (und ich habe elastische IPs, sie werden zurückgegeben, wenn ich keinen Filter angeben). Ich kann 'Values ​​=" * "' verwenden, um alle zugewiesenen IPs zu finden, würde aber gerne wissen, wie man die nicht zugewiesenen IPs findet (außer dass sie alle erhalten und die zugewiesenen manuell ausfiltern). – EM0

+0

Diese Antwort funktionierte für mich: https://stackoverflow.com/questions/33832460/how-can-i-select-all-elastic-ips-that-are-not-assigned-to-an-ec2-instance – EM0