1f66a4dc5e | ||
---|---|---|
.. | ||
README.md | ||
authoring.md | ||
extension_summary_guidelines.md | ||
faq.md | ||
metadata.md | ||
versioning_guidelines.md |
README.md
Extension Documentation
What is an Extension?
An extension adds/modifies/removes commands that are part of
az
and can be optionally installed by the user.
- Extensions are supported through all installation methods.
- Extensions are the way to go to release private/public previews of your Azure CLI commands.
- Currently, we support one extension type, a Python Wheel.
- All extension documentation here refers to this type of extension.
What an Extension is not
-
An extension is not an external executable or product outside of
az
. -
If you're looking to create a command module which is installed by default for
az
, see authoring command modules. -
If you're looking to build your own CLI using
az
patterns, see knack.
How to find and install an Extension
-
List all available extensions:
az extension list-available
-
Install an extension:
az extension install --name <extension-name>
More details on usage in Extensions for Azure CLI 2.0
Doc Sections
-
Authoring - How to author, develop and publish an extension
-
Command Guidelines - Command Guidelines
-
Summary Guidelines - Summary guidelines for extensions to be published
-
Extension Metadata - How to add additional extension metadata
-
FAQ - Commonly asked questions