Azure部署Spring Boot应用报错:找不到应用,求正确命令语法
Azure Spring Apps部署报错:
App keyvault-demo-app not found 解决方案 问题出在混淆了Azure Spring Apps服务实例和服务实例下的应用两个概念:
-s参数指定的是Azure Spring Apps服务实例名称(你已创建该实例)-n参数指定的是该服务实例下的应用名称,而你目前还没在这个服务实例里创建名为keyvault-demo-app的应用,所以部署时会报错。
正确操作步骤:
- 先在服务实例下创建对应名称的应用:
az spring app create -s keyvault-demo-app -g XXXX -n keyvault-demo-app
- 再执行部署命令:
az spring app deploy -s keyvault-demo-app -g XXXX -n keyvault-demo-app --artifact-path <path-to-JAR-file>
简化方式(一步完成):
如果你的Azure CLI版本足够新,可以添加--create-if-not-exists参数,让部署命令自动创建不存在的应用:
az spring app deploy -s keyvault-demo-app -g XXXX -n keyvault-demo-app --artifact-path <path-to-JAR-file> --create-if-not-exists
内容的提问来源于stack exchange,提问作者hell_storm2004
相关产品推荐
相关产品推荐

