Przeglądaj źródła

Azure Function 获取配置文件参数‘

CrazyIter 4 lat temu
rodzic
commit
c4bfeb881d

+ 10 - 2
TEAMModelFunction/Startup.cs

@@ -16,9 +16,17 @@ namespace TEAMModelFunction
     { 
         public override void Configure(IFunctionsHostBuilder builder)
         {
-         //   builder.Services.con
+            var ConnectionString = System.Environment.GetEnvironmentVariable("CosmosConnection");
+            var ScanModel = System.Environment.GetEnvironmentVariable("ScanModel");
+            var Database = System.Environment.GetEnvironmentVariable("Database");
             builder.Services.AddHttpClient();
-            builder.Services.AddAzureCosmos("AccountEndpoint=https://teammodelos.documents.azure.cn:443/;AccountKey=clF73GwPECfP1lKZTCvs8gLMMyCZig1HODFbhDUsarsAURO7TcOjVz6ZFfPqr1HzYrfjCXpMuVD5TlEG5bFGGg==;");
+            builder.Services.AddAzureCosmos(new AzureCosmosFactoryOptions 
+            { 
+                ConnectionString= ConnectionString,
+                Name= "Default",
+                ScanModel= ScanModel.Split(","),
+                Database = Database.Split(","),
+            });
         }
     }
 }

+ 4 - 4
TEAMModelFunction/local.settings.json

@@ -3,9 +3,9 @@
   "Values": {
     "AzureWebJobsStorage": "UseDevelopmentStorage=true",
     "FUNCTIONS_WORKER_RUNTIME": "dotnet",
+    "ConnectionBusName": "Endpoint=sb://teammodelos.servicebus.chinacloudapi.cn/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=Sy4h4EQ8zP+7w/lOLi1X3tGord/7ShFHimHs1vC50Dc=",
     "CosmosConnection": "AccountEndpoint=https://teammodelos.documents.azure.cn:443/;AccountKey=clF73GwPECfP1lKZTCvs8gLMMyCZig1HODFbhDUsarsAURO7TcOjVz6ZFfPqr1HzYrfjCXpMuVD5TlEG5bFGGg==;",
-    "ConnectionBusName": "Endpoint=sb://teammodelos.servicebus.chinacloudapi.cn/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=Sy4h4EQ8zP+7w/lOLi1X3tGord/7ShFHimHs1vC50Dc="
-
-  },
-  "ConnectionStrings"
+    "ScanModel": "TEAMModelOS" ,
+    "Database":  "TEAMModelOS" 
+  }  
 }