Adobe I/O Extensible CLI
$ npm install
$ npm link $ npm install -g @adobe/aio-cli
$ aio COMMAND
running command...
$ aio (-v|--version|version)
@adobe/aio-cli/2.0.1 darwin-x64 node-v10.16.0
$ aio --help [COMMAND]
USAGE
$ aio COMMAND
...aio autocomplete [SHELL]aio configaio config:clearaio config:delete KEYS...aio config:editaio config:get KEYaio config:listaio config set key 'a value' # set key to 'a value'aio consoleaio console:integration NAMESPACEaio console:list-integrationsaio console:reset-integration [INTEGRATION_ID]aio console:select-integration [INTEGRATION_ID]aio console:selected-integrationaio help [COMMAND]aio jwt-auth:access-tokenaio pluginsaio plugins:install PLUGIN...aio plugins:link PLUGINaio plugins:uninstall PLUGIN...aio plugins:update
display autocomplete installation instructions
USAGE
$ aio autocomplete [SHELL]
ARGUMENTS
SHELL shell type
OPTIONS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
EXAMPLES
$ aio autocomplete
$ aio autocomplete bash
$ aio autocomplete zsh
$ aio autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
list, get, set, delete, and edit persistent configuration data
USAGE
$ aio config
OPTIONS
-e, --env environment variables
-g, --global global config
-j, --json output in json
-l, --local local config
-y, --yaml output in yaml
--verbose show all config values
ALIASES
$ aio config:ls
EXAMPLES
$ aio config:list
$ aio config:get KEY
$ aio config:set KEY VALUE
$ aio config:delete KEY
$ aio config:clear
See code: @adobe/aio-cli-plugin-config
clears all persistent config values
USAGE
$ aio config:clear
OPTIONS
-f, --force do not prompt for confirmation
-g, --global global config
-l, --local local config
See code: @adobe/aio-cli-plugin-config
deletes persistent config values
USAGE
$ aio config:delete KEYS...
OPTIONS
-g, --global global config
-l, --local local config
ALIASES
$ aio config:del
$ aio config:rm
See code: @adobe/aio-cli-plugin-config
edit config file
USAGE
$ aio config:edit
OPTIONS
-g, --global global config
-l, --local local config
See code: @adobe/aio-cli-plugin-config
gets a persistent config value
USAGE
$ aio config:get KEY
OPTIONS
-e, --env environment variables
-g, --global global config
-j, --json output in json
-l, --local local config
-y, --yaml output in yaml
See code: @adobe/aio-cli-plugin-config
lists all persistent config values
USAGE
$ aio config:list
OPTIONS
-e, --env environment variables
-g, --global global config
-j, --json output in json
-l, --local local config
-y, --yaml output in yaml
--verbose show all config values
ALIASES
$ aio config:ls
See code: @adobe/aio-cli-plugin-config
sets a persistent config value
USAGE
$ aio config set key 'a value' # set key to 'a value'
$ aio config set key -f value.json # set key to the json found in the file value.json
$ aio config set -j key < value.json # set key to the json found in the file value.json
OPTIONS
-f, --file value is a path to a file
-g, --global global config
-i, --interactive prompt for value
-j, --json value is json
-l, --local local config
-y, --yaml value is yaml
See code: @adobe/aio-cli-plugin-config
List or select console integrations for the Adobe I/O Runtime
USAGE
$ aio console
OPTIONS
-n, --name sort results by name
-p, --passphrase=passphrase the passphrase for the private-key
ALIASES
$ aio console:ls
$ aio console:list
EXAMPLES
$ aio console:list-integrations
$ aio console:ls
$ aio console list-integrations
$ aio console:select-integration INTEGRATION_ID
$ aio console:sel INTEGRATION_ID
$ aio console select-integration INTEGRATION_ID
$ aio console:reset-integration INTEGRATION_ID
$ aio console:reset INTEGRATION_ID
$ aio console reset-integration INTEGRATION_ID
$ aio console:current-integration
$ aio console:current
$ aio console current-integration
See code: @adobe/aio-cli-plugin-console
Views an integration for use with Adobe I/O Runtime serverless functions
USAGE
$ aio console:integration NAMESPACE
ARGUMENTS
NAMESPACE namespace of an integration
OPTIONS
-p, --passphrase=passphrase the passphrase for the private-key
ALIASES
$ aio console:get
$ aio console:int
See code: @adobe/aio-cli-plugin-console
lists integrations for use with Adobe I/O Runtime serverless functions
USAGE
$ aio console:list-integrations
OPTIONS
-n, --name sort results by name
-p, --passphrase=passphrase the passphrase for the private-key
ALIASES
$ aio console:ls
$ aio console:list
See code: @adobe/aio-cli-plugin-console
resets an integration's .wskprops auth hash.
USAGE
$ aio console:reset-integration [INTEGRATION_ID]
DESCRIPTION
after running this command all clients will need to run `console:select-integration`
to get a new auth hash in their .wskprops file
ALIASES
$ aio console:reset
See code: @adobe/aio-cli-plugin-console
selects an integration and writes the .wskprops file to the local machine
USAGE
$ aio console:select-integration [INTEGRATION_ID]
OPTIONS
-f, --force do not prompt if the .wskprops file exists
-g, --global save selected integration to global config
-l, --local save selected integration to local config
-p, --passphrase=passphrase the passphrase for the private-key
-w, --wskprops save selected integration to .wskprops file (default)
DESCRIPTION
Run 'console:ls' to get a list of integrations to select from.
The .wskprops file will be written to your home folder, and you will be prompted whether you want to overwrite an
existing file.
ALIASES
$ aio console:sel
$ aio console:select
See code: @adobe/aio-cli-plugin-console
lists the selected integration for use with Adobe I/O Runtime serverless functions
USAGE
$ aio console:selected-integration
OPTIONS
-p, --passphrase=passphrase the passphrase for the private-key
ALIASES
$ aio console:selected
$ aio console:current
See code: @adobe/aio-cli-plugin-console
display help for aio
USAGE
$ aio help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
get the access token for the Adobe I/O Console
USAGE
$ aio jwt-auth:access-token
OPTIONS
-b, --bare print access token only
-f, --force get a new access token
-p, --passphrase=passphrase the passphrase for the private-key
--no-prompt do not prompt for passphrase
DESCRIPTION
You must have a 'jwt-auth' key in your config, that has all your config data in .json format:
aio config set jwt-auth --json --file path/to/your/config.json
EXAMPLE
jwt_auth:
{
"client_id": "...",
"client_secret": "..."
"jwt_payload": {
"iss": "...",
"sub": "...",
"...": true,
"aud": "..."
},
"jwt_private_key": "/path/to/cert"
}
See code: @adobe/aio-cli-plugin-jwt-auth
list installed plugins
USAGE
$ aio plugins
OPTIONS
--core show core plugins
EXAMPLE
$ aio plugins
See code: @oclif/plugin-plugins
installs a plugin into the CLI
USAGE
$ aio plugins:install PLUGIN...
ARGUMENTS
PLUGIN plugin to install
OPTIONS
-f, --force yarn install with force flag
-h, --help show CLI help
-v, --verbose
DESCRIPTION
Can be installed from npm or a git url.
Installation of a user-installed plugin will override a core plugin.
e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command
will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in
the CLI without the need to patch and update the whole CLI.
ALIASES
$ aio plugins:add
EXAMPLES
$ aio plugins:install myplugin
$ aio plugins:install https://github.com/someuser/someplugin
$ aio plugins:install someuser/someplugin
See code: @oclif/plugin-plugins
links a plugin into the CLI for development
USAGE
$ aio plugins:link PLUGIN
ARGUMENTS
PATH [default: .] path to plugin
OPTIONS
-h, --help show CLI help
-v, --verbose
DESCRIPTION
Installation of a linked plugin will override a user-installed or core plugin.
e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
command will override the user-installed or core plugin implementation. This is useful for development work.
EXAMPLE
$ aio plugins:link myplugin
See code: @oclif/plugin-plugins
removes a plugin from the CLI
USAGE
$ aio plugins:uninstall PLUGIN...
ARGUMENTS
PLUGIN plugin to uninstall
OPTIONS
-h, --help show CLI help
-v, --verbose
ALIASES
$ aio plugins:unlink
$ aio plugins:remove
See code: @oclif/plugin-plugins
update installed plugins
USAGE
$ aio plugins:update
OPTIONS
-h, --help show CLI help
-v, --verbose
See code: @oclif/plugin-plugins