Как создать пользовательскую функцию CosmosDB программно - PullRequest
0 голосов
/ 16 мая 2019

Я знаю, как создавать базы данных и коллекции CosmosDB, используя ARM шаблоны .У меня есть UDF (пользовательская функция), которую я также хотел бы развернуть, используя шаблон ARM, но он не поддерживается.

Я что-то упустил?Есть ли другой способ программного развертывания / поддержки UDF?

Ответы [ 2 ]

2 голосов
/ 16 мая 2019

Вы можете использовать Cosmos Db SDK или REST API для развертывания udf в вашей коллекции.

пример кода:

string udfId = "Tax";
var udfTax = new UserDefinedFunction
{
    Id = udfId,
    Body = {...your udf function body},
};

Uri containerUri = UriFactory.CreateDocumentCollectionUri("myDatabase", "myContainer");
await client.CreateUserDefinedFunctionAsync(containerUri, udfTax);
2 голосов
/ 16 мая 2019

Простой ответ No, Хранимые процедуры и пользовательские функции не поддерживаются с помощью шаблонов управления ресурсами Azure на сегодняшний день.

...