Если вы хотите создать функцию Azure через azure-cli , вы можете изменить URL ресурса развертывания после --deployment-source-url
. Вы можете обратиться к моей команде, чтобы создать функцию с триггером BLOB-объекта , заменив ваш URL. Он отлично работает на моей стороне.
Примечание : Уровень доступа должен быть общедоступным, вы можете проверить его в Настройки , как на скриншоте ниже.

az functionapp create --deployment-source-url https://bitbucket.org/xxx/azure-function --resource-group resourcegroupname --consumption-plan-location westeurope --name joyfun22 --storage-account <storage_name>

Кроме того, вы также можете использовать github репозиторий для создания функции.
Например, чтобы использовать приведенную ниже команду для создания функции с триггером BLOB-объектов .
az functionapp create --deployment-source-url https://github.com/Joyw1/Azure-Function-Trigger --resource-group myResourceGroup --consumption-plan-location westeurope --name <app_name> --storage-account <storage_name>
Обновление :
Если ваш уровень доступа личный . Вам нужен токен доступа для доступа к вашему хранилищу битбакетов. Пожалуйста, следуйте инструкциям ниже.
1. Перейдите в Лаборатории Bitbucket -> Управление доступом -> OAuth -> Добавить потребителя
Подробнее, см. Ссылку .
2. Включите аутентифицированное развертывание git с помощью Azure CLI
#!/bin/bash
gitrepo=<Replace with your GitHub repo URL e.g. https://github.com/Azure-Samples/functions-quickstart.git>
token=<Replace with a GitHub access token>
# Enable authenticated git deployment
az functionapp deployment source update-token \
--git-token $token
Полную команду см. По этой ссылке .