【问题标题】:Azure Media Services (v3) - specific output asset container nameAzure 媒体服务 (v3) - 特定的输出资产容器名称
【发布时间】:2019-11-01 00:58:35
【问题描述】:

我有一个类似于AMSV3Quickstarts 示例的程序,我需要根据我的程序逻辑/合同更改输出资产的容器的默认名称。是否可以以某种方式更改输出资产容器名称?

我尝试了什么:

  • RTFM
  • 更改转换作业名称
  • 更改定位器名称
  • 更改输出资产名称

但是,在我的 blob 存储中,它仍然是 asset-{GUID} 格式。

【问题讨论】:

    标签: azure azure-blob-storage azure-media-services


    【解决方案1】:

    使用 REST API 创建资产时,您可以设置容器名称:

    https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/assets/:assetName?api-version={{api-version}}
    
    {
      "properties": {
        "description": "A documentary showing the ascent of Mount Logan",
        "alternateId": "(Optional) some GUID",
        "storageAccountName": "(Optional) someStorageAccount",
        "container": "(Optional) custom container name if you want"
      }
    }
    

    使用 .NET SDK 时,Asset 模型包含相同的参数: https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.media.models.asset?view=azure-dotnet

    【讨论】:

    • 也许还有一个问题:是否可以将资产放入虚拟目录? API 不接受带有“/”字符的容器名称,并且assetId、Id 或名称等属性不会影响虚拟目录。谢谢
    • 不幸的是,不......容器是我们的安全边界。所以我们需要单独容器中的文件来控制发布行为
    • @johndeu 所以没有机会拥有像assets/asset-{GUID}/* 这样的blob 结构的资产?或者也许从那以后某事发生了变化?
    • 您可以使用上面的“container”属性修改容器名称。但是我们不支持存储通过斜线提供的虚假层次结构。原因是安全控制位于容器级别,用于发布资产流式定位器。每个“资产”都需要在自己的容器中。
    【解决方案2】:

    感谢您的快速回答!你是对的,工作就像一个魅力。非常感谢您的回答。

    对于未来的我(和其他人),这是工作代码:

            private static async Task<Asset> CreateOutputAssetAsync(IAzureMediaServicesClient client, string resourceGroupName, string accountName, string assetName)
            {
                Asset asset = new Asset();
                asset.Container = "mycustomnameformycontainer";
                string outputAssetName = assetName;
    
                return await client.Assets.CreateOrUpdateAsync(resourceGroupName, accountName, outputAssetName, asset);
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多