"Fossies" - the Fresh Open Source Software Archive

Member "ec2-api-12.0.0/PKG-INFO" (14 Apr 2021, 67606 Bytes) of package /linux/misc/openstack/ec2-api-12.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "PKG-INFO": 11.0.0_vs_12.0.0.

    1 Metadata-Version: 1.1
    2 Name: ec2-api
    3 Version: 12.0.0
    4 Summary: OpenStack Ec2api Service
    5 Home-page: https://launchpad.net/ec2-api
    6 Author: OpenStack
    7 Author-email: openstack-discuss@lists.openstack.org
    8 License: Apache License, Version 2.0
    9 Description: ========================
   10         Team and repository tags
   11         ========================
   12         
   13         .. image:: https://governance.openstack.org/tc/badges/ec2-api.svg
   14             :target: https://governance.openstack.org/tc/reference/tags/index.html
   15         
   16         .. Change things from this point on
   17         
   18         OpenStack EC2 API README
   19         ------------------------
   20         
   21         Support of EC2 API for OpenStack.
   22         This project provides a standalone EC2 API service which pursues two goals:
   23         
   24          1. Implement VPC API
   25          2. Create a standalone service for EC2 API support.
   26         
   27         Installation
   28         ============
   29         
   30         Run install.sh
   31         
   32         The EC2 API service gets installed on port 8788 by default. It can be changed
   33         before the installation in install.sh script.
   34         
   35         The services afterwards can be started as binaries:
   36         
   37         ::
   38         
   39          /usr/local/bin/ec2-api
   40          /usr/local/bin/ec2-api-metadata
   41          /usr/local/bin/ec2-api-s3
   42         
   43         or set up as Linux services.
   44         
   45         Installation in devstack:
   46         
   47         In order to install ec2-api with devstack the following should be added to
   48         the local.conf or localrc the following line:
   49         
   50         ::
   51         
   52          enable_plugin ec2-api https://opendev.org/openstack/ec2-api
   53         
   54         Devstack installation with ec2-api and ec2api-tempest-plugin for development:
   55         1. install packages: awscli, git, python3, python3-devel, ruby
   56         2. clone devstack repository
   57         
   58         ::
   59         
   60          git clone https://opendev.org/openstack/devstack
   61         
   62         3. grant all permissions for your user for directory: "/opt"
   63         4. create folder "/opt/stack/logs/"
   64         5. clone repository "ec2api-tempest-plugin" to stack folder:
   65         
   66         ::
   67         
   68          git clone https://github.com/openstack/ec2api-tempest-plugin /opt/stack/ec2api-tempest-plugin
   69         
   70         6. create local.conf:
   71         
   72         ::
   73         
   74          [[local|localrc]]
   75          ADMIN_PASSWORD=secret
   76          DATABASE_PASSWORD=$ADMIN_PASSWORD
   77          RABBIT_PASSWORD=$ADMIN_PASSWORD
   78          SERVICE_PASSWORD=$ADMIN_PASSWORD
   79          enable_plugin ec2-api https://opendev.org/openstack/ec2-api
   80          enable_plugin neutron-tempest-plugin https://github.com/openstack/neutron-tempest-plugin
   81          TEMPEST_PLUGINS='/opt/stack/ec2api-tempest-plugin'
   82         
   83         7. go to devstack folder and start installation
   84         
   85         ::
   86         
   87          cd ~/devstack/
   88          ./stack.sh
   89         
   90         8. check installed devstack
   91         
   92         ::
   93         
   94          source ~/devstack/accrc/admin/admin
   95          tempest list-plugins
   96          ps -aux | grep "ec2"
   97          aws --endpoint-url http://<IP-ADDRESS> --region <REGION> --profile admin ec2 describe-images
   98          openstack catalog list
   99          openstack flavor list
  100          openstack image list
  101          sudo journalctl -u devstack@ec2-api.service
  102         
  103         9. run integration tests (ec2 tempest test)
  104         
  105         ::
  106         
  107          cd /opt/stack/tempest
  108          tox -eall -- ec2api_tempest_plugin --concurrency 1
  109          tox -eall ec2api_tempest_plugin.api.test_network_interfaces.NetworkInterfaceTest.test_create_max_network_interface
  110         
  111         10. run ec2-api unit tests
  112         
  113         ::
  114         
  115          cd /opt/stack/ec2-api
  116          tox -epy36 ec2api.tests.unit.test_security_group.SecurityGroupTestCase.test_describe_security_groups_no_default_vpc
  117         
  118         To configure OpenStack for EC2 API metadata service:
  119         
  120         for Nova-network
  121           add::
  122         
  123             [DEFAULT]
  124             metadata_port = 8789
  125             [neutron]
  126             service_metadata_proxy = True
  127         
  128           to /etc/nova.conf
  129         
  130           then restart nova-metadata (can be run as part of nova-api service) and
  131           nova-network services.
  132         
  133         for Neutron
  134           add::
  135         
  136             [DEFAULT]
  137             nova_metadata_port = 8789
  138         
  139           to /etc/neutron/metadata_agent.ini
  140         
  141           then restart neutron-metadata service.
  142         
  143         S3 server is intended only to support EC2 operations which require S3 server
  144         (e.g. CreateImage) in OpenStack deployments without regular object storage.
  145         It must not be used as a substitution for all-purposes object storage server.
  146         Do not start it if the deployment has its own object storage or uses a public
  147         one (e.g. AWS S3).
  148         
  149         Usage
  150         =====
  151         
  152         Download aws cli from Amazon.
  153         Create configuration file for aws cli in your home directory ~/.aws/config:
  154         
  155         ::
  156         
  157          [default]
  158          aws_access_key_id = 1b013f18d5ed47ae8ed0fbb8debc036b
  159          aws_secret_access_key = 9bbc6f270ffd4dfdbe0e896947f41df3
  160          region = us-east-1
  161         
  162         Change the aws_access_key_id and aws_secret_acces_key above to the values
  163         appropriate for your cloud (can be obtained by "openstack ec2 credentials list"
  164         command).
  165         
  166         Run aws cli commands using new EC2 API endpoint URL (can be obtained from
  167         openstack cli with the new port 8788) like this:
  168         
  169         aws --endpoint-url http://10.0.2.15:8788 ec2 describe-instances
  170         
  171         
  172         Supported Features and Limitations
  173         ==================================
  174         
  175         General:
  176          * DryRun option is not supported.
  177          * Some exceptions are not exactly the same as reported by AWS.
  178         
  179         +----------+------------------------------------------+-----------------+----------------------------------------+
  180         | AWS      |        Command                           | Functionality   | Limitations                            |
  181         | Component|                                          | group           |                                        |
  182         +==========+==========================================+=================+========================================+
  183         |          | **bold** - supported, normal - supported |                 |                                        |
  184         |          | with limitations, *italic* -not supported|                 |                                        |
  185         +----------+------------------------------------------+-----------------+----------------------------------------+
  186         | VPC      | *AcceptVpcPeeringConnection*             | cross-VPC       | not supported                          |
  187         |          |                                          | connectivity    |                                        |
  188         +----------+------------------------------------------+-----------------+----------------------------------------+
  189         | EC2, VPC | **AllocateAddress**                      | addresses       |                                        |
  190         +----------+------------------------------------------+-----------------+----------------------------------------+
  191         |          | *AllocateHosts*                          | dedicated hosts | not supported                          |
  192         +----------+------------------------------------------+-----------------+----------------------------------------+
  193         |          | *AssignIpv6Addresses*                    | network         | not supported                          |
  194         |          |                                          | interfaces      |                                        |
  195         +----------+------------------------------------------+-----------------+----------------------------------------+
  196         | VPC      | AssignPrivateIpAddresses                 | network         | allowReassignment parameter            |
  197         |          |                                          | interfaces      |                                        |
  198         +----------+------------------------------------------+-----------------+----------------------------------------+
  199         | EC2, VPC | **AssociateAddress**                     | addresses       |                                        |
  200         +----------+------------------------------------------+-----------------+----------------------------------------+
  201         | VPC      | **AssociateDhcpOptions**                 | DHCP options    |                                        |
  202         +----------+------------------------------------------+-----------------+----------------------------------------+
  203         | VPC      | **AssociateRouteTable**                  | routes          |                                        |
  204         +----------+------------------------------------------+-----------------+----------------------------------------+
  205         |          | *AssociateSubnetCidrBlock*               | subnets         | not supported                          |
  206         +----------+------------------------------------------+-----------------+----------------------------------------+
  207         |          | *AssociateVpcCidrBlock*                  | VPC             | not supported                          |
  208         +----------+------------------------------------------+-----------------+----------------------------------------+
  209         | VPC      | *AttachClassicLinkVpc*                   | cross-VPC       | not supported                          |
  210         |          |                                          | connectivity    |                                        |
  211         +----------+------------------------------------------+-----------------+----------------------------------------+
  212         | VPC      | **AttachInternetGateway**                | internet        |                                        |
  213         |          |                                          | gateways        |                                        |
  214         +----------+------------------------------------------+-----------------+----------------------------------------+
  215         | VPC      | **AttachNetworkInterface**               | network         |                                        |
  216         |          |                                          | interfaces      |                                        |
  217         +----------+------------------------------------------+-----------------+----------------------------------------+
  218         | EC2, EBS | **AttachVolume**                         | volumes         |                                        |
  219         +----------+------------------------------------------+-----------------+----------------------------------------+
  220         | VPC      | **AttachVpnGateway**                     | VPN             |                                        |
  221         +----------+------------------------------------------+-----------------+----------------------------------------+
  222         | EC2, VPC | AuthorizeSecurityGroupEgress             | security groups | EC2 classic way to pass cidr, protocol,|
  223         |          |                                          |                 | sourceGroup, ports parameters          |
  224         +----------+------------------------------------------+-----------------+----------------------------------------+
  225         | EC2, VPC | AuthorizeSecurityGroupIngress            | security groups | EC2 classic way to pass cidr, protocol,|
  226         |          |                                          |                 | sourceGroup, ports parameters          |
  227         +----------+------------------------------------------+-----------------+----------------------------------------+
  228         |          | *BundleInstance*                         | tasks,s3        | not supported                          |
  229         +----------+------------------------------------------+-----------------+----------------------------------------+
  230         |          | *CancelBundleTask*                       | tasks,s3        | not supported                          |
  231         +----------+------------------------------------------+-----------------+----------------------------------------+
  232         |          | *CancelConversionTask*                   | tasks,s3        | not supported                          |
  233         +----------+------------------------------------------+-----------------+----------------------------------------+
  234         |          | *CancelExportTask*                       | tasks,s3        | not supported                          |
  235         +----------+------------------------------------------+-----------------+----------------------------------------+
  236         |          | *CancelImportTask*                       | tasks,s3        | not supported                          |
  237         +----------+------------------------------------------+-----------------+----------------------------------------+
  238         |          | *CancelReservedInstancesListing*         | market          | not supported                          |
  239         +----------+------------------------------------------+-----------------+----------------------------------------+
  240         |          | *CancelSpotFleetRequests*                | market          | not supported                          |
  241         +----------+------------------------------------------+-----------------+----------------------------------------+
  242         |          | *CancelSpotInstanceRequests*             | market          | not supported                          |
  243         +----------+------------------------------------------+-----------------+----------------------------------------+
  244         |          | *ConfirmProductInstance*                 | product codes   | not supported                          |
  245         +----------+------------------------------------------+-----------------+----------------------------------------+
  246         | EBS      | *CopyImage*                              | image           | not supported                          |
  247         |          |                                          | provisioning    |                                        |
  248         +----------+------------------------------------------+-----------------+----------------------------------------+
  249         | EBS      | *CopySnapshot*                           | snapshots,s3    | not supported                          |
  250         +----------+------------------------------------------+-----------------+----------------------------------------+
  251         | VPC      | CreateCustomerGateway                    | VPC gateways    | BGPdynamicrouting                      |
  252         +----------+------------------------------------------+-----------------+----------------------------------------+
  253         | VPC      | **CreateDhcpOptions**                    | DHCP options    |                                        |
  254         +----------+------------------------------------------+-----------------+----------------------------------------+
  255         |          | *CreateEgressOnlyInternetGateway*        | VPC gateways    | not supported                          |
  256         +----------+------------------------------------------+-----------------+----------------------------------------+
  257         |          | *CreateFlowLogs*                         | infrastructural | not supported                          |
  258         +----------+------------------------------------------+-----------------+----------------------------------------+
  259         | EBS      | CreateImage                              | images          | blockDeviceMapping parameter           |
  260         +----------+------------------------------------------+-----------------+----------------------------------------+
  261         |          | *CreateInstanceExportTask*               | tasks,s3        | not supported                          |
  262         +----------+------------------------------------------+-----------------+----------------------------------------+
  263         | VPC      | **CreateInternetGateway**                | VPC gateways    |                                        |
  264         +----------+------------------------------------------+-----------------+----------------------------------------+
  265         | EC2      | **CreateKeyPair**                        | key pairs       |                                        |
  266         +----------+------------------------------------------+-----------------+----------------------------------------+
  267         |          | *CreateNatGateway*                       | NAT gateways    | not supported                          |
  268         +----------+------------------------------------------+-----------------+----------------------------------------+
  269         | VPC      | *CreateNetworkAcl*                       | ACL             | not supported                          |
  270         +----------+------------------------------------------+-----------------+----------------------------------------+
  271         | VPC      | *CreateNetworkAclEntry*                  | ACL             | not supported                          |
  272         +----------+------------------------------------------+-----------------+----------------------------------------+
  273         | VPC      | **CreateNetworkInterface**               | network         |                                        |
  274         |          |                                          | interfaces      |                                        |
  275         +----------+------------------------------------------+-----------------+----------------------------------------+
  276         |          | *CreatePlacementGroup*                   | clusters        | not supported                          |
  277         +----------+------------------------------------------+-----------------+----------------------------------------+
  278         |          | *CreateReservedInstancesListing*         | market          | not supported                          |
  279         +----------+------------------------------------------+-----------------+----------------------------------------+
  280         | VPC      | CreateRoute                              | routes          | vpcPeeringConnection parameter         |
  281         +----------+------------------------------------------+-----------------+----------------------------------------+
  282         | VPC      | **CreateRouteTable**                     | routes          |                                        |
  283         +----------+------------------------------------------+-----------------+----------------------------------------+
  284         | EC2, VPC | **CreateSecurityGroup**                  | security groups |                                        |
  285         +----------+------------------------------------------+-----------------+----------------------------------------+
  286         | EBS      | **CreateSnapshot**                       | snapshots       |                                        |
  287         +----------+------------------------------------------+-----------------+----------------------------------------+
  288         |          | *CreateSpotDatafeedSubscription*         | market          | not supported                          |
  289         +----------+------------------------------------------+-----------------+----------------------------------------+
  290         | VPC      | CreateSubnet                             | subnets         | availabilityZone parameter             |
  291         +----------+------------------------------------------+-----------------+----------------------------------------+
  292         | EC2      | **CreateTags**                           | tags            |                                        |
  293         +----------+------------------------------------------+-----------------+----------------------------------------+
  294         | EBS      | CreateVolume                             | volumes         | iops, encrypted, kmsKeyId parameters   |
  295         +----------+------------------------------------------+-----------------+----------------------------------------+
  296         | VPC      | **CreateVpc**                            | VPC             |                                        |
  297         +----------+------------------------------------------+-----------------+----------------------------------------+
  298         | VPC      | *CreateVpcEndpoint*                      | cross-VPC       | not supported                          |
  299         |          |                                          | connectivity    |                                        |
  300         +----------+------------------------------------------+-----------------+----------------------------------------+
  301         | VPC      | *CreateVpcPeeringConnection*             | cross-VPC       | not supported                          |
  302         |          |                                          | connectivity    |                                        |
  303         +----------+------------------------------------------+-----------------+----------------------------------------+
  304         | VPC      | CreateVpnConnection                      | VPN             | BGP dynamic routing                    |
  305         +----------+------------------------------------------+-----------------+----------------------------------------+
  306         | VPC      | **CreateVpnConnectionRoute**             | VPN             |                                        |
  307         +----------+------------------------------------------+-----------------+----------------------------------------+
  308         | VPC      | CreateVpnGateway                         | VPN             | BGP dynamic routing                    |
  309         +----------+------------------------------------------+-----------------+----------------------------------------+
  310         | VPC      | **DeleteCustomerGateway**                | VPC gateways    |                                        |
  311         +----------+------------------------------------------+-----------------+----------------------------------------+
  312         | VPC      | **DeleteDhcpOptions**                    | DHCP options    |                                        |
  313         +----------+------------------------------------------+-----------------+----------------------------------------+
  314         |          | *DeleteEgressOnlyInternetGateway*        | VPC gateways    | not supported                          |
  315         +----------+------------------------------------------+-----------------+----------------------------------------+
  316         |          | *DeleteFlowLogs*                         | infrastructural | not supported                          |
  317         +----------+------------------------------------------+-----------------+----------------------------------------+
  318         | VPC      | **DeleteInternetGateway**                | VPC gateways    |                                        |
  319         +----------+------------------------------------------+-----------------+----------------------------------------+
  320         | EC2      | **DeleteKeyPair**                        | key pairs       |                                        |
  321         +----------+------------------------------------------+-----------------+----------------------------------------+
  322         |          | *DeleteNatGateway*                       | NAT gateways    | not supported                          |
  323         +----------+------------------------------------------+-----------------+----------------------------------------+
  324         | VPC      | *DeleteNetworkAcl*                       | ACL             | not supported                          |
  325         +----------+------------------------------------------+-----------------+----------------------------------------+
  326         | VPC      | *DeleteNetworkAclEntry*                  | ACL             | not supported                          |
  327         +----------+------------------------------------------+-----------------+----------------------------------------+
  328         | VPC      | **DeleteNetworkInterface**               | network         |                                        |
  329         |          |                                          | interfaces      |                                        |
  330         +----------+------------------------------------------+-----------------+----------------------------------------+
  331         | EC2      | *DeletePlacementGroup*                   | clusters        | not supported                          |
  332         +----------+------------------------------------------+-----------------+----------------------------------------+
  333         | VPC      | **DeleteRoute**                          | routes          |                                        |
  334         +----------+------------------------------------------+-----------------+----------------------------------------+
  335         | VPC      | **DeleteRouteTable**                     | routes          |                                        |
  336         +----------+------------------------------------------+-----------------+----------------------------------------+
  337         | EC2, VPC | **DeleteSecurityGroup**                  | security groups |                                        |
  338         +----------+------------------------------------------+-----------------+----------------------------------------+
  339         | EBS      | **DeleteSnapshot**                       | snapshots       |                                        |
  340         +----------+------------------------------------------+-----------------+----------------------------------------+
  341         |          | *DeleteSpotDatafeedSubscription*         | market          | not supported                          |
  342         +----------+------------------------------------------+-----------------+----------------------------------------+
  343         | VPC      | **DeleteSubnet**                         | subnets         |                                        |
  344         +----------+------------------------------------------+-----------------+----------------------------------------+
  345         | EC2      | **DeleteTags**                           | tags            |                                        |
  346         +----------+------------------------------------------+-----------------+----------------------------------------+
  347         | EBS      | **DeleteVolume**                         | volumes         |                                        |
  348         +----------+------------------------------------------+-----------------+----------------------------------------+
  349         | VPC      | **DeleteVpc**                            | VPC             |                                        |
  350         +----------+------------------------------------------+-----------------+----------------------------------------+
  351         | VPC      | *DeleteVpcEndpoints*                     | cross-VPC       | not supported                          |
  352         |          |                                          | connectivity    |                                        |
  353         +----------+------------------------------------------+-----------------+----------------------------------------+
  354         | VPC      | *DeleteVpcPeeringConnection*             | cross-VPC       | not supported                          |
  355         |          |                                          | connectivity    |                                        |
  356         +----------+------------------------------------------+-----------------+----------------------------------------+
  357         | VPC      | **DeleteVpnConnection**                  | VPN             |                                        |
  358         +----------+------------------------------------------+-----------------+----------------------------------------+
  359         | VPC      | **DeleteVpnConnectionRoute**             | VPN             |                                        |
  360         +----------+------------------------------------------+-----------------+----------------------------------------+
  361         | VPC      | **DeleteVpnGateway**                     | VPN             |                                        |
  362         +----------+------------------------------------------+-----------------+----------------------------------------+
  363         | EBS      | **DeregisterImage**                      | images          |                                        |
  364         +----------+------------------------------------------+-----------------+----------------------------------------+
  365         | EC2      | DescribeAccountAttributes                | infrastructural | vpc-max-security-groups-per-interface, |
  366         |          |                                          |                 | max-elastic-ips,                       |
  367         |          |                                          |                 | vpc-max-elastic-ips attributes         |
  368         +----------+------------------------------------------+-----------------+----------------------------------------+
  369         | EC2, VPC | **DescribeAddresses**                    | addresses       |                                        |
  370         +----------+------------------------------------------+-----------------+----------------------------------------+
  371         | EC2      | **DescribeAvailabilityZones**            | availability    |                                        |
  372         |          |                                          | zones           |                                        |
  373         +----------+------------------------------------------+-----------------+----------------------------------------+
  374         |          | *DescribeBundleTasks*                    | tasks,s3        | not supported                          |
  375         +----------+------------------------------------------+-----------------+----------------------------------------+
  376         | VPC      | *DescribeClassicLinkInstances*           | cross-VPC       | not supported                          |
  377         |          |                                          | connectivity    |                                        |
  378         +----------+------------------------------------------+-----------------+----------------------------------------+
  379         |          | *DescribeConversionTasks*                | tasks,s3        | not supported                          |
  380         +----------+------------------------------------------+-----------------+----------------------------------------+
  381         | VPC      | **DescribeCustomerGateways**             | gateways        |                                        |
  382         +----------+------------------------------------------+-----------------+----------------------------------------+
  383         | VPC      | **DescribeDhcpOptions**                  | DHCP options    |                                        |
  384         +----------+------------------------------------------+-----------------+----------------------------------------+
  385         |          | *DescribeEgressOnlyInternetGateways*     | VPC gateways    | not supported                          |
  386         +----------+------------------------------------------+-----------------+----------------------------------------+
  387         |          | *DescribeExportTasks*                    | tasks,s3        | not supported                          |
  388         +----------+------------------------------------------+-----------------+----------------------------------------+
  389         |          | *DescribeFlowLogs*                       | infrastructural | not supported                          |
  390         +----------+------------------------------------------+-----------------+----------------------------------------+
  391         |          | *DescribeHosts*                          | dedicated hosts | not supported                          |
  392         +----------+------------------------------------------+-----------------+----------------------------------------+
  393         |          | *DescribeIdentityIdFormat*               | resource IDs    | not supported                          |
  394         +----------+------------------------------------------+-----------------+----------------------------------------+
  395         |          | *DescribeIdFormat*                       | resource IDs    | not supported                          |
  396         +----------+------------------------------------------+-----------------+----------------------------------------+
  397         | EBS      | DescribeImageAttribute                   | images          | productCodes, sriovNetSupport          |
  398         |          |                                          |                 | attributes                             |
  399         +----------+------------------------------------------+-----------------+----------------------------------------+
  400         | EBS      | **DescribeImages**                       | images          |                                        |
  401         +----------+------------------------------------------+-----------------+----------------------------------------+
  402         |          | *DescribeImportImageTasks*               | tasks,s3        | not supported                          |
  403         +----------+------------------------------------------+-----------------+----------------------------------------+
  404         |          | *DescribeImportSnapshotTasks*            | tasks,s3        | not supported                          |
  405         +----------+------------------------------------------+-----------------+----------------------------------------+
  406         | EC2      | DescribeInstanceAttribute                | instances       | same limitations as for                |
  407         |          |                                          |                 | ModifyInstanceAttribute                |
  408         +----------+------------------------------------------+-----------------+----------------------------------------+
  409         | EC2,     | **DescribeInstances**                    | instances       |                                        |
  410         | EBS, VPC |                                          |                 |                                        |
  411         +----------+------------------------------------------+-----------------+----------------------------------------+
  412         |          | *DescribeInstanceStatus*                 | monitoring      | not supported                          |
  413         +----------+------------------------------------------+-----------------+----------------------------------------+
  414         | VPC      | **DescribeInternetGateways**             | gateways        |                                        |
  415         +----------+------------------------------------------+-----------------+----------------------------------------+
  416         | EC2      | **DescribeKeyPairs**                     | key pairs       |                                        |
  417         +----------+------------------------------------------+-----------------+----------------------------------------+
  418         | VPC      | *DescribeMovingAddresses*                | infrastructural | not supported                          |
  419         +----------+------------------------------------------+-----------------+----------------------------------------+
  420         |          | *DescribeNatGateways*                    | NAT gateways    | not supported                          |
  421         +----------+------------------------------------------+-----------------+----------------------------------------+
  422         | VPC      | *DescribeNetworkAcls*                    | ACL             | not supported                          |
  423         +----------+------------------------------------------+-----------------+----------------------------------------+
  424         | VPC      | **DescribeNetworkInterfaceAttribute**    | network         |                                        |
  425         |          |                                          | interfaces      |                                        |
  426         +----------+------------------------------------------+-----------------+----------------------------------------+
  427         | VPC      | **DescribeNetworkInterfaces**            | network         |                                        |
  428         |          |                                          | interfaces      |                                        |
  429         +----------+------------------------------------------+-----------------+----------------------------------------+
  430         | EC2      | *DescribePlacementGroups*                | clusters        | not supported                          |
  431         +----------+------------------------------------------+-----------------+----------------------------------------+
  432         | VPC      | *DescribePrefixLists*                    | cross-VPC       | not supported                          |
  433         |          |                                          | connectivity    |                                        |
  434         +----------+------------------------------------------+-----------------+----------------------------------------+
  435         | EC2      | DescribeRegions                          | availability    | RegionNameparameter                    |
  436         |          |                                          | zones           |                                        |
  437         +----------+------------------------------------------+-----------------+----------------------------------------+
  438         |          | *DescribeReservedInstances*              | market          | not supported                          |
  439         +----------+------------------------------------------+-----------------+----------------------------------------+
  440         |          | *DescribeReservedInstancesListings*      | market          | not supported                          |
  441         +----------+------------------------------------------+-----------------+----------------------------------------+
  442         |          | *DescribeReservedInstancesModifications* | market          | not supported                          |
  443         +----------+------------------------------------------+-----------------+----------------------------------------+
  444         |          | *DescribeReservedInstancesOfferings*     | market          | not supported                          |
  445         +----------+------------------------------------------+-----------------+----------------------------------------+
  446         | VPC      | **DescribeRouteTables**                  | routes          |                                        |
  447         +----------+------------------------------------------+-----------------+----------------------------------------+
  448         |          | *DescribeScheduledInstanceAvailability*  | scheduled       | not supported                          |
  449         |          |                                          | instances       |                                        |
  450         +----------+------------------------------------------+-----------------+----------------------------------------+
  451         |          | *DescribeScheduledInstances*             | scheduled       | not supported                          |
  452         |          |                                          | instances       |                                        |
  453         +----------+------------------------------------------+-----------------+----------------------------------------+
  454         |          | *DescribeSecurityGroupReferences*        | security groups | not supported                          |
  455         +----------+------------------------------------------+-----------------+----------------------------------------+
  456         | EC2, VPC | DescribeSecurityGroups                   | security groups | cidr, protocol, port, sourceGroup      |
  457         |          |                                          |                 | parameters                             |
  458         +----------+------------------------------------------+-----------------+----------------------------------------+
  459         | EBS      | *DescribeSnapshotAttribute*              | snapshots       | not supported                          |
  460         +----------+------------------------------------------+-----------------+----------------------------------------+
  461         | EBS      | **DescribeSnapshots**                    | snapshots       |                                        |
  462         +----------+------------------------------------------+-----------------+----------------------------------------+
  463         |          | *DescribeSpotDatafeedSubscription*       | market          | not supported                          |
  464         +----------+------------------------------------------+-----------------+----------------------------------------+
  465         |          | *DescribeSpotFleetInstances*             | market          | not supported                          |
  466         +----------+------------------------------------------+-----------------+----------------------------------------+
  467         |          | *DescribeSpotFleetRequestHistory*        | market          | not supported                          |
  468         +----------+------------------------------------------+-----------------+----------------------------------------+
  469         |          | *DescribeSpotFleetRequests*              | market          | not supported                          |
  470         +----------+------------------------------------------+-----------------+----------------------------------------+
  471         |          | *DescribeSpotInstanceRequests*           | market          | not supported                          |
  472         +----------+------------------------------------------+-----------------+----------------------------------------+
  473         |          | *DescribeSpotPriceHistory*               | market          | not supported                          |
  474         +----------+------------------------------------------+-----------------+----------------------------------------+
  475         |          | *DescribeStaleSecurityGroups*            | security groups | not supported                          |
  476         +----------+------------------------------------------+-----------------+----------------------------------------+
  477         | VPC      | **DescribeSubnets**                      | subnets         |                                        |
  478         +----------+------------------------------------------+-----------------+----------------------------------------+
  479         | EC2      | **DescribeTags**                         | tags            |                                        |
  480         +----------+------------------------------------------+-----------------+----------------------------------------+
  481         | EBS      | *DescribeVolumeAttribute*                | volumes         | not supported                          |
  482         +----------+------------------------------------------+-----------------+----------------------------------------+
  483         | EBS      | **DescribeVolumes**                      | volumes         |                                        |
  484         +----------+------------------------------------------+-----------------+----------------------------------------+
  485         |          | *DescribeVolumeStatus*                   | monitoring      | not supported                          |
  486         +----------+------------------------------------------+-----------------+----------------------------------------+
  487         | VPC      | *DescribeVpcAttribute*                   | VPC             | not supported                          |
  488         +----------+------------------------------------------+-----------------+----------------------------------------+
  489         | VPC      | *DescribeVpcClassicLink*                 | cross-VPC       | not supported                          |
  490         |          |                                          | connectivity    |                                        |
  491         +----------+------------------------------------------+-----------------+----------------------------------------+
  492         |          | *DescribeVpcClassicLinkDnsSupport*       | cross-VPC       | not supported                          |
  493         |          |                                          | connectivity    |                                        |
  494         +----------+------------------------------------------+-----------------+----------------------------------------+
  495         | VPC      | *DescribeVpcEndpoints*                   | cross-VPC       | not supported                          |
  496         |          |                                          | connectivity    |                                        |
  497         +----------+------------------------------------------+-----------------+----------------------------------------+
  498         | VPC      | *DescribeVpcEndpointServices*            | cross-VPC       | not supported                          |
  499         |          |                                          | connectivity    |                                        |
  500         +----------+------------------------------------------+-----------------+----------------------------------------+
  501         | VPC      | *DescribeVpcPeeringConnections*          | cross-VPC       | not supported                          |
  502         |          |                                          | connectivity    |                                        |
  503         +----------+------------------------------------------+-----------------+----------------------------------------+
  504         | VPC      | **DescribeVpcs**                         | VPC             |                                        |
  505         +----------+------------------------------------------+-----------------+----------------------------------------+
  506         | VPC      | **DescribeVpnConnections**               | VPN             |                                        |
  507         +----------+------------------------------------------+-----------------+----------------------------------------+
  508         | VPC      | **DescribeVpnGateways**                  | VPN             |                                        |
  509         +----------+------------------------------------------+-----------------+----------------------------------------+
  510         | VPC      | *DetachClassicLinkVpc*                   | cross-VPC       | not supported                          |
  511         |          |                                          | connectivity    |                                        |
  512         +----------+------------------------------------------+-----------------+----------------------------------------+
  513         | VPC      | **DetachInternetGateway**                | VPC             |                                        |
  514         +----------+------------------------------------------+-----------------+----------------------------------------+
  515         | VPC      | **DetachNetworkInterface**               | network         |                                        |
  516         |          |                                          | interfaces      |                                        |
  517         +----------+------------------------------------------+-----------------+----------------------------------------+
  518         | EC2, EBS | DetachVolume                             | volumes         | instance_id, device, force parameters  |
  519         +----------+------------------------------------------+-----------------+----------------------------------------+
  520         | VPC      | **DetachVpnGateway**                     | VPN             |                                        |
  521         +----------+------------------------------------------+-----------------+----------------------------------------+
  522         | VPC      | **DisableVgwRoutePropagation**           | VPN             |                                        |
  523         +----------+------------------------------------------+-----------------+----------------------------------------+
  524         | VPC      | *DisableVpcClassicLink*                  | cross-VPC       | not supported                          |
  525         |          |                                          | connectivity    |                                        |
  526         +----------+------------------------------------------+-----------------+----------------------------------------+
  527         |          | *DisableVpcClassicLinkDnsSupport*        | cross-VPC       | not supported                          |
  528         |          |                                          | connectivity    |                                        |
  529         +----------+------------------------------------------+-----------------+----------------------------------------+
  530         | EC2, VPC | **DisassociateAddress**                  | addresses       |                                        |
  531         +----------+------------------------------------------+-----------------+----------------------------------------+
  532         | VPC      | **DisassociateRouteTable**               | routes          |                                        |
  533         |          | *DisassociateSubnetCidrBlock*            | subnets         | not supported                          |
  534         +----------+------------------------------------------+-----------------+----------------------------------------+
  535         |          | *DisassociateVpcCidrBlock*               | VPC             | not supported                          |
  536         +----------+------------------------------------------+-----------------+----------------------------------------+
  537         | VPC      | **EnableVgwRoutePropagation**            | VPN             |                                        |
  538         +----------+------------------------------------------+-----------------+----------------------------------------+
  539         | EBS      | *EnableVolumeIO*                         | monitoring      | not supported                          |
  540         +----------+------------------------------------------+-----------------+----------------------------------------+
  541         | VPC      | *EnableVpcClassicLink*                   | cross-VPC       | not supported                          |
  542         |          |                                          | connectivity    |                                        |
  543         +----------+------------------------------------------+-----------------+----------------------------------------+
  544         |          | *EnableVpcClassicLinkDnsSupport*         | cross-VPC       | not supported                          |
  545         |          |                                          | connectivity    |                                        |
  546         +----------+------------------------------------------+-----------------+----------------------------------------+
  547         | EC2      | **GetConsoleOutput**                     | instances       |                                        |
  548         +----------+------------------------------------------+-----------------+----------------------------------------+
  549         |          | *GetConsoleScreenshot*                   | instances       | not supported                          |
  550         +----------+------------------------------------------+-----------------+----------------------------------------+
  551         | EC2      | **GetPasswordData**                      | instances       |                                        |
  552         +----------+------------------------------------------+-----------------+----------------------------------------+
  553         |          | *ImportImage*                            | tasks,s3        | not supported                          |
  554         +----------+------------------------------------------+-----------------+----------------------------------------+
  555         |          | *ImportInstance*                         | tasks,s3        | not supported                          |
  556         +----------+------------------------------------------+-----------------+----------------------------------------+
  557         | EC2      | **ImportKeyPair**                        | keypairs        |                                        |
  558         +----------+------------------------------------------+-----------------+----------------------------------------+
  559         |          | *ImportSnapshot*                         | tasks,s3        | not supported                          |
  560         +----------+------------------------------------------+-----------------+----------------------------------------+
  561         |          | *ImportVolume*                           | tasks,s3        | not supported                          |
  562         +----------+------------------------------------------+-----------------+----------------------------------------+
  563         |          | *ModifyHosts*                            | dedicated hosts | not supported                          |
  564         +----------+------------------------------------------+-----------------+----------------------------------------+
  565         |          | *ModifyIdentityIdFormat*                 | resource IDs    | not supported                          |
  566         +----------+------------------------------------------+-----------------+----------------------------------------+
  567         |          | *ModifyIdFormat*                         | resource IDs    | not supported                          |
  568         +----------+------------------------------------------+-----------------+----------------------------------------+
  569         | EBS      | ModifyImageAttribute                     | images          | productCodes attribute                 |
  570         +----------+------------------------------------------+-----------------+----------------------------------------+
  571         | EC2      | ModifyInstanceAttribute                  | instances       | only disableApiTermination,            |
  572         |          |                                          |                 | sourceDestCheck,instanceType supported |
  573         +----------+------------------------------------------+-----------------+----------------------------------------+
  574         |          | *ModifyInstancePlacement*                | dedicated hosts | not supported                          |
  575         +----------+------------------------------------------+-----------------+----------------------------------------+
  576         | VPC      | **ModifyNetworkInterfaceAttribute**      | network         |                                        |
  577         |          |                                          | interfaces      |                                        |
  578         +----------+------------------------------------------+-----------------+----------------------------------------+
  579         |          | *ModifyReservedInstances*                | market          | not supported                          |
  580         +----------+------------------------------------------+-----------------+----------------------------------------+
  581         | EBS      | *ModifySnapshotAttribute*                | snapshots       | not supported                          |
  582         +----------+------------------------------------------+-----------------+----------------------------------------+
  583         |          | *ModifySpotFleetRequest*                 | market          | not supported                          |
  584         +----------+------------------------------------------+-----------------+----------------------------------------+
  585         | VPC      | *ModifySubnetAttribute*                  | subnets         | not supported                          |
  586         +----------+------------------------------------------+-----------------+----------------------------------------+
  587         | EBS      | *ModifyVolumeAttribute*                  | volumes         | not supported                          |
  588         +----------+------------------------------------------+-----------------+----------------------------------------+
  589         | VPC      | *ModifyVpcAttribute*                     | VPC             | not supported                          |
  590         +----------+------------------------------------------+-----------------+----------------------------------------+
  591         | VPC      | *ModifyVpcEndpoint*                      | cross-VPC       | not supported                          |
  592         |          |                                          | connectivity    |                                        |
  593         +----------+------------------------------------------+-----------------+----------------------------------------+
  594         |          | *ModifyVpcPeeringConnectionOptions*      | cross-VPC       | not supported                          |
  595         |          |                                          | connectivity    |                                        |
  596         +----------+------------------------------------------+-----------------+----------------------------------------+
  597         |          | *MonitorInstances*                       | monitoring      | not supported                          |
  598         +----------+------------------------------------------+-----------------+----------------------------------------+
  599         | VPC      | *MoveAddressToVpc*                       | infrastructural | not supported                          |
  600         +----------+------------------------------------------+-----------------+----------------------------------------+
  601         |          | *PurchaseReservedInstancesOffering*      | market          | not supported                          |
  602         +----------+------------------------------------------+-----------------+----------------------------------------+
  603         |          | *PurchaseScheduledInstances*             | scheduled       | not supported                          |
  604         |          |                                          | instances       |                                        |
  605         +----------+------------------------------------------+-----------------+----------------------------------------+
  606         | EC2      | **RebootInstances**                      | instances       |                                        |
  607         +----------+------------------------------------------+-----------------+----------------------------------------+
  608         | EBS      | RegisterImage                            | images          | virtualizationType, sriovNetSupport    |
  609         |          |                                          |                 | parameters                             |
  610         +----------+------------------------------------------+-----------------+----------------------------------------+
  611         | VPC      | *RejectVpcPeeringConnection*             | cross-VPC       | not supported                          |
  612         |          |                                          | connectivity    |                                        |
  613         +----------+------------------------------------------+-----------------+----------------------------------------+
  614         | EC2, VPC | **ReleaseAddress**                       | addresses       |                                        |
  615         +----------+------------------------------------------+-----------------+----------------------------------------+
  616         |          | *ReleaseHosts*                           | dedicated hosts | not supported                          |
  617         +----------+------------------------------------------+-----------------+----------------------------------------+
  618         | VPC      | *ReplaceNetworkAclAssociation*           | ACL             | not supported                          |
  619         +----------+------------------------------------------+-----------------+----------------------------------------+
  620         | VPC      | *ReplaceNetworkAclEntry*                 | ACL             | not supported                          |
  621         +----------+------------------------------------------+-----------------+----------------------------------------+
  622         | VPC      | **ReplaceRoute**                         | routes          |                                        |
  623         +----------+------------------------------------------+-----------------+----------------------------------------+
  624         | VPC      | **ReplaceRouteTableAssociation**         | routes          |                                        |
  625         +----------+------------------------------------------+-----------------+----------------------------------------+
  626         |          | *ReportInstanceStatus*                   | monitoring      | not supported                          |
  627         +----------+------------------------------------------+-----------------+----------------------------------------+
  628         |          | *RequestSpotFleet*                       | market          | not supported                          |
  629         +----------+------------------------------------------+-----------------+----------------------------------------+
  630         |          | *RequestSpotInstances*                   | market          | not supported                          |
  631         +----------+------------------------------------------+-----------------+----------------------------------------+
  632         | EBS      | **ResetImageAttribute**                  | images          |                                        |
  633         +----------+------------------------------------------+-----------------+----------------------------------------+
  634         | EC2      | ResetInstanceAttribute                   | instances       | same limitations as for                |
  635         |          |                                          |                 | ModifyInstanceAttribute                |
  636         +----------+------------------------------------------+-----------------+----------------------------------------+
  637         | VPC      | **ResetNetworkInterfaceAttribute**       | network         |                                        |
  638         |          |                                          | interfaces      |                                        |
  639         +----------+------------------------------------------+-----------------+----------------------------------------+
  640         | EBS      | *ResetSnapshotAttribute*                 | snapshots       | not supported                          |
  641         +----------+------------------------------------------+-----------------+----------------------------------------+
  642         | VPC      | *RestoreAddressToClassic*                | infrastructural | not supported                          |
  643         +----------+------------------------------------------+-----------------+----------------------------------------+
  644         | EC2, VPC | RevokeSecurityGroupEgress                | security groups | EC2 classic way to pass cidr, protocol,|
  645         |          |                                          |                 | sourceGroup, ports parameters          |
  646         +----------+------------------------------------------+-----------------+----------------------------------------+
  647         | EC2, VPC | RevokeSecurityGroupIngress               | security groups | EC2 classic way to pass cidr, protocol,|
  648         |          |                                          |                 | sourceGroup, ports parameters          |
  649         +----------+------------------------------------------+-----------------+----------------------------------------+
  650         | EC2,     | RunInstances                             | instances       | placement, block_device_mapping partial|
  651         | VPC, EBS |                                          |                 | support, monitoring,                   |
  652         |          |                                          |                 | iamInstanceProfile, ebsOptimized,      |
  653         |          |                                          |                 | shutdownInitiatedInstanceBehavior      |
  654         |          |                                          |                 | parameters                             |
  655         +----------+------------------------------------------+-----------------+----------------------------------------+
  656         |          | *RunScheduledInstances*                  | scheduled       | not supported                          |
  657         |          |                                          | instances       |                                        |
  658         +----------+------------------------------------------+-----------------+----------------------------------------+
  659         | EC2      | **StartInstances**                       | instances       |                                        |
  660         +----------+------------------------------------------+-----------------+----------------------------------------+
  661         | EC2      | **StopInstances**                        | instances       |                                        |
  662         +----------+------------------------------------------+-----------------+----------------------------------------+
  663         | EC2      | **TerminateInstances**                   | instances       |                                        |
  664         +----------+------------------------------------------+-----------------+----------------------------------------+
  665         |          | *UnassignIpv6Addresses*                  | network         | not supported                          |
  666         |          |                                          | interfaces      |                                        |
  667         +----------+------------------------------------------+-----------------+----------------------------------------+
  668         | VPC      | **UnassignPrivateIpAddresses**           | network         |                                        |
  669         |          |                                          | interfaces      |                                        |
  670         +----------+------------------------------------------+-----------------+----------------------------------------+
  671         |          | *UnmonitorInstances*                     | monitoring      | not supported                          |
  672         +----------+------------------------------------------+-----------------+----------------------------------------+
  673         
  674         
  675         References
  676         ==========
  677         
  678         Wiki:
  679         https://wiki.openstack.org/wiki/EC2API
  680         
  681         Bugs:
  682         https://launchpad.net/ec2-api
  683         
  684         Source:
  685         https://opendev.org/openstack/ec2-api
  686         
  687         Blueprint:
  688         https://blueprints.launchpad.net/nova/+spec/ec2-api
  689         
  690         Spec:
  691         https://review.opendev.org/#/c/147882/
  692         
  693         
  694 Platform: UNKNOWN
  695 Classifier: Environment :: OpenStack
  696 Classifier: Intended Audience :: Information Technology
  697 Classifier: Intended Audience :: System Administrators
  698 Classifier: License :: OSI Approved :: Apache Software License
  699 Classifier: Operating System :: POSIX :: Linux
  700 Classifier: Programming Language :: Python
  701 Classifier: Programming Language :: Python :: 3
  702 Classifier: Programming Language :: Python :: 3.6
  703 Classifier: Programming Language :: Python :: 3.7
  704 Classifier: Programming Language :: Python :: 3.8