繁体   English   中英

使用 Aure Container Registry 部署失败 Azure Function

[英]Failed to deploy Azure Function using Aure Container Registry

我们的团队已经建立了一个 ansible-playbook 来部署 Azure Function 使用这个参考 我们使用用户分配的身份从 ACR 中提取 function 应用程序图像,如下所示:

- name: Force Login using identity
  command: az login --identity

- name: Get subscriptionId
  command: az account show --query id --output tsv
  register: subscriptionId

- name: Get functionapp identity's clientId
  command: az identity show --resource-group "{{ functionapp_resource_group }}" --name "{{ functionapp_user_identity }}" --query clientId --output tsv
  register: identityId

- name: Use functionapp identity for acr pull
  command:
    az resource update
    --ids /subscriptions/{{ subscriptionId.stdout }}/resourceGroups/{{ functionapp_resource_group }}/providers/Microsoft.Web/sites/{{ functionapp_name }}/config/web
    --set properties.acrUseManagedIdentityCreds=True
    --set properties.AcrUserManagedIdentityID={{ identityId.stdout }}

- name: Config the functionapp
  command:
    az functionapp config appsettings set --name "{{ functionapp_name }}"
    --resource-group "{{ functionapp_resource_group }}"
    --settings
    "Key1={{ Value1 }}"
    "Key2={{ Value2 }}"

- name: Deploy the functionapp
  command:
    az functionapp config container set --name "{{ functionapp_name }}"
    --resource-group "{{ functionapp_resource_group }}"
    --docker-custom-image-name "{{ docker_registry_host }}/{{ image_name }}:{{ image_tag }}"
    --docker-registry-server-url "{{ docker_registry_host }}"

通常,脚本工作正常。 部署成功的日志应该是这样的:

在此处输入图像描述

然而,我们今天遇到了一个奇怪的故障。 部署镜像时,Azure Portal 显示不完整的日志:

在此处输入图像描述

有谁知道为什么会发生这种故障?

我终于想通了,这可能意味着今天没有进一步的 docker 日志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM