【问题标题】:Which AWS resources can be attached / related to a specific VPC? (to verify it's safe to delete it)哪些 AWS 资源可以附加/关联到特定 VPC? (验证删除它是安全的)
【发布时间】:2021-04-27 16:25:33
【问题描述】:

我正在寻找一种方法来了解我们是否正在使用特定的 VPC

简单的方法是逐一查看资源,例如:

  1. EC2 机器
  2. RDS
  3. 客户端-VPN-端点
  4. 其他资源 - 我还需要检查什么?

并手动检查。 在我删除它之前,是否有其他方法可以确定依赖于特定 VPC 的内容?

【问题讨论】:

  • 您可以生成 VPC 流日志并检查您的 VPC 中发生的流量。你考虑过吗?
  • 会试试的,好主意。
  • 除了对您的 VPC 流日志执行 aws 云观察日志洞察查询。您还可以查看来自 aws 的 this

标签: amazon-web-services networking amazon-ec2 amazon-rds amazon-vpc


【解决方案1】:

您可以通过两种方式进行操作:AWS CLI 或 AWS 控制台。

AWS CLI

您可以使用 AWS CLI 列出与 VPC 关联的所有 ENI,并使用 --query 参数美化输出以获取包含所需字段(AZ、instance-id 等)的资源列表。

  1.   `aws ec2 describe-network-interfaces --filters Name=vpc-id,Values=<vpc-id> --query  'NetworkInterfaces[*].[AvailabilityZone, OwnerId, Attachment.InstanceId, PrivateIpAddresses[*].Association.PublicIp]'
    
  2.   `aws ec2 describe-network-interfaces --filters Name=vpc-id,Values=<vpc-id> --query  'NetworkInterfaces[*].[RequesterId,Description]'
    

    原始输出样本(VPC 上只有一个实例):

     "NetworkInterfaces": [
         {
             "Association": {
                 "IpOwnerId": "amazon",
                 "PublicDnsName": "ec2-54-196-57-169.compute-1.amazonaws.com",
                 "PublicIp": "54.196.57.169"
             },
             "Attachment": {
                 "AttachTime": "2020-08-24T10:59:16+00:00",
                 "AttachmentId": "eni-attach-047e562690aabbffd",
                 "DeleteOnTermination": true,
                 "DeviceIndex": 0,
                 "InstanceId": "i-0fe495a6c17bd0f82",
                 "InstanceOwnerId": "570398916848",
                 "Status": "attached"
             },
             "AvailabilityZone": "us-east-1d",
             "Description": "",
             "Groups": [
                 {
                     "GroupName": "launch-wizard-1",
                     "GroupId": "sg-0aa7d8257bb487e1b"
                 }
             ],
             "InterfaceType": "interface",
             "Ipv6Addresses": [],
             "MacAddress": "0e:58:38:33:9a:31",
             "NetworkInterfaceId": "eni-0b20855178d276783",
             "OwnerId": "570398916848",
             "PrivateDnsName": "ip-172-31-34-30.ec2.internal",
             "PrivateIpAddress": "172.31.34.30",
             "PrivateIpAddresses": [
                 {
                     "Association": {
                         "IpOwnerId": "amazon",
                         "PublicDnsName": "ec2-54-196-57-169.compute-1.amazonaws.com",
                         "PublicIp": "54.196.57.169"
                     },
                     "Primary": true,
                     "PrivateDnsName": "ip-172-31-34-30.ec2.internal",
                     "PrivateIpAddress": "172.31.34.30"
                 }
             ],
             "RequesterManaged": false,
             "SourceDestCheck": true,
             "Status": "in-use",
             "SubnetId": "subnet-e2bc5fbd",
             "TagSet": [],
             "VpcId": "vpc-6ad2e110"
         }
     ]
    

现在过滤:

  1. 对于第一个--query

     [
         "us-east-1d",
         "57039816848",
         "i-0fe495a6c17bd0f82",
         [
             "44.196.57.169"
         ]
     ]
    
  2. 第二个--query(另一个 VPC):

     [
         "amazon-elasticache",
         "ElastiCache alon-001"
     ],
     [
         "amazon-elasticache",
         "ElastiCache alon-002"
     ],
     [
         "975289786086",
         "arn:aws:ecs:us-east-2:57039916848:attachment/22a90802-fae7-4afb-9a7e-43e6f4be8ca4"
     ],
     [
         "074689309192",
         "Interface for NAT Gateway nat-069344579d8bda20"
     ],
     [
         "amazon-elb",
         "ELB app/EC2Co-EcsEl-YX74WCWEGOK/0b6d7bc60b540b1"
     ],
     [
         "amazon-elb",
         "ELB app/EC2Co-EcsEl-YX74WCWGGOK/0b6bd7c60b540b1"
     ],
     [
         "amazon-elasticache",
         "ElastiCache alon-003"
     ]
    

AWS 控制台

您可以使用 AWS 控制台执行相同的操作。 在 EC2->Network Interfaces 下,在搜索栏中搜索所需的 vpc-id

【讨论】:

    猜你喜欢
    • 2015-06-26
    • 1970-01-01
    • 2013-09-29
    • 2018-07-24
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多