https://你的function地址/api/IP HttpTrigger是 Azure Function 的一种触发器,表示通过HTTP请求,触发你写的业务逻辑。此处我允许匿名访问,并限定为 get / post 两种HTTP Verb。 ILogger接口中的日志最终会输出到 Azure Function 的后台,用于调试。 按F5 启动本地调试。会看见一个很炫酷的命令行窗口,里面启动的...
.NET Isolated 函式會將 FunctionContext 物件傳遞至你的函式方法。 此物件可讓您藉由呼叫 GetLogger 方法並提供 categoryName 字串,取得 ILogger 執行個體以寫入記錄。 您可以使用此內容來取得 ILogger,而不需要使用相依性注入。 若要深入瞭解,請參閱記錄。
public async Task<IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); await _configurationRefresher.TryRefreshAsync(); string keyName = "T...
[FunctionName("TimerTriggerCSharp")]publicstaticvoidRun([TimerTrigger("0 */15 * * * *")]TimerInfo myTimer, ILogger log){if(myTimer.IsPastDue) { log.LogInformation("Timer is running late!"); } log.LogInformation($"C# Timer trigger function executed at:{DateTime.Now}");// Perform ...
publicasyncTask<IActionResult>Run([HttpTrigger(AuthorizationLevel.Anonymous,"post", Route =null)] HttpRequest req, ILogger log){ log.LogInformation("C# HTTP trigger function processed a request.");// Parse HTTP Request BodystringrequestBody =awaitnewStreamReader(req.Body).ReadToEndAsync()...
[FunctionName("Function1")] public static IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); string name = req.Query["name"]; string requestBody = ...
[FunctionName("GetStorageContainers")]publicstaticasyncTask<IActionResult>Run([HttpTrigger(AuthorizationLevel.Anonymous,"get","post", Route =null)] HttpRequest req, ILogger log){varconfig =newConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) ...
const{CosmosClient}=require("@azure/cosmos");constendpoint="https://your-account.documents.azure.com";constkey="<database account masterkey>";constclient=newCosmosClient({endpoint,key});asyncfunctionmain(){// The rest of the README samples are designed to be pasted into this function body}...
RegisterExtension<IFunctionInvocationFilter>(myFilter); A job class can also implement a filter interface directly. To do so the class and function methods cannot be static. For example, here is a class implementing both the Invocation and Exception filter interfaces: public class Functions : I...
function if st.session_state['generated']: tab1, tab2 = st.tabs(["normal", "rich"]) with tab1: for i in range(len(st.session_state['generated']) - 1, -1, -1): message(st.session_state['past'][i], is_user = true, key = str(i) + '_user', a...