我正在尝试使用following this doc的Docker镜像来部署Hello World Azure函数。
唯一的不同是,我在该区域使用了WestUS,并将我的图像上传到Azure容器注册表:<myname>.azurecr.io/<imagename>
我部署使用

az functionapp create --name <myppname> --storage-account <mystorageaccount> --resource-group <myresourcegroup> --plan <mypremiumplan> --deployment-container-image-name <myname>.azurecr.io/<imagename>

但是我得到这个:
Error:

Azure Functions Runtime is unreachable. Click here for details on storage configuration.

我浏览了troubleshooting docs,似乎没有一个案例是相关的。可能是什么问题?

最佳答案

对于您的问题,区域不是问题。可能的原因是自定义镜像未下拉到您的功能计划中,因为您的计划无权提取它。

Azure容器注册表是一个专用注册表。您可以看到Note像这样:



这是原因,也是解决方案。

另一个解决方案是您可以使用参数



在CLI命令中为ACR设置凭据。它是新功能,请引用最新的CLI版本。有关更多详细信息,请参见 az functionapp create

07-27 19:41