Implement serverless APIs with Azure Functions and Azure API Management | Azure Friday

Поділитися
Вставка
  • Опубліковано 1 лип 2024
  • Jeff Hollan joins Scott Hanselman to show how you can quickly deploy and manage your Serverless API's using OpenAPI and API Management.
    0:00 - Overview
    0:40 - OpenAPI definition (fka Swagger)
    2:15 - Using API Management to build an OpenAPI definition
    3:48 - Reviewing the generated OpenAPI definition in VS Code
    5:00 - Creating an Azure Functions project from an OpenAPI definition in VS Code
    8:18 - Using API Management as a reverse proxy
    10:23 - Setting policies in API Management
    11:42 - Using API Management to front an existing Azure API
    13:13 - Wrap-up
    ◉ Azure Functions code generator for OpenAPI Specs - aka.ms/azfr/652/01
    ◉ Workshop: Serverless APIs in Azure - aka.ms/azfr/652/02
    ◉ Three ways serverless APIs can accelerate enterprise innovation (blog post) - aka.ms/azfr/652/03
    ◉ Expose multiple Azure Function apps as a consistent API by using Azure API Management - aka.ms/azfr/652/04
    ◉ Create a free account (Azure) - aka.ms/azfr/652/free
    #Microsoft #Azure
  • Наука та технологія

КОМЕНТАРІ • 19

  • @EzDoesntExist
    @EzDoesntExist 2 місяці тому

    The type of Netflix I prefer to watch 🍿keep it up guys

  • @johng5295
    @johng5295 3 роки тому +1

    Thanks in a million Jeff & Scott. Awesome stuff. Second to NONE

  • @Travellife8877
    @Travellife8877 Рік тому +1

    great video, with a well, an explanation of why to choose APIM.

  • @richmagill9768
    @richmagill9768 Рік тому

    Hanselman always makes sense, good work

  • @alitswq
    @alitswq 3 роки тому +1

    Great Presentation. Thanks Fellows

  • @Macadoof
    @Macadoof 3 роки тому

    Great video Scott. This was very informative. I'm going to go ahead and try it out!

    • @jedidiahelijah6739
      @jedidiahelijah6739 2 роки тому

      sorry to be so offtopic but does someone know of a way to get back into an Instagram account?
      I was dumb lost my password. I would love any help you can give me

    • @drakemaddox8249
      @drakemaddox8249 2 роки тому

      @Jedidiah Elijah instablaster ;)

    • @jedidiahelijah6739
      @jedidiahelijah6739 2 роки тому

      @Drake Maddox I really appreciate your reply. I found the site through google and I'm in the hacking process atm.
      I see it takes a while so I will get back to you later when my account password hopefully is recovered.

  • @jackcodes788
    @jackcodes788 3 роки тому +3

    After the API is created using code gen, how do I test that the C# continues to match the OpenAPI specification and that the APIM definition hasn't changed? How do I make that test part of my Azure Pipeline to ensure that everything is consistent before deployment? The flow laid out here is a nice first step.

  • @ayanSaha13291
    @ayanSaha13291 3 роки тому

    Great video. Thanks.

  • @777grw
    @777grw Рік тому

    Do we have open api scaffolding in visual studio as well?

    • @MicrosoftAzure
      @MicrosoftAzure  Рік тому

      Hi there! You can see the integration with Visual Studio and APIs on the Create serverless APIs in Visual Studio using Azure Functions and API Management documentation located here. msft.it/6057jiFrU

  • @miklosnemeth8566
    @miklosnemeth8566 3 роки тому +1

    It doesn't work at all today, unfortunately: VSC cannot find autorest even when it is installed properly.

    • @vrdmr
      @vrdmr 3 роки тому +1

      We are trying to get autorest to be part of the core-tools installation process itself.

    • @seewhyy
      @seewhyy 3 роки тому

      @@vrdmr any idea when it will be available? Was so looking forward to using the code generation today after watching this video and spending a whole day configuring the contract in APIM

    • @vrdmr
      @vrdmr 3 роки тому

      ​@@seewhyy It is still in the plans but it doesn't help in all the cases (e.g. where devs don't use core-tools but only VSCode)
      To mitigate this issue - Can you install autorest globally?
      github.com/Azure/autorest/blob/master/docs/install/readme.md
      # Depending on your configuration you may need to be elevated or root to run this. (on OSX/Linux use 'sudo' )
      npm install -g autorest
      # run using command 'autorest' to check if the installation worked
      autorest --help
      Please report any issues you hit at aka.ms/stencil. Thanks.