【问题标题】:storing azure credentials best practice for azuremlsdk [closed]存储 azuremlsdk 的 azure 凭据最佳实践 [关闭]
【发布时间】:2021-05-08 14:21:40
【问题描述】:

this下面会创建一个config.json文件(我认为):

new_ws <- create_workspace(name = <workspace_name>, 
                           subscription_id = <subscription_id>, 
               resource_group = <resource_group_name>, 
               location = location, 
               create_resource_group = FALSE)
write_workspace_config(new_ws)

完成后,可以像这样捡起它:

ws <- load_workspace_from_config()

我认为对 config.json 文件进行源代码控制不是最佳做法。请问最好的方法是什么(在 Windows 中)?

谢谢。

【问题讨论】:

  • 哇关闭了?为什么会有这种观点?!这是一个完全有效的技术问题。如果我问了一个编码问题并得到了答案,你也可以说这是固执己见!

标签: r azure azuremlsdk


【解决方案1】:

首先,很抱歉,如果这里有任何内容不适合您的问题,因为我不知道 R。

如果这是一个不会分发的项目(即分发给客户并被下载),我会将这些数据保存在本地主机或服务器上的环境变量中,并让所有开发人员创建一个 var也是。这将允许您存储所有凭据和参数而无需提交它们。

这种方法基本上要求您更改从配置文件加载凭据的代码,以便查询您的本地主机变量以获取凭据。我在 R 中找到了一个很好的指南,check it here!

如果这是一个将分发到生产中的软件,我会看看Azure Key Vault。这将允许您安全地存储您的机密并在需要时获取它们,使用 Azure AD 或 AD B2C 上的用户帐户进行身份验证。有一个很好的指南here

最好的,

费利佩

【讨论】:

    猜你喜欢
    • 2010-10-05
    • 2010-10-27
    • 2020-07-31
    • 2014-01-13
    • 2016-08-28
    • 2021-12-21
    • 2015-03-18
    • 2015-10-16
    • 1970-01-01
    相关资源
    最近更新 更多