Azure Key Vault

Azure Key Vault is a service to securely store and access secrets.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions
Flow Premium All Flow regions
PowerApps Premium All PowerApps regions

Creating a connection

To connect your account, you will need the following information:

Name Type Description
Vault name string

Name of the vault

Throttling Limits

Name Calls Renewal Period
API calls per connection100060 seconds

Actions

Decrypt data with key

Decrypt data using the latest version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

Decrypt data with key version

Decrypt data using a specific version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

Encrypt data with key

Encrypt data using the latest version of a key.

Encrypt data with key version

Encrypt data using a specific version of a key.

Get key metadata

Gets metadata of a key.

Get key version metadata

Gets metadata of a version of a key.

Get secret

Gets a secret. Output of this operation is typically classified as secret and can be visible in the run history.

Get secret metadata

Gets metadata of a secret.

Get secret version

Gets a version of a secret. Output of this operation is typically classified as secret and can be visible in the run history.

Get secret version metadata

Gets metadata of a version of a secret.

List key versions

List versions of a key.

List keys

List keys.

List secret versions

List versions of a secret.

List secrets

List secrets.

Decrypt data with key

Decrypt data using the latest version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Algorithm
algorithm True string

Algorithm to use for decrypting the data

Encrypted data
encryptedData True string

Data to decrypt

Returns

Result of decryption operation

Decrypt data with key version

Decrypt data using a specific version of a key. Output of this operation is typically classified as secret and can be visible in the run history.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Version of the key
keyVersion True string

Version of the key.

Algorithm
algorithm True string

Algorithm to use for decrypting the data

Encrypted data
encryptedData True string

Data to decrypt

Returns

Result of decryption operation

Encrypt data with key

Encrypt data using the latest version of a key.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Algorithm
algorithm True string

Algorithm to use for encrypting the data

Raw data
rawData True string

Data to encrypt

Returns

Result of encryption operation

Encrypt data with key version

Encrypt data using a specific version of a key.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Version of the key
keyVersion True string

Version of the key.

Algorithm
algorithm True string

Algorithm to use for encrypting the data

Raw data
rawData True string

Data to encrypt

Returns

Result of encryption operation

Get key metadata

Gets metadata of a key.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Returns

Metadata of a key

Get key version metadata

Gets metadata of a version of a key.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Version of the key
keyVersion True string

Version of the key.

Returns

Metadata of a key

Get secret

Gets a secret. Output of this operation is typically classified as secret and can be visible in the run history.

Parameters

Name Key Required Type Description
Name of the secret
secretName True string

Name of the secret.

Returns

The secret

Body
Secret

Get secret metadata

Gets metadata of a secret.

Parameters

Name Key Required Type Description
Name of the secret
secretName True string

Name of the secret.

Returns

Metadata of a secret

Get secret version

Gets a version of a secret. Output of this operation is typically classified as secret and can be visible in the run history.

Parameters

Name Key Required Type Description
Name of the secret
secretName True string

Name of the secret.

Version of the secret
secretVersion True string

Version of the secret.

Returns

The secret

Body
Secret

Get secret version metadata

Gets metadata of a version of a secret.

Parameters

Name Key Required Type Description
Name of the secret
secretName True string

Name of the secret.

Version of the secret
secretVersion True string

Version of the secret.

Returns

Metadata of a secret

List key versions

List versions of a key.

Parameters

Name Key Required Type Description
Name of the key
keyName True string

Name of the key.

Returns

Collection of keys

List keys

List keys.

Returns

Collection of keys

List secret versions

List versions of a secret.

Parameters

Name Key Required Type Description
Name of the secret
secretName True string

Name of the secret.

Returns

Collection of secrets

List secrets

List secrets.

Returns

Collection of secrets

Definitions

KeyMetadataCollection

Collection of keys

Name Path Type Description
value
value array of KeyMetadata

The keys

continuationToken
continuationToken string

Continuation token

KeyMetadata

Metadata of a key

Name Path Type Description
name
name string

Name of the key

version
version string

Version of the key

isEnabled
isEnabled boolean

A flag indicating whether the key is enabled

createdTime
createdTime date-time

Time when the key was created

lastUpdatedTime
lastUpdatedTime date-time

Time when the key was last updated

validityStartTime
validityStartTime date-time

Time when the key validity starts.

validityEndTime
validityEndTime date-time

Time when the key validity ends.

allowedOperations
allowedOperations array of string

Operations allowed using the key

keyType
keyType string

Type of the key

KeyEncryptOutput

Result of encryption operation

Name Path Type Description
encryptedData
encryptedData string

Encrypted data

KeyDecryptOutput

Result of decryption operation

Name Path Type Description
rawData
rawData string

Raw data

SecretMetadataCollection

Collection of secrets

Name Path Type Description
value
value array of SecretMetadata

The secrets

continuationToken
continuationToken string

Continuation token

SecretMetadata

Metadata of a secret

Name Path Type Description
name
name string

Name of the secret

version
version string

Version of the secret

contentType
contentType string

Content type of the secret

isEnabled
isEnabled boolean

A flag indicating whether the secret is enabled

createdTime
createdTime date-time

Time when the secret was created

lastUpdatedTime
lastUpdatedTime date-time

Time when the secret was last updated

validityStartTime
validityStartTime date-time

Time when the secret validity starts.

validityEndTime
validityEndTime date-time

Time when the secret validity ends.

Secret

The secret

Name Path Type Description
value
value string

Value of the secret

name
name string

Name of the secret

version
version string

Version of the secret

contentType
contentType string

Content type of the secret

isEnabled
isEnabled boolean

A flag indicating whether the secret is enabled

createdTime
createdTime date-time

Time when the secret was created

lastUpdatedTime
lastUpdatedTime date-time

Time when the secret was last updated

validityStartTime
validityStartTime date-time

Time when the secret validity starts.

validityEndTime
validityEndTime date-time

Time when the secret validity ends.