Добрый день,
Я разрабатываю функцию Azure с .net framework / V1 в Visual Studio. Я хочу получить данные clientDetails из коллекции TestData в функции Azure моя функция - HttpTrigger.
Я попробовал пример по этой ссылке: Привязки Azure Cosmos DB для функций Azure 1.x
Я создал два класса свойств:
public class DocumentClient
{
[JsonProperty("clientDetails")]
public List<ClientDetails> clientDetails { get; set; }
}
public class ClientDetails
{
public string domain { get; set; }
public string channel { get; set; }
public string retailer { get; set; }
public string store { get; set; }
public string auth { get; set; }
}
и вот конструктор:
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function), Disable()]HttpRequestMessage req, [DocumentDB(
databaseName: "Client",
collectionName: "TestData",
ConnectionStringSetting = "CosmosDBConnection"
)] DocumentClient client, TraceWriter log)
но у меня ошибка Идентификатор требуется при запуске функции, но всякий раз, когда я пыталсядобавить
Id ="{Hardcoded - the TestData's Id}"
У меня ошибка «Для этой операции должно быть указано значение PartitionKey» при срабатывании функции
Я добавил это в свой локальный код.settings.json:
"CosmosDBConnection": "AccountEndpoint=https://test.com:443/;AccountKey=testkey==;"
С уважением