azure - 跨资源组部署 Azure Functions

标签 azure azure-functions

我查看了 Azure 函数文档,但无法找到问题的答案,因此我想我询问了更广泛的用户社区。

我们有一个 Azure 订阅,其中包含适用于不同环境的多个资源组,因此一组用于开发,一组用于测试,一组用于生产。

我们在开发中开发了多个 Azure 功能,并希望使用 CI/CD 来部署到测试和生产。

但是,手动执行此操作 Azure 会提示函数应用程序的名称已经存在,这很奇怪,因为这意味着函数应用程序名称对于订阅必须是唯一的,或者在 Azure 中全局是唯一的?这是否意味着您需要将函数应用程序命名为 func-dev、func-test 等?这看起来很丑。

你是如何解决这个问题的?

最佳答案

azure 函数名称必须是全局唯一的(不仅仅是在您的订阅中),因为名称如下:

functionName.azurewebsites.net

因此,如果您已经创建了一个名为 functionName 的函数,则不能拥有该函数,因为该函数的 dns 名称已被占用。

您可以使用子函数来解决这个问题,因此在函数内创建一个名为 dev、test 和 prod 的子函数并调用它们

关于azure - 跨资源组部署 Azure Functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51574720/

相关文章:

azure - 自动化 Azure 逻辑应用作业创建和部署

azure - APIM 背后的消费计划 Azure Function

azure - 如何在 Microsoft Azure Functions 中将 DocumentDB 数据库输入绑定(bind)与服务总线触发器绑定(bind)和 BrokeredMessage 结合使用?

azure - Powershell 代码将 Blob 内容的所有子文件夹下载到本地单个文件夹中

使用应用服务计划的 Azure Functions : The remote certificate is invalid according to the validation procedure

Azure 数据工厂解压缩

azure - 每个 Azure "App Service"实例是否在其自己的 VM 上运行?

azure - 使用 powershell 部署到 azure 函数

azure - Microsoft Graph API - 使用哪种授权类型直接获取 AccessToken,无需任何用户干预

android - 图像尺寸太小 Azure Face API Android