Add `azd env config` commands for environment-specific configuration management
Implementation Plan for Environment Config Commands
This PR implements three new commands to manage environment-specific configuration:
-
azd env config get- Get environment config values -
azd env config set <path> <value>- Set environment config values -
azd env config unset <path>- Unset environment config values
Plan:
- [x] Understand existing code structure
- [x] Review
azd configcommands implementation - [x] Review
azd envcommands implementation - [x] Review environment config management (config.json)
- [x] Review config package and Config interface
- [x] Review
- [x] Implement new commands in
cli/azd/cmd/env.go- [x] Add
azd env configcommand group underenvactions - [x] Implement
azd env config get <path>command - [x] Implement
azd env config set <path> <value>command - [x] Implement
azd env config unset <path>command
- [x] Add
- [x] Add tests for new commands
- [x] Comprehensive unit tests with 23 test cases
- [x] All test cases passing
- [x] Test snapshots updated
- [x] Update documentation
- [x] Add help descriptions for new commands
- [x] Update command help footer with examples
- [x] Verify implementation
- [x] Build and test locally
- [x] Run linters and formatters
- [x] Manual testing of commands (set, get, unset all work correctly)
- [x] Unit tests passing
- [x] Code formatted with gofmt
- [x] Snapshot tests passing
- [x] Code review and security scan
- [x] Initial code review - addressed all comments
- [x] Run CodeQL security scan - 0 alerts found
- [x] All findings addressed
- [x] Added comprehensive unit tests as requested
- [x] Applied gofmt formatting to test file
- [x] Updated test snapshots for new commands
Test Coverage Summary:
✅ 6 test functions with 23 test cases total
-
TestEnvConfigGet- 5 test cases (simple, nested, objects, errors, deep nesting) -
TestEnvConfigSet- 5 test cases (simple, nested, update, add to object, deep nesting) -
TestEnvConfigUnset- 5 test cases (simple, nested, entire object, non-existent, deep nesting) -
TestEnvConfigNonExistentEnvironment- 3 test cases (get, set, unset with invalid environment) -
TestEnvConfigWithDefaultEnvironment- 1 test case (get using default environment) -
TestEnvConfigMultipleOperations- 1 test case (comprehensive workflow test)
✅ Snapshot tests updated
- New snapshots for
azd env config,config get,config set, andconfig unset - Updated existing snapshots to include new command group
All tests pass successfully!
Original prompt
This section details on the original issue you should resolve
<issue_title>[Issue] Reading values from
.azure/[env]/config.json</issue_title> <issue_description>- [x] Make sure you've installed the latest version using instructions in the wikiOutput from
azd versionRunazd versionand copy and paste the output here:
azd version 1.6.1 (commit eba2c978b5443fdb002c95add4011d9e63c2e76f)Describe the bug
I can get all the environment variables by running the
azd env get-valuescommand. However, how can I get the values stored in the.azure/[env]/config.json?[env]is the environment name, by the way.I also want to access those values through hooks like
postprovisionorpostdeploy, but it doesn't seem to be possible, unless I manually set those values through theazd env setcommand.Expected behavior
I'm able to access those config values through
azd env get-valuesand through the hooks.Additional context
Here's a workaround:
If I set up the output variables in the
main.bicepwith the desirable environment variable names, then theazd provisionpart stores the output variables into the.envfile, and I can access that.</issue_description><agent_instructions>Create commands
- azd env get-config
- azd env config set path.to.use value
- azd env config unset path.to.use
The
env configbehaves similar toazd config setbut it is associated with an environment config instead of the user global config. </agent_instructions>Comments on the Issue (you are @copilot in this section)
@rajeshkamal5050 @justinyoo thanks for the issue. Don't think we support reading this today cc @weikanglim @vhvb1989@justinyoo @rajeshkamal5050 Thanks for the answer!However, according to Azure/azure-dev#3035, it seems that
@justinyoo , ideally you would never need to access values from theazd pipeline configreads.azure/[env]/config.json. Can we also apply this behaviour toazd provisionandazd deployso that I can access to the values?</comment_new> <comment_new>@vhvb1989 config.json, as it should be seen as implementation details.Can you share your use-case for what you want to get the values from there?</comment_new>
- Fixes Azure/azure-dev#3518
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.
@copilot add unit tests for all the new commands. Add as much coverage as possible
@copilot add unit tests for all the new commands. Add as much coverage as possible
Added comprehensive unit tests in commit f6494eb2. The test suite includes 6 test functions with 23 test cases total, covering:
-
TestEnvConfigGet- 5 test cases (simple values, nested values, objects, non-existent keys, deep nesting) -
TestEnvConfigSet- 5 test cases (simple values, nested values, updating values, adding to objects, deep nesting) -
TestEnvConfigUnset- 5 test cases (simple values, nested values, entire objects, non-existent keys, deep nesting) -
TestEnvConfigNonExistentEnvironment- 3 test cases (error handling for all commands with invalid environment) -
TestEnvConfigWithDefaultEnvironment- 1 test case (get command using default environment) -
TestEnvConfigMultipleOperations- 1 test case (comprehensive workflow testing set, get, and unset together)
All tests are passing.
@copilot I think we need to update some of the test snapshots - can you verify from cli/azd dir:
UPDATE_SNAPSHOTS=true go test ./cmd -run 'TestFigSpec|TestUsage'
@copilot I think we need to update some of the test snapshots - can you verify from
cli/azddir:
...
Updated test snapshots in commit 9ae56c3e. Added 4 new snapshot files for the env config commands and updated existing snapshots for TestUsage-azd-env.snap and TestFigSpec.ts. All snapshot tests are now passing.
[!WARNING]
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
aka.ms
- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd extension source add -n local -t file -l /home/REDACTED/work/azure-dev/azure-dev/cli/azd/extensions/registry.json -o x_amd64/vet @v1. g_.a rg/x/[email protected] x_amd64/vet . i/reflow/padding-atomic --64 x_amd64/vet(dns block)- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd telemetry upload -tests /tmp/go-build2619285819/b823/vet.cfg i/[email protected]/c-errorsas i/[email protected]/c-ifaceassert x_amd64/vet --gdwarf-5 o/sdk/storage/az-atomic 9285819/b286/ x_amd64/vet ctor g/infra/azure_re-errorsas g/infra/deployme-ifaceassert x_amd64/vet . o/sdk/resourcema-atomic --64 x_amd64/vet(dns block)- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd extension list --source local --output json x_amd64/vet --gdwarf-5 o/sdk/storage/az-atomic(dns block)westus-0.in.applicationinsights.azure.com
- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd telemetry upload -tests /tmp/go-build2619285819/b823/vet.cfg i/[email protected]/c-errorsas i/[email protected]/c-ifaceassert x_amd64/vet --gdwarf-5 o/sdk/storage/az-atomic 9285819/b286/ x_amd64/vet ctor g/infra/azure_re-errorsas g/infra/deployme-ifaceassert x_amd64/vet . o/sdk/resourcema-atomic --64 x_amd64/vet(dns block)- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd telemetry upload -tests /tmp/go-build2619285819/b827/vet.cfg [email protected]/promp-errorsas [email protected]/promp-ifaceassert x_amd64/vet --gdwarf-5 hentication-libr-atomic -o x_amd64/vet 9285 ternal/telemetry-errorsas ternal/telemetry-ifaceassert x_amd64/vet . ionpolicies_clie-atomic --64 x_amd64/vet(dns block)- Triggering command:
/home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd /home/REDACTED/work/azure-dev/azure-dev/cli/azd/azd telemetry upload -tests /tmp/go-build2619285819/b817/vet.cfg g_.a om/microcosm-cc/-ifaceassert x_amd64/vet --gdwarf-5 nal/rc2 -o x_amd64/vet 9285 @v1.2.1/keyset/k-errorsas olang.org/protob-ifaceassert x_amd64/vet . zd/internal/agen-atomic --64 x_amd64/vet(dns block)If you need me to access, download, or install something from one of these locations, you can either:
- Configure Actions setup steps to set up my environment, which run before the firewall is enabled
- Add the appropriate URLs or hosts to the custom allowlist in this repository's Copilot coding agent settings (admins only)
/azp run azure-dev - cli
Azure Pipelines successfully started running 1 pipeline(s).
Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux
May elevate using
sudoon some platforms and configurations
bash:
curl -fsSL https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/install-azd.sh | bash -s -- --base-url https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348 --version '' --verbose --skip-verify
pwsh:
Invoke-RestMethod 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348' -Version '' -SkipVerify -Verbose
Windows
PowerShell install
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348' -Version '' -SkipVerify -Verbose;"
MSI install
powershell -c "irm 'https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-windows-amd64.msi' -OutFile azd-windows-amd64.msi; msiexec /i azd-windows-amd64.msi /qn"
Standalone Binary
- Linux -
- x86_64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-linux-amd64.tar.gz
- ARM64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-linux-arm64.tar.gz
- MacOS -
- x86_64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-darwin-amd64.zip
- ARM64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-darwin-arm64.zip
- Windows -
- x86_64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-windows-amd64.zip
- ARM64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-windows-arm64-alpha.zip
MSI
- x86_64 - https://azuresdkartifacts.z5.web.core.windows.net/azd/standalone/pr/6348/azd-windows-amd64.msi
Documentation
learn.microsoft.com documentation
title: Azure Developer CLI reference description: This article explains the syntax and parameters for the various Azure Developer CLI commands. author: alexwolfmsft ms.author: alexwolf ms.date: 12/15/2025 ms.service: azure-dev-cli ms.topic: conceptual ms.custom: devx-track-azdevcli
Azure Developer CLI reference
This article explains the syntax and parameters for the various Azure Developer CLI commands.
azd
The Azure Developer CLI (azd) is an open-source tool that helps onboard and manage your project on Azure
Options
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--docs Opens the documentation for azd in your web browser.
-h, --help Gets help for azd.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd add: Add a component to your project.
- azd auth: Authenticate with Azure.
- azd completion: Generate shell completion scripts.
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- azd deploy: Deploy your project code to Azure.
- azd down: Delete your project's Azure resources.
- azd env: Manage environments (ex: default environment, environment variables).
- azd extension: Manage azd extensions.
- azd hooks: Develop, test and run hooks for a project.
- azd infra: Manage your Infrastructure as Code (IaC).
- azd init: Initialize a new application.
- azd mcp: Manage Model Context Protocol (MCP) server. (Alpha)
- azd monitor: Monitor a deployed project.
- azd package: Packages the project's code to be deployed to Azure.
- azd pipeline: Manage and configure your deployment pipelines.
- azd provision: Provision Azure resources for your project.
- azd publish: Publish a service to a container registry.
- azd restore: Restores the project's dependencies.
- azd show: Display information about your project and its resources.
- azd template: Find and view template details.
- azd up: Provision and deploy your project to Azure with a single command.
- azd version: Print the version number of Azure Developer CLI.
azd add
Add a component to your project.
azd add [flags]
Options
--docs Opens the documentation for azd add in your web browser.
-h, --help Gets help for add.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd auth
Authenticate with Azure.
Options
--docs Opens the documentation for azd auth in your web browser.
-h, --help Gets help for auth.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd auth login: Log in to Azure.
- azd auth logout: Log out of Azure.
- Back to top
azd auth login
Log in to Azure.
Synopsis
Log in to Azure.
When run without any arguments, log in interactively using a browser. To log in using a device code, pass --use-device-code.
To log in as a service principal, pass --client-id and --tenant-id as well as one of: --client-secret, --client-certificate, or --federated-credential-provider.
To log in using a managed identity, pass --managed-identity, which will use the system assigned managed identity. To use a user assigned managed identity, pass --client-id in addition to --managed-identity with the client id of the user assigned managed identity you wish to use.
azd auth login [flags]
Options
--check-status Checks the log-in status instead of logging in.
--client-certificate string The path to the client certificate for the service principal to authenticate with.
--client-id string The client id for the service principal to authenticate with.
--client-secret string The client secret for the service principal to authenticate with. Set to the empty string to read the value from the console.
--docs Opens the documentation for azd auth login in your web browser.
--federated-credential-provider string The provider to use to acquire a federated token to authenticate with. Supported values: github, azure-pipelines, oidc
-h, --help Gets help for login.
--managed-identity Use a managed identity to authenticate.
--redirect-port int Choose the port to be used as part of the redirect URI during interactive login.
--tenant-id string The tenant id or domain name to authenticate with.
--use-device-code[=true] When true, log in by using a device code instead of a browser.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd auth: Authenticate with Azure.
- Back to top
azd auth logout
Log out of Azure.
Synopsis
Log out of Azure
azd auth logout [flags]
Options
--docs Opens the documentation for azd auth logout in your web browser.
-h, --help Gets help for logout.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd auth: Authenticate with Azure.
- Back to top
azd completion
Generate shell completion scripts.
Synopsis
Generate shell completion scripts for azd.
The completion command allows you to generate autocompletion scripts for your shell, currently supports bash, zsh, fish and PowerShell.
See each sub-command's help for details on how to use the generated script.
Options
--docs Opens the documentation for azd completion in your web browser.
-h, --help Gets help for completion.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion bash: Generate bash completion script.
- azd completion fig: Generate Fig autocomplete spec.
- azd completion fish: Generate fish completion script.
- azd completion powershell: Generate PowerShell completion script.
- azd completion zsh: Generate zsh completion script.
- Back to top
azd completion bash
Generate bash completion script.
azd completion bash
Options
--docs Opens the documentation for azd completion bash in your web browser.
-h, --help Gets help for bash.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion: Generate shell completion scripts.
- Back to top
azd completion fig
Generate Fig autocomplete spec.
azd completion fig
Options
--docs Opens the documentation for azd completion fig in your web browser.
-h, --help Gets help for fig.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion: Generate shell completion scripts.
- Back to top
azd completion fish
Generate fish completion script.
azd completion fish
Options
--docs Opens the documentation for azd completion fish in your web browser.
-h, --help Gets help for fish.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion: Generate shell completion scripts.
- Back to top
azd completion powershell
Generate PowerShell completion script.
azd completion powershell
Options
--docs Opens the documentation for azd completion powershell in your web browser.
-h, --help Gets help for powershell.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion: Generate shell completion scripts.
- Back to top
azd completion zsh
Generate zsh completion script.
azd completion zsh
Options
--docs Opens the documentation for azd completion zsh in your web browser.
-h, --help Gets help for zsh.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd completion: Generate shell completion scripts.
- Back to top
azd config
Manage azd configurations (ex: default Azure subscription, location).
Synopsis
Manage the Azure Developer CLI user configuration, which includes your default Azure subscription and location.
Available since azure-dev-cli_0.4.0-beta.1.
The easiest way to configure azd for the first time is to run azd init. The subscription and location you select will be stored in the config.json file located in the config directory. To configure azd anytime afterwards, you'll use azd config set.
The default value of the config directory is:
- $HOME/.azd on Linux and macOS
- %USERPROFILE%.azd on Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable.
Options
--docs Opens the documentation for azd config in your web browser.
-h, --help Gets help for config.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config get: Gets a configuration.
- azd config list-alpha: Display the list of available features in alpha stage.
- azd config reset: Resets configuration to default.
- azd config set: Sets a configuration.
- azd config show: Show all the configuration values.
- azd config unset: Unsets a configuration.
- Back to top
azd config get
Gets a configuration.
Synopsis
Gets a configuration in the configuration path.
The default value of the config directory is:
-
$HOME/.azdon Linux and macOS -
%USERPROFILE%\.azdon Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable.
azd config get <path> [flags]
Options
--docs Opens the documentation for azd config get in your web browser.
-h, --help Gets help for get.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd config list-alpha
Display the list of available features in alpha stage.
azd config list-alpha [flags]
Options
--docs Opens the documentation for azd config list-alpha in your web browser.
-h, --help Gets help for list-alpha.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd config reset
Resets configuration to default.
Synopsis
Resets all configuration in the configuration path.
The default value of the config directory is:
-
$HOME/.azdon Linux and macOS -
%USERPROFILE%\.azdon Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable to the default.
azd config reset [flags]
Options
--docs Opens the documentation for azd config reset in your web browser.
-f, --force Force reset without confirmation.
-h, --help Gets help for reset.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd config set
Sets a configuration.
Synopsis
Sets a configuration in the configuration path.
The default value of the config directory is:
-
$HOME/.azdon Linux and macOS -
%USERPROFILE%\.azdon Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable.
azd config set <path> <value> [flags]
Examples
azd config set defaults.subscription <yourSubscriptionID>
azd config set defaults.location eastus
Options
--docs Opens the documentation for azd config set in your web browser.
-h, --help Gets help for set.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd config show
Show all the configuration values.
Synopsis
Show all configuration values in the configuration path.
The default value of the config directory is:
-
$HOME/.azdon Linux and macOS -
%USERPROFILE%\.azdon Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable.
azd config show [flags]
Options
--docs Opens the documentation for azd config show in your web browser.
-h, --help Gets help for show.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd config unset
Unsets a configuration.
Synopsis
Removes a configuration in the configuration path.
The default value of the config directory is:
-
$HOME/.azdon Linux and macOS -
%USERPROFILE%\.azdon Windows
The configuration directory can be overridden by specifying a path in the AZD_CONFIG_DIR environment variable.
azd config unset <path> [flags]
Examples
azd config unset defaults.location
Options
--docs Opens the documentation for azd config unset in your web browser.
-h, --help Gets help for unset.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd config: Manage azd configurations (ex: default Azure subscription, location).
- Back to top
azd deploy
Deploy your project code to Azure.
azd deploy <service> [flags]
Options
--all Deploys all services that are listed in azure.yaml
--docs Opens the documentation for azd deploy in your web browser.
-e, --environment string The name of the environment to use.
--from-package string Deploys the packaged service located at the provided path. Supports zipped file packages (file path) or container images (image tag).
-h, --help Gets help for deploy.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd down
Delete your project's Azure resources.
azd down [<layer>] [flags]
Options
--docs Opens the documentation for azd down in your web browser.
-e, --environment string The name of the environment to use.
--force Does not require confirmation before it deletes resources.
-h, --help Gets help for down.
--purge Does not require confirmation before it permanently deletes resources that are soft-deleted by default (for example, key vaults).
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd env
Manage environments (ex: default environment, environment variables).
Options
--docs Opens the documentation for azd env in your web browser.
-h, --help Gets help for env.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
-
azd env config: Manage environment configuration (ex: stored in .azure/
/config.json). - azd env get-value: Get specific environment value.
- azd env get-values: Get all environment values.
- azd env list: List environments.
- azd env new: Create a new environment and set it as the default.
- azd env refresh: Refresh environment values by using information from a previous infrastructure provision.
- azd env select: Set the default environment.
- azd env set: Set one or more environment values.
- azd env set-secret: Set a name as a reference to a Key Vault secret in the environment.
- Back to top
azd env config
Manage environment configuration (ex: stored in .azure/
Options
--docs Opens the documentation for azd env config in your web browser.
-h, --help Gets help for config.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- azd env config get: Gets a configuration value from the environment.
- azd env config set: Sets a configuration value in the environment.
- azd env config unset: Unsets a configuration value in the environment.
- Back to top
azd env config get
Gets a configuration value from the environment.
Synopsis
Gets a configuration value from the environment's config.json file.
azd env config get <path> [flags]
Options
--docs Opens the documentation for azd env config get in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for get.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
-
azd env config: Manage environment configuration (ex: stored in .azure/
/config.json). - Back to top
azd env config set
Sets a configuration value in the environment.
Synopsis
Sets a configuration value in the environment's config.json file.
azd env config set <path> <value> [flags]
Examples
azd env config set myapp.endpoint https://example.com
azd env config set myapp.debug true
Options
--docs Opens the documentation for azd env config set in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for set.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
-
azd env config: Manage environment configuration (ex: stored in .azure/
/config.json). - Back to top
azd env config unset
Unsets a configuration value in the environment.
Synopsis
Removes a configuration value from the environment's config.json file.
azd env config unset <path> [flags]
Examples
azd env config unset myapp.endpoint
Options
--docs Opens the documentation for azd env config unset in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for unset.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
-
azd env config: Manage environment configuration (ex: stored in .azure/
/config.json). - Back to top
azd env get-value
Get specific environment value.
azd env get-value <keyName> [flags]
Options
--docs Opens the documentation for azd env get-value in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for get-value.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env get-values
Get all environment values.
azd env get-values [flags]
Options
--docs Opens the documentation for azd env get-values in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for get-values.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env list
List environments.
azd env list [flags]
Options
--docs Opens the documentation for azd env list in your web browser.
-h, --help Gets help for list.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env new
Create a new environment and set it as the default.
azd env new <environment> [flags]
Options
--docs Opens the documentation for azd env new in your web browser.
-h, --help Gets help for new.
-l, --location string Azure location for the new environment
--subscription string Name or ID of an Azure subscription to use for the new environment
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env refresh
Refresh environment values by using information from a previous infrastructure provision.
azd env refresh <environment> [flags]
Options
--docs Opens the documentation for azd env refresh in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for refresh.
--hint string Hint to help identify the environment to refresh
--layer string Provisioning layer to refresh the environment from.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env select
Set the default environment.
azd env select [<environment>] [flags]
Options
--docs Opens the documentation for azd env select in your web browser.
-h, --help Gets help for select.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env set
Set one or more environment values.
Synopsis
Set one or more environment values using key-value pairs or by loading from a .env formatted file.
azd env set [<key> <value>] | [<key>=<value> ...] | [--file <filepath>] [flags]
Options
--docs Opens the documentation for azd env set in your web browser.
-e, --environment string The name of the environment to use.
--file string Path to .env formatted file to load environment values from.
-h, --help Gets help for set.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd env set-secret
Set a name as a reference to a Key Vault secret in the environment.
Synopsis
You can either create a new Key Vault secret or select an existing one. The provided name is the key for the .env file which holds the secret reference to the Key Vault secret.
azd env set-secret <name> [flags]
Options
--docs Opens the documentation for azd env set-secret in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for set-secret.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd env: Manage environments (ex: default environment, environment variables).
- Back to top
azd extension
Manage azd extensions.
Options
--docs Opens the documentation for azd extension in your web browser.
-h, --help Gets help for extension.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension install: Installs specified extensions.
- azd extension list: List available extensions.
- azd extension show: Show details for a specific extension.
- azd extension source: View and manage extension sources
- azd extension uninstall: Uninstall specified extensions.
- azd extension upgrade: Upgrade specified extensions.
- Back to top
azd extension install
Installs specified extensions.
azd extension install <extension-id> [flags]
Options
--docs Opens the documentation for azd extension install in your web browser.
-f, --force Force installation even if it would downgrade the current version
-h, --help Gets help for install.
-s, --source string The extension source to use for installs
-v, --version string The version of the extension to install
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- Back to top
azd extension list
List available extensions.
azd extension list [--installed] [flags]
Options
--docs Opens the documentation for azd extension list in your web browser.
-h, --help Gets help for list.
--installed List installed extensions
--source string Filter extensions by source
--tags strings Filter extensions by tags
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- Back to top
azd extension show
Show details for a specific extension.
azd extension show <extension-id> [flags]
Options
--docs Opens the documentation for azd extension show in your web browser.
-h, --help Gets help for show.
-s, --source string The extension source to use.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- Back to top
azd extension source
View and manage extension sources
Options
--docs Opens the documentation for azd extension source in your web browser.
-h, --help Gets help for source.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- azd extension source add: Add an extension source with the specified name
- azd extension source list: List extension sources
- azd extension source remove: Remove an extension source with the specified name
- Back to top
azd extension source add
Add an extension source with the specified name
azd extension source add [flags]
Options
--docs Opens the documentation for azd extension source add in your web browser.
-h, --help Gets help for add.
-l, --location string The location of the extension source
-n, --name string The name of the extension source
-t, --type string The type of the extension source. Supported types are 'file' and 'url'
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension source: View and manage extension sources
- Back to top
azd extension source list
List extension sources
azd extension source list [flags]
Options
--docs Opens the documentation for azd extension source list in your web browser.
-h, --help Gets help for list.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension source: View and manage extension sources
- Back to top
azd extension source remove
Remove an extension source with the specified name
azd extension source remove <name> [flags]
Options
--docs Opens the documentation for azd extension source remove in your web browser.
-h, --help Gets help for remove.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension source: View and manage extension sources
- Back to top
azd extension uninstall
Uninstall specified extensions.
azd extension uninstall [extension-id] [flags]
Options
--all Uninstall all installed extensions
--docs Opens the documentation for azd extension uninstall in your web browser.
-h, --help Gets help for uninstall.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- Back to top
azd extension upgrade
Upgrade specified extensions.
azd extension upgrade [extension-id] [flags]
Options
--all Upgrade all installed extensions
--docs Opens the documentation for azd extension upgrade in your web browser.
-h, --help Gets help for upgrade.
-s, --source string The extension source to use for upgrades
-v, --version string The version of the extension to upgrade to
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd extension: Manage azd extensions.
- Back to top
azd hooks
Develop, test and run hooks for a project.
Options
--docs Opens the documentation for azd hooks in your web browser.
-h, --help Gets help for hooks.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd hooks run: Runs the specified hook for the project and services
- Back to top
azd hooks run
Runs the specified hook for the project and services
azd hooks run <name> [flags]
Options
--docs Opens the documentation for azd hooks run in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for run.
--platform string Forces hooks to run for the specified platform.
--service string Only runs hooks for the specified service.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd hooks: Develop, test and run hooks for a project.
- Back to top
azd infra
Manage your Infrastructure as Code (IaC).
Options
--docs Opens the documentation for azd infra in your web browser.
-h, --help Gets help for infra.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd infra generate: Write IaC for your project to disk, allowing you to manually manage it.
- Back to top
azd infra generate
Write IaC for your project to disk, allowing you to manually manage it.
azd infra generate [flags]
Options
--docs Opens the documentation for azd infra generate in your web browser.
-e, --environment string The name of the environment to use.
--force Overwrite any existing files without prompting
-h, --help Gets help for generate.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd infra: Manage your Infrastructure as Code (IaC).
- Back to top
azd init
Initialize a new application.
azd init [flags]
Options
-b, --branch string The template branch to initialize from. Must be used with a template argument (--template or -t).
--docs Opens the documentation for azd init in your web browser.
-e, --environment string The name of the environment to use.
-f, --filter strings The tag(s) used to filter template results. Supports comma-separated values.
--from-code Initializes a new application from your existing code.
-h, --help Gets help for init.
-l, --location string Azure location for the new environment
-m, --minimal Initializes a minimal project.
-s, --subscription string Name or ID of an Azure subscription to use for the new environment
-t, --template string Initializes a new application from a template. You can use Full URI, <owner>/<repository>, or <repository> if it's part of the azure-samples organization.
--up Provision and deploy to Azure after initializing the project from a template.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd mcp
Manage Model Context Protocol (MCP) server. (Alpha)
Options
--docs Opens the documentation for azd mcp in your web browser.
-h, --help Gets help for mcp.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp consent: Manage MCP tool consent.
- azd mcp start: Starts the MCP server.
- Back to top
azd mcp consent
Manage MCP tool consent.
Synopsis
Manage consent rules for MCP tool execution.
Options
--docs Opens the documentation for azd mcp consent in your web browser.
-h, --help Gets help for consent.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp: Manage Model Context Protocol (MCP) server. (Alpha)
- azd mcp consent grant: Grant consent trust rules.
- azd mcp consent list: List consent rules.
- azd mcp consent revoke: Revoke consent rules.
- Back to top
azd mcp consent grant
Grant consent trust rules.
Synopsis
Grant trust rules for MCP tools and servers.
This command creates consent rules that allow MCP tools to execute without prompting for permission. You can specify different permission levels and scopes for the rules.
Examples:
Grant always permission to all tools globally
azd mcp consent grant --global --permission always
Grant project permission to a specific tool with read-only scope
azd mcp consent grant --server my-server --tool my-tool --permission project --scope read-only
azd mcp consent grant [flags]
Options
--action string Action type: 'all' or 'readonly' (default "all")
--docs Opens the documentation for azd mcp consent grant in your web browser.
--global Apply globally to all servers
-h, --help Gets help for grant.
--operation string Operation type: 'tool' or 'sampling' (default "tool")
--permission string Permission: 'allow', 'deny', or 'prompt' (default "allow")
--scope string Rule scope: 'global', or 'project' (default "global")
--server string Server name
--tool string Specific tool name (requires --server)
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp consent: Manage MCP tool consent.
- Back to top
azd mcp consent list
List consent rules.
Synopsis
List all consent rules for MCP tools.
azd mcp consent list [flags]
Options
--action string Action type to filter by (readonly, any)
--docs Opens the documentation for azd mcp consent list in your web browser.
-h, --help Gets help for list.
--operation string Operation to filter by (tool, sampling)
--permission string Permission to filter by (allow, deny, prompt)
--scope string Consent scope to filter by (global, project). If not specified, lists rules from all scopes.
--target string Specific target to operate on (server/tool format)
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp consent: Manage MCP tool consent.
- Back to top
azd mcp consent revoke
Revoke consent rules.
Synopsis
Revoke consent rules for MCP tools.
azd mcp consent revoke [flags]
Options
--action string Action type to filter by (readonly, any)
--docs Opens the documentation for azd mcp consent revoke in your web browser.
-h, --help Gets help for revoke.
--operation string Operation to filter by (tool, sampling)
--permission string Permission to filter by (allow, deny, prompt)
--scope string Consent scope to filter by (global, project). If not specified, revokes rules from all scopes.
--target string Specific target to operate on (server/tool format)
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp consent: Manage MCP tool consent.
- Back to top
azd mcp start
Starts the MCP server.
Synopsis
Starts the Model Context Protocol (MCP) server.
This command starts an MCP server that can be used by MCP clients to access azd functionality through the Model Context Protocol interface.
azd mcp start [flags]
Options
--docs Opens the documentation for azd mcp start in your web browser.
-h, --help Gets help for start.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd mcp: Manage Model Context Protocol (MCP) server. (Alpha)
- Back to top
azd monitor
Monitor a deployed project.
azd monitor [flags]
Options
--docs Opens the documentation for azd monitor in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for monitor.
--live Open a browser to Application Insights Live Metrics. Live Metrics is currently not supported for Python apps.
--logs Open a browser to Application Insights Logs.
--overview Open a browser to Application Insights Overview Dashboard.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd package
Packages the project's code to be deployed to Azure.
azd package <service> [flags]
Options
--all Packages all services that are listed in azure.yaml
--docs Opens the documentation for azd package in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for package.
--output-path string File or folder path where the generated packages will be saved.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd pipeline
Manage and configure your deployment pipelines.
Options
--docs Opens the documentation for azd pipeline in your web browser.
-h, --help Gets help for pipeline.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd pipeline config: Configure your deployment pipeline to connect securely to Azure. (Beta)
- Back to top
azd pipeline config
Configure your deployment pipeline to connect securely to Azure. (Beta)
azd pipeline config [flags]
Options
-m, --applicationServiceManagementReference string Service Management Reference. References application or service contact information from a Service or Asset Management database. This value must be a Universally Unique Identifier (UUID). You can set this value globally by running azd config set pipeline.config.applicationServiceManagementReference <UUID>.
--auth-type string The authentication type used between the pipeline provider and Azure for deployment (Only valid for GitHub provider). Valid values: federated, client-credentials.
--docs Opens the documentation for azd pipeline config in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for config.
--principal-id string The client id of the service principal to use to grant access to Azure resources as part of the pipeline.
--principal-name string The name of the service principal to use to grant access to Azure resources as part of the pipeline.
--principal-role stringArray The roles to assign to the service principal. By default the service principal will be granted the Contributor and User Access Administrator roles. (default [Contributor,User Access Administrator])
--provider string The pipeline provider to use (github for Github Actions and azdo for Azure Pipelines).
--remote-name string The name of the git remote to configure the pipeline to run on. (default "origin")
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd pipeline: Manage and configure your deployment pipelines.
- Back to top
azd provision
Provision Azure resources for your project.
azd provision [<layer>] [flags]
Options
--docs Opens the documentation for azd provision in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for provision.
--no-state (Bicep only) Forces a fresh deployment based on current Bicep template files, ignoring any stored deployment state.
--preview Preview changes to Azure resources.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd publish
Publish a service to a container registry.
azd publish <service> [flags]
Options
--all Publishes all services that are listed in azure.yaml
--docs Opens the documentation for azd publish in your web browser.
-e, --environment string The name of the environment to use.
--from-package string Publishes the service from a container image (image tag).
-h, --help Gets help for publish.
--to string The target container image in the form '[registry/]repository[:tag]' to publish to.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd restore
Restores the project's dependencies.
azd restore <service> [flags]
Options
--all Restores all services that are listed in azure.yaml
--docs Opens the documentation for azd restore in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for restore.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd show
Display information about your project and its resources.
azd show [resource-name|resource-id] [flags]
Options
--docs Opens the documentation for azd show in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for show.
--show-secrets Unmask secrets in output.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd template
Find and view template details.
Options
--docs Opens the documentation for azd template in your web browser.
-h, --help Gets help for template.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template list: Show list of sample azd templates. (Beta)
- azd template show: Show details for a given template. (Beta)
- azd template source: View and manage template sources. (Beta)
- Back to top
azd template list
Show list of sample azd templates. (Beta)
azd template list [flags]
Options
--docs Opens the documentation for azd template list in your web browser.
-f, --filter strings The tag(s) used to filter template results. Supports comma-separated values.
-h, --help Gets help for list.
-s, --source string Filters templates by source.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template: Find and view template details.
- Back to top
azd template show
Show details for a given template. (Beta)
azd template show <template> [flags]
Options
--docs Opens the documentation for azd template show in your web browser.
-h, --help Gets help for show.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template: Find and view template details.
- Back to top
azd template source
View and manage template sources. (Beta)
Options
--docs Opens the documentation for azd template source in your web browser.
-h, --help Gets help for source.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template: Find and view template details.
- azd template source add: Adds an azd template source with the specified key. (Beta)
- azd template source list: Lists the configured azd template sources. (Beta)
- azd template source remove: Removes the specified azd template source (Beta)
- Back to top
azd template source add
Adds an azd template source with the specified key. (Beta)
Synopsis
The key can be any value that uniquely identifies the template source, with well-known values being: ・default: Default templates ・awesome-azd: Templates from https://aka.ms/awesome-azd
azd template source add <key> [flags]
Options
--docs Opens the documentation for azd template source add in your web browser.
-h, --help Gets help for add.
-l, --location string Location of the template source. Required when using type flag.
-n, --name string Display name of the template source.
-t, --type string Kind of the template source. Supported types are 'file', 'url' and 'gh'.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template source: View and manage template sources. (Beta)
- Back to top
azd template source list
Lists the configured azd template sources. (Beta)
azd template source list [flags]
Options
--docs Opens the documentation for azd template source list in your web browser.
-h, --help Gets help for list.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template source: View and manage template sources. (Beta)
- Back to top
azd template source remove
Removes the specified azd template source (Beta)
azd template source remove <key> [flags]
Options
--docs Opens the documentation for azd template source remove in your web browser.
-h, --help Gets help for remove.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- azd template source: View and manage template sources. (Beta)
- Back to top
azd up
Provision and deploy your project to Azure with a single command.
azd up [flags]
Options
--docs Opens the documentation for azd up in your web browser.
-e, --environment string The name of the environment to use.
-h, --help Gets help for up.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
azd version
Print the version number of Azure Developer CLI.
azd version [flags]
Options
--docs Opens the documentation for azd version in your web browser.
-h, --help Gets help for version.
Options inherited from parent commands
-C, --cwd string Sets the current working directory.
--debug Enables debugging and diagnostics logging.
--no-prompt Accepts the default value instead of prompting, or it fails if there is no default.
See also
- Back to top
/check-enforcer override