Gives you information about your subnets. You can filter the results to return information only about subnets that match criteria you specify.
For example, you could ask to get information about a particular subnet (or all) only if the subnet’s state is available. You can specify multiple filters (e.g., the subnet is in a particular VPC, and the subnet’s state is available).
The result includes information for a particular subnet only if the subnet matches all your filters. If there’s no match, no special message is returned; the response is simply empty. The following table shows the available filters.
Access
public
Parameters
Parameter |
Type |
Required |
Description |
---|---|---|---|
|
Optional |
An associative array of parameters that can have the following keys:
|
Returns
Type |
Description |
---|---|
A |
Examples
Describe all VPC subnets.
$ec2 = new AmazonEC2(); $response = $ec2->describe_subnets(); var_dump($response->isOK());Result:
bool(true)
Filter VPC subnets by available state.
$ec2 = new AmazonEC2(); $response = $ec2->describe_subnets(array( 'Filter' => array( array('Name' => 'state', 'Value' => 'available') ), )); var_dump($response->isOK());Result:
bool(true)
Related Methods
Source
Method defined in services/ec2.class.php | Toggle source view (24 lines) | View on GitHub