Provides a standalone EC2 API service.
Amazon EC2 API Reference can be found here.
| AWS Component | Command | Functionality group | Limitations |
|---|---|---|---|
| bold - supported, normal - supported with limitations, italic -not supported | |||
| VPC | AcceptVpcPeeringConnection | cross-VPC connectivity | not supported |
| EC2, VPC | AllocateAddress | addresses | |
| AllocateHosts | dedicated hosts | not supported | |
| AssignIpv6Addresses | network interfaces | not supported | |
| VPC | AssignPrivateIpAddresses | network interfaces | allowReassignment parameter |
| EC2, VPC | AssociateAddress | addresses | |
| VPC | AssociateDhcpOptions | DHCP options | |
| VPC | AssociateRouteTable | routes | |
| AssociateSubnetCidrBlock | subnets | not supported | |
| AssociateVpcCidrBlock | VPC | not supported | |
| VPC | AttachClassicLinkVpc | cross-VPC connectivity | not supported |
| VPC | AttachInternetGateway | internet gateways | |
| VPC | AttachNetworkInterface | network interfaces | |
| EC2, EBS | AttachVolume | volumes | |
| VPC | AttachVpnGateway | VPN | |
| EC2, VPC | AuthorizeSecurityGroupEgress | security groups | EC2 classic way to pass cidr, protocol, sourceGroup, ports parameters |
| EC2, VPC | AuthorizeSecurityGroupIngress | security groups | EC2 classic way to pass cidr, protocol, sourceGroup, ports parameters |
| BundleInstance | tasks,s3 | not supported | |
| CancelBundleTask | tasks,s3 | not supported | |
| CancelConversionTask | tasks,s3 | not supported | |
| CancelExportTask | tasks,s3 | not supported | |
| CancelImportTask | tasks,s3 | not supported | |
| CancelReservedInstancesListing | market | not supported | |
| CancelSpotFleetRequests | market | not supported | |
| CancelSpotInstanceRequests | market | not supported | |
| ConfirmProductInstance | product codes | not supported | |
| EBS | CopyImage | image provisioning | not supported |
| EBS | CopySnapshot | snapshots,s3 | not supported |
| VPC | CreateCustomerGateway | VPC gateways | BGP dynamic routing |
| VPC | CreateDhcpOptions | DHCP options | |
| CreateEgressOnlyInternetGateway | VPC gateways | not supported | |
| CreateFlowLogs | infrastructural | not supported | |
| EBS | CreateImage | images | blockDeviceMapping parameter |
| CreateInstanceExportTask | tasks,s3 | not supported | |
| VPC | CreateInternetGateway | VPC gateways | |
| EC2 | CreateKeyPair | key pairs | |
| CreateNatGateway | NAT gateways | not supported | |
| VPC | CreateNetworkAcl | ACL | not supported |
| VPC | CreateNetworkAclEntry | ACL | not supported |
| VPC | CreateNetworkInterface | network interfaces | |
| CreatePlacementGroup | clusters | not supported | |
| CreateReservedInstancesListing | market | not supported | |
| VPC | CreateRoute | routes | vpcPeeringConnection parameter |
| VPC | CreateRouteTable | routes | |
| EC2, VPC | CreateSecurityGroup | security groups | |
| EBS | CreateSnapshot | snapshots | |
| CreateSpotDatafeedSubscription | market | not supported | |
| VPC | CreateSubnet | subnets | availabilityZone parameter |
| EC2 | CreateTags | tags | |
| EBS | CreateVolume | volumes | iops, encrypted, kmsKeyId parameters |
| VPC | CreateVpc | VPC | |
| VPC | CreateVpcEndpoint | cross-VPC connectivity | not supported |
| VPC | CreateVpcPeeringConnection | cross-VPC connectivity | not supported |
| VPC | CreateVpnConnection | VPN | BGP dynamic routing |
| VPC | CreateVpnConnectionRoute | VPN | |
| VPC | CreateVpnGateway | VPN | BGP dynamic routing |
| VPC | DeleteCustomerGateway | VPC gateways | |
| VPC | DeleteDhcpOptions | DHCP options | |
| DeleteEgressOnlyInternetGateway | VPC gateways | not supported | |
| DeleteFlowLogs | infrastructural | not supported | |
| VPC | DeleteInternetGateway | VPC gateways | |
| EC2 | DeleteKeyPair | key pairs | |
| DeleteNatGateway | NAT gateways | not supported | |
| VPC | DeleteNetworkAcl | ACL | not supported |
| VPC | DeleteNetworkAclEntry | ACL | not supported |
| VPC | DeleteNetworkInterface | network interfaces | |
| EC2 | DeletePlacementGroup | clusters | not supported |
| VPC | DeleteRoute | routes | |
| VPC | DeleteRouteTable | routes | |
| EC2, VPC | DeleteSecurityGroup | security groups | |
| EBS | DeleteSnapshot | snapshots | |
| DeleteSpotDatafeedSubscription | market | not supported | |
| VPC | DeleteSubnet | subnets | |
| EC2 | DeleteTags | tags | |
| EBS | DeleteVolume | volumes | |
| VPC | DeleteVpc | VPC | |
| VPC | DeleteVpcEndpoints | cross-VPC connectivity | not supported |
| VPC | DeleteVpcPeeringConnection | cross-VPC connectivity | not supported |
| VPC | DeleteVpnConnection | VPN | |
| VPC | DeleteVpnConnectionRoute | VPN | |
| VPC | DeleteVpnGateway | VPN | |
| EBS | DeregisterImage | images | |
| EC2 | DescribeAccountAttributes | infrastructural | vpc-max-security-groups-per-interface, max-elastic-ips, vpc-max-elastic-ips attributes |
| EC2, VPC | DescribeAddresses | addresses | |
| EC2 | DescribeAvailabilityZones | availability zones | |
| DescribeBundleTasks | tasks,s3 | not supported | |
| VPC | DescribeClassicLinkInstances | cross-VPC connectivity | not supported |
| DescribeConversionTasks | tasks,s3 | not supported | |
| VPC | DescribeCustomerGateways | gateways | |
| VPC | DescribeDhcpOptions | DHCP options | |
| DescribeEgressOnlyInternetGateways | VPC gateways | not supported | |
| DescribeExportTasks | tasks,s3 | not supported | |
| DescribeFlowLogs | infrastructural | not supported | |
| DescribeHosts | dedicated hosts | not supported | |
| DescribeIdentityIdFormat | resource IDs | not supported | |
| DescribeIdFormat | resource IDs | not supported | |
| EBS | DescribeImageAttribute | images | productCodes, sriovNetSupport attributes |
| EBS | DescribeImages | images | |
| DescribeImportImageTasks | tasks,s3 | not supported | |
| DescribeImportSnapshotTasks | tasks,s3 | not supported | |
| EC2 | DescribeInstanceAttribute | instances | same limitations as for ModifyInstanceAttribute |
| EC2, EBS, VPC | DescribeInstances | instances | |
| DescribeInstanceStatus | monitoring | not supported | |
| VPC | DescribeInternetGateways | gateways | |
| EC2 | DescribeKeyPairs | key pairs | |
| VPC | DescribeMovingAddresses | infrastructural | not supported |
| DescribeNatGateways | NAT gateways | not supported | |
| VPC | DescribeNetworkAcls | ACL | not supported |
| VPC | DescribeNetworkInterfaceAttribute | network interfaces | |
| VPC | DescribeNetworkInterfaces | network interfaces | |
| EC2 | DescribePlacementGroups | clusters | not supported |
| VPC | DescribePrefixLists | cross-VPC connectivity | not supported |
| EC2 | DescribeRegions | availability zones | RegionNameparameter |
| DescribeReservedInstances | market | not supported | |
| DescribeReservedInstancesListings | market | not supported | |
| DescribeReservedInstancesModifications | market | not supported | |
| DescribeReservedInstancesOfferings | market | not supported | |
| VPC | DescribeRouteTables | routes | |
| DescribeScheduledInstanceAvailability | scheduled instances | not supported | |
| DescribeScheduledInstances | scheduled instances | not supported | |
| DescribeSecurityGroupReferences | security groups | not supported | |
| EC2, VPC | DescribeSecurityGroups | security groups | cidr, protocol, port, sourceGroup parameters |
| EBS | DescribeSnapshotAttribute | snapshots | not supported |
| EBS | DescribeSnapshots | snapshots | |
| DescribeSpotDatafeedSubscription | market | not supported | |
| DescribeSpotFleetInstances | market | not supported | |
| DescribeSpotFleetRequestHistory | market | not supported | |
| DescribeSpotFleetRequests | market | not supported | |
| DescribeSpotInstanceRequests | market | not supported | |
| DescribeSpotPriceHistory | market | not supported | |
| DescribeStaleSecurityGroups | security groups | not supported | |
| VPC | DescribeSubnets | subnets | |
| EC2 | DescribeTags | tags | |
| EBS | DescribeVolumeAttribute | volumes | not supported |
| EBS | DescribeVolumes | volumes | |
| DescribeVolumeStatus | monitoring | not supported | |
| VPC | DescribeVpcAttribute | VPC | not supported |
| VPC | DescribeVpcClassicLink | cross-VPC connectivity | not supported |
| DescribeVpcClassicLinkDnsSupport | cross-VPC connectivity | not supported | |
| VPC | DescribeVpcEndpoints | cross-VPC connectivity | not supported |
| VPC | DescribeVpcEndpointServices | cross-VPC connectivity | not supported |
| VPC | DescribeVpcPeeringConnections | cross-VPC connectivity | not supported |
| VPC | DescribeVpcs | VPC | |
| VPC | DescribeVpnConnections | VPN | |
| VPC | DescribeVpnGateways | VPN | |
| VPC | DetachClassicLinkVpc | cross-VPC connectivity | not supported |
| VPC | DetachInternetGateway | VPC | |
| VPC | DetachNetworkInterface | network interfaces | |
| EC2, EBS | DetachVolume | volumes | instance_id, device, force parameters |
| VPC | DetachVpnGateway | VPN | |
| VPC | DisableVgwRoutePropagation | VPN | |
| VPC | DisableVpcClassicLink | cross-VPC connectivity | not supported |
| DisableVpcClassicLinkDnsSupport | cross-VPC connectivity | not supported | |
| EC2, VPC | DisassociateAddress | addresses | |
| VPC | DisassociateRouteTable DisassociateSubnetCidrBlock | routes subnets | not supported |
| DisassociateVpcCidrBlock | VPC | not supported | |
| VPC | EnableVgwRoutePropagation | VPN | |
| EBS | EnableVolumeIO | monitoring | not supported |
| VPC | EnableVpcClassicLink | cross-VPC connectivity | not supported |
| EnableVpcClassicLinkDnsSupport | cross-VPC connectivity | not supported | |
| EC2 | GetConsoleOutput | instances | |
| GetConsoleScreenshot | instances | not supported | |
| EC2 | GetPasswordData | instances | |
| ImportImage | tasks,s3 | not supported | |
| ImportInstance | tasks,s3 | not supported | |
| EC2 | ImportKeyPair | keypairs | |
| ImportSnapshot | tasks,s3 | not supported | |
| ImportVolume | tasks,s3 | not supported | |
| ModifyHosts | dedicated hosts | not supported | |
| ModifyIdentityIdFormat | resource IDs | not supported | |
| ModifyIdFormat | resource IDs | not supported | |
| EBS | ModifyImageAttribute | images | productCodes attribute |
| EC2 | ModifyInstanceAttribute | instances | only disableApiTermination, sourceDestCheck,instanceType supported |
| ModifyInstancePlacement | dedicated hosts | not supported | |
| VPC | ModifyNetworkInterfaceAttribute | network interfaces | |
| ModifyReservedInstances | market | not supported | |
| EBS | ModifySnapshotAttribute | snapshots | not supported |
| ModifySpotFleetRequest | market | not supported | |
| VPC | ModifySubnetAttribute | subnets | not supported |
| EBS | ModifyVolumeAttribute | volumes | not supported |
| VPC | ModifyVpcAttribute | VPC | not supported |
| VPC | ModifyVpcEndpoint | cross-VPC connectivity | not supported |
| ModifyVpcPeeringConnectionOptions | cross-VPC connectivity | not supported | |
| MonitorInstances | monitoring | not supported | |
| VPC | MoveAddressToVpc | infrastructural | not supported |
| PurchaseReservedInstancesOffering | market | not supported | |
| PurchaseScheduledInstances | scheduled instances | not supported | |
| EC2 | RebootInstances | instances | |
| EBS | RegisterImage | images | virtualizationType, sriovNetSupport parameters |
| VPC | RejectVpcPeeringConnection | cross-VPC connectivity | not supported |
| EC2, VPC | ReleaseAddress | addresses | |
| ReleaseHosts | dedicated hosts | not supported | |
| VPC | ReplaceNetworkAclAssociation | ACL | not supported |
| VPC | ReplaceNetworkAclEntry | ACL | not supported |
| VPC | ReplaceRoute | routes | |
| VPC | ReplaceRouteTableAssociation | routes | |
| ReportInstanceStatus | monitoring | not supported | |
| RequestSpotFleet | market | not supported | |
| RequestSpotInstances | market | not supported | |
| EBS | ResetImageAttribute | images | |
| EC2 | ResetInstanceAttribute | instances | same limitations as for ModifyInstanceAttribute |
| VPC | ResetNetworkInterfaceAttribute | network interfaces | |
| EBS | ResetSnapshotAttribute | snapshots | not supported |
| VPC | RestoreAddressToClassic | infrastructural | not supported |
| EC2, VPC | RevokeSecurityGroupEgress | security groups | EC2 classic way to pass cidr, protocol, sourceGroup, ports parameters |
| EC2, VPC | RevokeSecurityGroupIngress | security groups | EC2 classic way to pass cidr, protocol, sourceGroup, ports parameters |
| EC2, VPC, EBS | RunInstances | instances | placement, block_device_mapping partial support, monitoring, iamInstanceProfile, ebsOptimized, shutdownInitiatedInstanceBehavior parameters |
| RunScheduledInstances | scheduled instances | not supported | |
| EC2 | StartInstances | instances | |
| EC2 | StopInstances | instances | |
| EC2 | TerminateInstances | instances | |
| UnassignIpv6Addresses | network interfaces | not supported | |
| VPC | UnassignPrivateIpAddresses | network interfaces | |
| UnmonitorInstances | monitoring | not supported |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.