Is there a way to hide data or encrypt it in the run history of logic App?

788 views Asked by At

I know at this time deletion of the run history (LogicApps) is not possible, on with a workaround with deletion recreation of the logicApp. And run history is now useable in the range of 7-90 days for keeping data.

(see other for that: Is there any way to delete logic app run history / logs? ).

But is alternative there a way to encrypt the data with a password or key, the apps can run and not everyone who has rights to this resource can see the data in the run history?

1

There are 1 answers

3
Hury Shen On BEST ANSWER

To store data like password and key, azure recommend us to use azure key vault. So I suggest you to use key vault store your password and key, and then get the key vault in your logic app. Please refer to the steps below:

1. Create a key vault account.

2. Then go to your key vault account and click "Secret" tab, click "Generate/Import" to create the secret and store the password value in it. enter image description here

enter image description here

3. Go to your logic app, click "Identity" tab and enable the "Status" enter image description here

4. Go back to key vault account, click "Access policies", click "Add Access Policy". enter image description here

In next page, search your logic app name and add it (after this operation, your logic app can access the key vault secret). enter image description here

5. Then back to your logic app designer. Use "Get secret" action of Azure Key Vault connector to get the value of "password1". enter image description here

6. Click the ... button in the upper right corner of "Get secret" action, click "Settings". enter image description here

Enable "Secure Outputs". enter image description here

7. After that, you can use the password value in your next actions and we can't see the password value in the run history.

enter image description here

8. Users can't see the value of secret in key vault account on portal if you don't assign permission for him. If user want to access the key vault, you need to do operation which similar with step 4 above(just change search the logic app name instead of search the user account, and add the user in it).