1

看看这个,下面会创建一个 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中)?

谢谢。

4

1 回答 1

1

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

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

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

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

最好的,

费利佩

于 2021-05-08T15:36:15.943 回答