@ azure / cosmos в функции Azure Ошибка ConnectionStringSetting - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь запустить образцы @ azure / cosmos внутри функции Azure node.js.Когда он подключается к базе данных, он выдает эту ошибку

"Выполнено 'Functions.store' (Ошибка, Id = a6df6cfb-ae78-4a0b-ae83-5d51efa9fc18) [07.10.2008 9:04: 18 PM] System.Private.CoreLib: Исключительная ситуация при выполнении функции: Functions.store. Microsoft.Azure.WebJobs.Host: Невозможно разрешить значение для свойства 'CosmosDBAttribute.ConnectionStringSetting'. Убедитесь, что параметр существует и имеет допустимое значение.

Не удается в await client.databases.createIfNotExists

Кто-нибудь может получить @ azure / cosmos для подключения внутри index.js функции azure?

Спасибо, Донни

const client = new CosmosClient({
  endpoint: endpoint,
  auth: { masterKey: masterKey }
});

async function init() {

  const database = await client.databases.createIfNotExists({
    id: databaseId
  });

  const container = await database.containers.createIfNotExists({
    id: containerId
  });

  return container;
}

отредактировано: добавлена ​​информация о соединении

const connection = {
  endpoint: "https://pdf-documents.documents.azure.com:443/",
  primaryKey:
  "Gub9FZeIMXwz6Lakn..."
};

const cosmos = require("@azure/cosmos");
const CosmosClient = cosmos.CosmosClient;
const endpoint = connection.endpoint;
const masterKey = connection.primaryKey;
const databaseId = "pdfDocuments";
const containerId = "pdfdocuments";

const client = new CosmosClient({
  endpoint: endpoint,
  auth: { masterKey: masterKey }
});

1 Ответ

0 голосов
/ 08 октября 2018

Спасибо Twitter @Ealsur за решение этого вопроса для меня!Даже если ошибка возникла в отладчике в тот момент, когда он пытался подключиться к базе данных, ошибка была фактически ошибкой, связанной с другим соединением в выходной привязке моей функции!

@ azure / cosmos работает хорошовнутри функции Azure.

Еще раз спасибо @Ealsur!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...