Azure CLI 编辑内容类型文件 属性

Azure CLI edit Content Type file property

我正在尝试使用 Azure CLI 更新位于我的 Azure $web blob 容器中的文件的内容类型 属性。我正在尝试这样做,因为它设置错误,我的服务-worker.js(对于我的 PWA)需要 "application/javascript" 而不是 "text/plain; charset=utf-8" 才能注册。

我找到了使用 Azure Pipelines 执行此操作的方法:


- task: AzureFileCopy@4
  displayName: "Azure Storage - copy new files"
  inputs:
    SourcePath: '$(System.DefaultWorkingDirectory)/dist/*'
    azureSubscription: 'johnykes-PAYG(44df419f-b455-4c4d-a8f8-c2a5fd479f10)'
    Destination: 'AzureBlob'
    storage: 'johnykeschatfrontend'
    ContainerName: '$web'

- task: AzureFileCopy@4
  displayName: "Azure Storage - overwrite .js files with correct Content Type"
  inputs:
    SourcePath: '$(System.DefaultWorkingDirectory)/dist/*.js'
    azureSubscription: 'johnykes-PAYG(44df419f-b455-4c4d-a8f8-c2a5fd479f10)'
    Destination: 'AzureBlob'
    storage: 'johnykeschatfrontend'
    ContainerName: '$web'
    AdditionalArgumentsForBlobCopy: '--content-type "application/javascript"'

如果您找到使用 Azure CLI 或以我的方式递归(对于所有 .js 文件)或以任何其他方式进行操作的方法,请告诉我。

使用Azure cli时,应该使用az storage blob update.

示例代码:

az storage blob update --container-name xxx --name xxx --account-key xxx --account-name xxx --content-type "application/javascript"