Службы мультимедиа Azure (v3) - имя конкретного контейнера выходных ресурсов - PullRequest
0 голосов
/ 31 октября 2019

У меня есть программа, похожая на пример AMSV3Quickstarts , и мне нужно изменить имя по умолчанию для контейнера для выходного актива в соответствии с логикой / контрактом моей программы. Можно ли как-то изменить имя контейнера выходных активов?

Что я пробовал:

  • RTFM
  • Изменить имя задания преобразования
  • Изменить имя локатора
  • Изменить имя выходного ресурса

Однако в моем хранилище больших двоичных объектов оно все еще находится в формате asset-{GUID}.

Ответы [ 2 ]

2 голосов
/ 31 октября 2019

При использовании 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 модель актива содержит те же параметры: https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.media.models.asset?view=azure-dotnet

1 голос
/ 31 октября 2019

Спасибо за ваш действительно быстрый ответ! Вы правы, работая как шарм. Я очень ценю ваш ответ.

Для будущего меня (и других) это рабочий код:

        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);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...