r - azuremlsdk 存储 azure 凭据的最佳实践

标签 r azure azuremlsdk

查看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。

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

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

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

最好,

费利佩

关于r - azuremlsdk 存储 azure 凭据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67448564/

相关文章:

R:减少功能。钠处理

r - R 文档中数学方程的下标

azure - 如何解决 Azure Web 应用程序上的错误 500?

azure - 将大数据从应用程序洞察导入到 PowerBI

r - 参数在Dockerfile中的CMD中被忽略

r - 控制填充轮廓图上的 x 轴时间戳 - R

azure - 如何恢复已删除的 Azure 资源组

azure cli 无法识别以下命令 az ml data create -f <文件名>.yml

azure - 如何配置YOLOv8 yaml文件来访问Azure上的blob存储数据集?