我正在尝试运行容器实例使用逻辑应用我需要挂载一个azure文件共享.
我正在使用azure文件共享的容器。本文非常清楚地说明了如何使用命令行实现这一点。https://learn.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files这完全符合预期:
az container create `
--resource-group pass `
--name $CONTAINER `
--image "$REGISTRY/$CONTAINER::latest" `
--restart-policy Never `
--registry-username $USERNAME `
--registry-password $PASSWORD `
--os-type Linux `
--cpu 0.2 `
--memory 0.5 `
--azure-file-volume-account-name $ACI_PERS_STORAGE_ACCOUNT_NAME `
--azure-file-volume-account-key $STORAGE_KEY `
--azure-file-volume-mount-path $ACI_MOUNT_PATH `
--azure-file-volume-share-name $ACI_PERS_SHARE_NAME `
--environment-variables ID=XXXX
az container logs --resource-group pass --name $CONTAINER
如何为容器创建逻辑应用程序任务?我发现了以下属性:
- 容器卷挂载路径- 1
- 容器卷挂载名称- 1
但是我看不到与
等价的--azure-file-volume-account-name $ACI_PERS_STORAGE_ACCOUNT_NAME
--azure-file-volume-account-key $STORAGE_KEY
我还需要:
- 运行后删除容器
- 在文件共享中删除一个文件夹后运行(我找不到删除文件夹任务,只是删除文件)
确保az是最新的,并使用以下
az container create
--resource-group $ACI_PERS_RESOURCE_GROUP
--name hellofiles
--image mcr.microsoft.com/azuredocs/aci-hellofiles
--dns-name-label aci-demo
--ports 80
--azure-file-volume-account-name $ACI_PERS_STORAGE_ACCOUNT_NAME
--azure-file-volume-account-key $STORAGE_KEY
--azure-file-volume-share-name $ACI_PERS_SHARE_NAME
--azure-file-volume-mount-path /aci/logs/