fabric-cli

managed identity examples

Type: .ManagedIdentity

Supported commands: fab desc .ManagedIdentity

Navigate to a managed identity using cd command. Managed identities are included in .managedidentities within a workspace. You can use relative and absolute paths based on current context.

# use absolute path
fab:/ws1.Workspace$ cd /ws1.workspace/.managedidentities
* Switched to '.managedidentities'

# use relative path
fab:/ws1.Workspace$ cd .managedidentities/ws1.ManagedIdentity
* Switched to 'ws1.ManagedIdentity'

Checking if a managed identity exists

Verify if a managed identity exists. Using exists on .managedidentities has no effect.

fab:/ws1.Workspace$ exists .managedidentities/ws1.ManagedIdentity
* true

fab:/ws1.Workspace$ exists .managedidentities/ws1_.ManagedIdentity
* false

Listing managed identities

List existing managed identities and their details using -l.

fab:/ws1.Workspace$ ls .managedidentities
fab:/ws1.Workspace$ ls .managedidentities -l

Creating a managed identity

Create a managed identity (one per workspace). Attempting multiple identities triggers a WorkspaceIdentityAlreadyExists error.

# provided name will be overwritten by workspace name
fab:/ws1.Workspace$ create .managedidentities/mi1.ManagedIdentity
! Managed Identity will use the workspace name, provided name is ignored
Creating a new Managed Identity...
* 'ws1.ManagedIdentity' created

Removing a managed identity

Remove a managed identity. Use -f to force.

fab:/ws1.Workspace$ rm .managedidentities/ws1.ManagedIdentity
fab:/ws1.Workspace$ rm .managedidentities/ws1.ManagedIdentity -f

See all examples