-
Notifications
You must be signed in to change notification settings - Fork 3.3k
{Doc} Add managed identity command guideline #17473
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
b8659f2
b3a8fea
e6b366a
b79fde1
4d10825
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
- Loading branch information
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,40 +1,40 @@ | ||
| ## Overview | ||
| This document provides a common design of the CLI command interface for supporting Managed Identity in Azure CLI. New commands must follow it while existing commands can stay the same before a deprecation plan. | ||
| This document provides a common design of the CLI command interface for supporting Managed Identity in Azure CLI. New commands should follow it while existing commands can stay the same before a deprecation plan. | ||
|
|
||
| ## Command interface | ||
|
|
||
| ### Enable managed identity during resource creation | ||
| Use `--mi-system-assigned` to enable system assigned identity and `--mi-user-assigned` with space separated recource ids to add user assigned identities. | ||
| Use `--mi-system-assigned` to enable system assigned identity and `--mi-user-assigned` with space separated resource ids to add user assigned identities. | ||
|
|
||
| ``` | ||
| # <resource> can be acr, webapp, vm or any other resources that support managed identity | ||
fengzhou-msft marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| az <resource> create ... --mi-system-assigned --mi-user-assigned <AzureResourcId1> <AzureResourceId2> | ||
| az <resource> create ... --mi-system-assigned --mi-user-assigned <AzureResourceId1> <AzureResourceId2> | ||
| ``` | ||
|
|
||
| ### Operate managed identity on existing resource | ||
| Create the `identity` subgroup under the main resource command group. Support the below operations: | ||
|
|
||
| 1. Assign identities | ||
| 1. Assign identities with `identity assign` command | ||
|
|
||
| Use `--system-assigned` to enable system assigned identity and `--user-assigned` with space separated recource ids to add user assigned identities. | ||
| ``` | ||
| az <resource> identity assign ... --system-assigned --user-assigned <AzureResourcId1> <AzureResourceId2> | ||
| az <resource> identity assign ... --system-assigned --user-assigned <AzureResourceId1> <AzureResourceId2> | ||
| ``` | ||
| 2. Remove identities | ||
| 2. Remove identities with `identity remove` command | ||
|
|
||
| Use `--system-assigned` to remove system assigned identity and `--user-assigned` with space separated recource ids to remove user assigned identities. | ||
| Use `--system-assigned` to remove system assigned identity and `--user-assigned` with space separated resource ids to remove user assigned identities. | ||
| ``` | ||
| az <resource> identity remove ... --system-assigned --user-assigned <AzureResourcId1> <AzureResourceId2> | ||
| az <resource> identity remove ... --system-assigned --user-assigned <AzureResourceId1> <AzureResourceId2> | ||
| ``` | ||
| 3. Show identities | ||
| 3. Show identities with `identity show` command | ||
|
|
||
| Use this command to show the managed identity type, tenant ids and principal ids of the system assigned identities and all user assigned identities. | ||
|
||
| ``` | ||
| az <resource> identity show ... | ||
| ``` | ||
| 4. Update identities | ||
| 4. Update identities with `identity update` command | ||
|
|
||
| Use different types to do the following: | ||
| Use different identity types to do the following: | ||
| - Remove all assigned identities | ||
| ``` | ||
| az <resource> identity update ... --type none | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.