コレクション DocumentDB にアクセスするための API に問題があります。開発環境 (Visual Studio) から API を実行すると、うまく機能し、コレクション内のすべての JSON ドキュメントが返されます。待ち時間は約1分。しかし、API が Azure にデプロイされると、何も返されません。API に Application Insight をまだ実装していません。
API の C# コードは次のとおりです。
string DatabaseId = ConfigurationManager.AppSettings["database"];
string CollectionId = ConfigurationManager.AppSettings["collectionExperimentos"];
DocumentClient client = new DocumentClient(new Uri(ConfigurationManager.AppSettings["endpoint"]), ConfigurationManager.AppSettings["authKey"],
new ConnectionPolicy
{
ConnectionMode = ConnectionMode.Direct,
ConnectionProtocol = Protocol.Tcp
});
var collectionLink = UriFactory.CreateDocumentCollectionUri(DatabaseId, CollectionId);
List<Experiment> experimentosList = new List<Experiment>();
experimentosList = client.CreateDocumentQuery<Experiment>(collectionLink).ToList();
experimentosList = experimentosList.OrderByDescending(experimentos => DateTime.Parse(experimentos.dateCreated)).ToList();
コレクションのサイズは 160MB で、パーティションはありません。