azure-devops - 在 Azure 容器实例部署期间设置环境变量
问题描述
我正在使用下面的代码片段通过管道将我的机器学习模型部署到 azure 容器实例:
from azureml.core.webservice import AciWebservice
deployment_config = AciWebservice.deploy_configuration(
cpu_cores=0.5, memory_gb=1, auth_enabled=True
)
问题是我有一个要使用的秘密环境,score.py
但是由于我无法传递此值或无法设置环境变量,因此我无法使用它。
如何克服这个问题?
解决方案
这对你有帮助吗?在容器创建期间设置变量:
az container create `
--resource-group <resource group>`
--name <name> `
--image <image> `
--os-type <os type> `
--environment-variables public_1="public_2" `
--secure-environment-variables secret_1="secret_1"
来自文档(https://docs.microsoft.com/en-us/python/api/overview/azure/containerinstance?view=azure-python)
container = Container(name=container_group_name,
image=container_image_name,
resources=container_resource_requirements,
command=start_command_line.split(),
environment_variables=[env_var_1, env_var_2])
推荐阅读
- c# - Crystal Reports 试图从 2 个表中进行选择
- java - 如何接受和执行任意 Java 代码
- c# - ASP.NET HTML - 文本框非常靠近,需要帮助在它们之间放置空间
- cordova - 使用 Cordova 脚本创建 .ipa 文件
- umbraco - Umbraco 7.4 URL 重定向功能
- typescript - X 类型的参数不能分配给 Y 类型的参数(尽管有继承)
- regex - 结构替换可能复杂的 RegexReplace 解决方案?
- r - 使用 lme4 自定义引导置信区间
- sql-server - SQL Server 中的正则表达式 - 连字符分隔的字符串
- javascript - javascript 将函数对象传递给网络工作者 - 无法克隆错误 DataCloneError