Forum Discussion

tan_thiamhuat's avatar
tan_thiamhuat
Post Patron
1 year ago
Solved

Fabric -- secrets

Are we able to do the below? How or where to store the secrets, so that it can be retrieved? It seems cannot on my side.

Option 1: Using Notebook Secrets

  1. In Fabric, go to the Notebooks area.

  2. Click on the Settings / Environment (gear icon) for your notebook.

  3. Look for Secrets or Environment Variables.

  4. Add a new secret:

    • Name: OPENAI_API_KEY

    • Value: your OpenAI key (e.g., sk-xxxxx...)

  5. In your notebook, use Python code to access it:

     
    import os OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") from openai import OpenAI client = OpenAI(api_key=OPENAI_API_KEY)
  • Hi tan_thiamhuat ,

    Thank you for reaching out to Microsoft Community.

    The most secure and supported method to manage secrets in Fabric Notebooks is by using Azure Key Vault and accessing secrets through the built‑in utilities.

    Use the notebookutils.credentials.getSecret() method (formerly mssparkutils.credentials.getSecret) to securely fetch secrets.

    You can refer to this blog : How-To Access Azure Key Vault Secrets from Fabric Notebook - Syntera

    Hope this helps.
    Chaithra E.

6 Replies

  • v-echaithra's avatar
    v-echaithra
    Community Support

    Hi tan_thiamhuat ,

    Thank you for reaching out to Microsoft Community.

    The most secure and supported method to manage secrets in Fabric Notebooks is by using Azure Key Vault and accessing secrets through the built‑in utilities.

    Use the notebookutils.credentials.getSecret() method (formerly mssparkutils.credentials.getSecret) to securely fetch secrets.

    You can refer to this blog : How-To Access Azure Key Vault Secrets from Fabric Notebook - Syntera

    Hope this helps.
    Chaithra E.

  • I know of Azure Key Vault, say for example, I do not have Azure subscription, how /what should I do next?

  • v-echaithra's avatar
    v-echaithra
    Community Support

    Hi tan_thiamhuat ,

    I hope the information provided is helpful.I wanted to check whether you were able to resolve the issue with the provided solutions.Please let us know if you need any further assistance.

    Thank you.

  • v-echaithra's avatar
    v-echaithra
    Community Support

    Hi tan_thiamhuat ,

    We’d like to follow up regarding the recent concern. Kindly confirm whether the issue has been resolved, or if further assistance is still required. We are available to support you and are committed to helping you reach a resolution.

    Best Regards,
    Chaithra E.

  • v-echaithra's avatar
    v-echaithra
    Community Support

    Hi tan_thiamhuat ,

    May I ask if you have resolved this issue? Please let us know if you have any further issues, we are happy to help.

    Thank you.