winget install microsoft.azdchoco install azdThe install script downloads and installs the MSI package on the machine with default parameters.
powershell -nop -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' | Invoke-Expression"Windows installations of the Azure Developer CLI now use MSI. The PowerShell script downloads the specified MSI file and installs it using msiexec.exe.
See MSI configuration for advanced install scenarios.
brew tap azure/azd && brew install azdThe brew tap azure/azd command only needs to be run once to configure the tap in brew.
If using brew to upgrade azd from a version not installed using brew, remove the existing version of azd using the uninstall script (if installed to the default location) or by deleting the azd binary manually.
The install script can be used to install azd at the machine scope.
curl -fsSL https://aka.ms/install-azd.sh | bashcurl -fsSL https://aka.ms/install-azd.sh | bashThe Azure Developer CLI releases signed .deb and .rpm packages to GitHub Releases. To install, download the appropriate file from the GitHub release and run the appropriate command to install the package:
You may need to use sudo when running apt
curl -fSL https://github.com/Azure/azure-dev/releases/download/azure-dev-cli_<version>/azd_<version>_amd64.deb -o azd_<version>_amd64.deb
apt update
apt install ./azd_<version>_amd64.deb -yYou may need to use sudo when running yum
curl -fSL https://github.com/Azure/azure-dev/releases/download/azure-dev-cli_<version>/azd-<version>-1.x86_64.rpm -o azd-<version>-1.x86_64.rpm
yum install -y azd-<version>-1.x86_64.rpm The Azure Developer CLI uses MSI to install on Windows. Use the "Add or remove programs" dialog in Windows to remove the "Azure Developer CLI" application.
Use this PowerShell script to uninstall Azure Developer CLI 0.4.0-beta.1 and earlier.
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/uninstall-azd.ps1' | Invoke-Expression"If you installed azd using the install script, you can use the uninstall script to remove azd.
curl -fsSL https://aka.ms/uninstall-azd.sh | bash
If you installed azd using one of the .deb or .rpm packages, use the appropriate uninstall method for your package manager.
You may need to use sudo when running apt.
apt remove -y azdYou may need to use sudo when running yum.
yum remove -y azdBoth the PowerShell and Linux/MacOS scripts can be downloaded and executed locally with parameters that provide additional functionality like setting the version to download and specifying where to install files.
These scripts can be used, for example, to ensure a particular version of azd is installed in a CI/CD environment.
For more adavanced installs, the MSI can be downloaded from the release in GitHub Releases.
When installing using the MSI directly (instead of the install script) the MSI behavior can be modified by providing the following parameters to msiexec.exe:
| Parameters | Value |
|---|---|
ALLUSERS |
2: Default. Install for current user (no privilege elevation required). 1: Install for all users (may require privilege elevation). |
INSTALLDIR |
Installation path. "%LOCALAPPDATA%\Programs\Azure Dev CLI": Default. "%PROGRAMFILES%\Azure Dev CLI": Default all users. |
The installer script can specify a custom location to the MSI installation:
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' -OutFile 'install-azd.ps1'; ./install-azd.ps1 -InstallFolder 'C:\utils\azd'"Specify the --install-folder when running the script. For example:
curl -fsSL https://aka.ms/install-azd.sh | bash -s -- --install-folder "~/mybin"`The --install-folder parameter places the azd binary in the specified location. If the current user has write access to that location the install script will not attempt to elevate permissions using sudo. If the specified install folder does not exist the install will fail.
The daily feed is periodically updated with builds from the latest source code in the main branch. Use the version parameter to download the latest daily release.
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' -OutFile 'install-azd.ps1'; ./install-azd.ps1 -Version 'daily'"To uninstall a daily version of azd or switch to another version you will need to first uninstall "Azure Developer CLI" using the "Add or remove programs" dialog. This is because daily builds often has a version number that supersedes the latest build.
curl -fsSL https://aka.ms/install-azd.sh | bash -s -- --version dailyTo download the script, use the same URL and send the output to a file.
Invoke-RestMethod 'https://aka.ms/install-azd.ps1' -OutFile 'install-azd.ps1'To learn more about the install script parameters
Get-Help ./install-azd.ps1 -DetailedTo download and install the "daily" version of azd (most recent build)
./install-azd.ps1 -Version dailyThe PowerShell install script is Authenticode signed and the signature will be automatically verified when running the script from a file on disk.
The script signature is not validated when piping output from Invoke-RestMethod to Invoke-Expression. The use of -ex AllSigned in the simple install scenario handles situations where the default execution policy for PowerShell is too restrictive to run cmdlets that install-azd.ps1 requires to perform the installation.
curl -fsSL 'https://aka.ms/install-azd.sh' > install-azd.sh
chmod +x install-azd.shTo learn more about the install script parameters
./install-azd.sh --helpTo download and install the "daily" version of azd (most recent build)
./install-azd.sh --version dailyThe Azure Developer CLI will write files to ~/.azd/ that are specific to the application's usage. Since this is user data uninstall processes do not alter or remove this data.
For versions released after 0.5.0-beta.1 use the following procedure to remove azd:
- Search for
Add or remove programsin Windows - Locate
Azure Developer CLI - Select
Uninstall
Uninstall script for version s released before 0.5.0-beta.1 (does not work on versions 0.5.0-beta.1 and later):
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/uninstall-azd.ps1' | Invoke-Expression"If installed to the default location using the installation script azd can be removed using the uninstall script.
curl -fsSL https://aka.ms/uninstall-azd.sh | bash If installed to a custom location, remove azd by deleting the azd executable at the custom install location.
The /usr/local/bin folder where the symlink azd is created may be removed on uninstall if the azd symlink is the only file in that folder. In this case, later installers or other programs that assume the presence of /usr/local/bin will fail. To mitigate, re-create the folder using mkdir -p /usr/local/bin (sudo may be required).