[Project API key Mgt] Keep public API key from Design node to Automation node delivery

clemEs
clemEs Registered Posts: 9 ✭✭✭

Hi,

In my data pipeline, I expose at the end datasets callable by public API by a specific application.

On my design node, project level api keys remains the same. However, when I create a bundle and publish the bundle on the automation node, dummy keys are created. Hence, every evolution change my dummy key so it is problematic for my other application.

Do you know how I can create a permanent api key (project level ) through all my potential delivery from design to automation ?

Cheers

Best Answer

  • HarizoR
    HarizoR Dataiker, Alpha Tester, Registered Posts: 138 Dataiker
    Answer ✓

    Hi,

    A dedicated user/group with access only to the target project would be a way to limit permissions.

    The improvement suggestion has been added to our backlog.

    Best,

    Harizo

Answers

  • HarizoR
    HarizoR Dataiker, Alpha Tester, Registered Posts: 138 Dataiker

    Hi clemEs,

    As of today it is unfortunately not possible to persist project-level API keys from design to automation.

    One possible workaround would be to use a personal API key instead, and narrow down the scope of the user's group permissions to the target project. You will still need one key per instance (design and automation), but the automation key won't have to be changed at each new deployment.

    Hope this helps.

    Best,

    Harizo

  • clemEs
    clemEs Registered Posts: 9 ✭✭✭

    Hi,

    Thanks for you answer

    It is exactly what we are doing right now as a way around.

    But as we are running on limited dataiku licences, users might work on different projects with different groups which gives access to a broader amount of projectd... It is clumsy and a bit risky...

    Do you know if that feature would be implemented in the future ?

    Cheers,

Setup Info
    Tags
      Help me…