[英]How can I deploy a Azure Function with multiple Names with the Maven plugin?
有没有一种直接的方法可以将我构建的函数发布到多个命名实例? IE,我想构建我的函数,然后将它部署到 FunctionUserA、FunctionUserB 等。我知道我可以使用 Azure CLI 来做到这一点,但希望这一切都可以通过 maven 完成。
当您使用mvn archetype:generate -DarchetypeGroupId=com.microsoft.azure -DarchetypeArtifactId=azure-functions-archetype -DjavaVersion=8
创建 Azure 函数时,生成的 pom.xml 应具有如下所示的属性functionAppName
,通过部署时引用maven ( mvn azure-functions:deploy
)。 更新它以使其成为占位符,例如:
<!-- function app name -->
<appName>${functionAppNameToDeploy}</appName>
<!-- function app resource group -->
<resourceGroup>${resourceGroupToDeploy}</resourceGroup>
然后您可以在运行 deploy 命令时传递functionAppName
参数(注意“D”前缀是必需的)。 同样,如果需要,您可以将任何自定义参数传递给 mvn 命令。
mvn azure-functions:deploy -DfunctionAppNameToDeploy=FunctionUserA -DresourceGroupToDeploy=MyResourceGroup
mvn azure-functions:deploy -DfunctionAppNameToDeploy=FunctionUserB -DresourceGroupToDeploy=MyResourceGroup
但是 AFAIK,您无法一次性部署到多个 AFAIK。 需要分别使用不同的功能应用程序名称运行上述内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.