如何列出所有vpc和安全组?

时间:2017-01-26 02:21:10

标签: ruby aws-sdk

我希望能够从Virtual Private Clouds(VPC)开始描述我的网络?

  1. 如何列出我目前拥有的所有VPC?
  2. 鉴于VPC,我可以像安全组一样描述VPC中的所有资源吗?

1 个答案:

答案 0 :(得分:1)

要描述VPC,请使用DescribeVpcs

$result = $client->describeVpcs([
    'DryRun' => true || false,
    'Filters' => [
        [
            'Name' => '<string>',
            'Values' => ['<string>', ...],
        ],
        // ...
    ],
    'VpcIds' => ['<string>', ...],
]);

要列出安全组,请使用DescribeSecurityGroups

$result = $client->describeSecurityGroups([
    'DryRun' => true || false,
    'Filters' => [
        [
            'Name' => '<string>',
            'Values' => ['<string>', ...],
        ],
        // ...
    ],
    'GroupIds' => ['<string>', ...],
    'GroupNames' => ['<string>', ...],
]);

或者,您可能希望configure AWS Config to provide a daily configuration snapshot进入包含所有这些信息的Amazon S3存储桶。