Welcome to the (Unofficial) Apigee X Management API command-line interface!
For the Apigee Edge version refer to apigee-cli
It is designed to provide a simple command-line experience with CI/CD and SSO features in mind.
More details can be found in The Apigee Management API command-line interface documentation.
This is not an officially supported Google product, and is not affiliated with Apigee or Google in any way.
Please note that this CLI is still highly experimental.
The easiest way to install apigeex-cli is to use pip in a virtualenv
:
$ pip install apigeexcli
or, if you are not installing in a virtualenv
, to install globally:
$ sudo pip install apigeexcli
or for your user:
$ pip install --user apigeexcli
If you have the apigeex-cli installed and want to upgrade to the latest version you can run:
$ pip install --upgrade apigeexcli
Before using apigeex-cli, you need to set your GCP credentials. You can do this in three ways:
- Environment variables
- Config file
- Command-line arguments
The steps below show how to use command-line arguments to configure your GCP credentials.
$ apigee configure -P default -u MY_EMAIL -p MY_PASS -o MY_ORG -mfa '' -z '' --no-token --prefix ''
$ apigee configure -P default -u MY_EMAIL -p MY_PASS -o MY_ORG -mfa MY_KEY -z '' --no-token --prefix ''
$ apigee configure -P default -u MY_EMAIL -p none -o MY_ORG -mfa '' -z MY_ZONENAME --no-token --prefix ''
If you are not currently signed in by your identity provider, you will be prompted to sign in:
$ apigee apis list SSO authorization page has automatically been opened in your default browser. Follow the instructions in the browser to complete this authorization request. If your browser did not automatically open, go to the following URL and sign in: https://{zoneName}.login.apigee.com/passcode then copy the Temporary Authentication Code. Please enter the Temporary Authentication Code:
zoneName
will be the Identity zone name
you previously configured.
Refer to the official Apigee documentation to learn more about how to Access the Edge API with SAML.
Run the following command to get a list of API proxies in your default
Apigee organization:
$ apigee apis list ["helloworld", "oauth"]
It is intended for general administrative use from your shell, as a package for developers, and to support automation for common development tasks, such as test automation or Continuous Integration/Continuous Deployment (CI/CD).
Apigee Corporation maintains their own fully-featured CLI for the Apigee Management API that can be used as an SDK to orchestrate tasks and may be more than suitable for your needs.
Our Apigee CLI provides a simpler command-line experience with CI/CD and SSO features in mind.
We built and use the Apigee CLI to implement and distribute features that allow our clients to manage CI/CD, perform self-service operations and promote our DevOps workflows which are difficult to perform using official tools.
For further questions, feel free to contact us at hello@darumatic.com or contact matthew@darumatic.com.
This is not an officially supported Google product.