使用应用程序服务计划函数应用程序的自定义 python 包发布 Azure 函数
Publishing Azure function with custom python packages for App Service Plan Function app
我是 Azure 函数的新手。我的本地系统上有一个 python 函数,其中导入了 azure.storage.blob。当我尝试直接从 Visual Studio 代码发布它时,出现无法构建和使用 --build-native-deps 的错误。为此,我打开了 Azure CLI,但我不确定将我的代码保存在 Azure 云上的哪个位置。
提前感谢所有帮助。
这适用于具有消费计划的功能。但是,当我尝试对我创建的 App Service Plan 执行相同操作时,这不起作用。当我运行
func azure functionapp publish remote-gc-copy --build remote
我刚刚获得 Remote Build Successful 但没有发布。
output of above command
您可以只使用 func azure functionapp publish 命令
func azure functionapp publish <APP_NAME> --build remote
首先您需要创建一个资源组和一个存储帐户。您可以在 Azure 门户上或通过 Azure CLI 命令执行此操作。
如果您想使用 Azure CLI,请使用以下命令。
az group create --name myResourceGroup --location westeurope
az storage account create --name <storage_name> --location westeurope --resource-group myResourceGroup --sku Standard_LRS
其次,您需要创建您的 Azure 函数应用程序:
az functionapp create --resource-group myResourceGroup --os-type Linux --consumption-plan-location westeurope --runtime python --name <APP_NAME> --storage-account <STORAGE_NAME>
func azure functionapp publish 是Azure Functions Core Tools 命令,因此您需要先安装Azure Functions Core Tools 命令,请参考this教程安装。然后在你的 powershell 中连接到你的 Azure 帐户(如果你使用 rm 命令:Connect-AzureRmAccount),导航到你的 python 目录和 运行 func azure functionapp publish 命令(如下所示)
更多内容可以参考this教程
顺便说一句,Azure函数只支持python的3.6.x版本,所以如果你安装python3.7可能会导致从vs代码发布时出错天蓝色。
我是 Azure 函数的新手。我的本地系统上有一个 python 函数,其中导入了 azure.storage.blob。当我尝试直接从 Visual Studio 代码发布它时,出现无法构建和使用 --build-native-deps 的错误。为此,我打开了 Azure CLI,但我不确定将我的代码保存在 Azure 云上的哪个位置。
提前感谢所有帮助。
这适用于具有消费计划的功能。但是,当我尝试对我创建的 App Service Plan 执行相同操作时,这不起作用。当我运行
func azure functionapp publish remote-gc-copy --build remote
我刚刚获得 Remote Build Successful 但没有发布。
output of above command
您可以只使用 func azure functionapp publish 命令
func azure functionapp publish <APP_NAME> --build remote
首先您需要创建一个资源组和一个存储帐户。您可以在 Azure 门户上或通过 Azure CLI 命令执行此操作。 如果您想使用 Azure CLI,请使用以下命令。
az group create --name myResourceGroup --location westeurope
az storage account create --name <storage_name> --location westeurope --resource-group myResourceGroup --sku Standard_LRS
其次,您需要创建您的 Azure 函数应用程序:
az functionapp create --resource-group myResourceGroup --os-type Linux --consumption-plan-location westeurope --runtime python --name <APP_NAME> --storage-account <STORAGE_NAME>
func azure functionapp publish 是Azure Functions Core Tools 命令,因此您需要先安装Azure Functions Core Tools 命令,请参考this教程安装。然后在你的 powershell 中连接到你的 Azure 帐户(如果你使用 rm 命令:Connect-AzureRmAccount),导航到你的 python 目录和 运行 func azure functionapp publish 命令(如下所示)
更多内容可以参考this教程
顺便说一句,Azure函数只支持python的3.6.x版本,所以如果你安装python3.7可能会导致从vs代码发布时出错天蓝色。