AzureML R SDK部署ACI服务时score.R与source_directory路径疑问
你的认知完全正确:
inference_config里的source_directory参数值.指代的就是你执行这段部署代码的开发机本地当前工作目录score.R不需要你提前手动上传到Azure环境,SDK会自动完成上传逻辑
当你运行deploy_model()函数时,Azure ML R SDK会自动执行以下流程:
- 读取
source_directory指定的本地路径下的全部文件,包括你声明的入口脚本score.R以及该目录下的其他依赖脚本、资源文件 - 将这些文件打包成部署快照,上传到你的Azure ML工作区关联的默认存储中
- 后续创建ACI部署容器时,Azure平台会自动拉取该快照并解压到容器的工作目录,直接调用
score.R提供推理服务
注意事项
- 执行部署代码前,请确认本地
source_directory对应路径下确实存在score.R,否则部署过程会直接抛出找不到入口脚本的错误 - 建议仅将部署所需的相关文件放在
source_directory目录下,避免上传无用大文件拖慢部署速度、浪费存储资源
内容的提问来源于stack exchange,提问作者cs0815
相关产品推荐
相关产品推荐

