diff --git a/README.md b/README.md index da2e3f7d..7167ac8f 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ _Getting started? Click the image below to check out an Azure Friday episode all * [tonybaloney/django-on-azure](https://github.com/tonybaloney/django-on-azure) - Django + PostgreSQL + Azure App Service * [bradygaster](https://github.com/bradygaster/RockPaperOrleans) - distributed .NET game * [dotnet/ai-samples](https://github.com/dotnet/ai-samples) - .NET samples demonstrating how to use AI in your applications. +* [Azure-Samples/APICenter-Reference](https://github.com/Azure-Samples/APICenter-Reference) - API Center reference samples with various use cases including analyzer and portal experiences. ### 3.2 Community diff --git a/website/src/data/tags.tsx b/website/src/data/tags.tsx index dd48118e..1352d5a4 100644 --- a/website/src/data/tags.tsx +++ b/website/src/data/tags.tsx @@ -104,7 +104,12 @@ export type TagType = | "langchain" | "build2024" | "aistudio" - ; + | "apicenter" + | "eventgrid" + | "diagnosticsettings" + | "managedidentity" + | "serviceprincipal" + | "logicapps"; // LIST OF AVAILABLE TAGS // Each tag in lit about must have a defined object here @@ -138,7 +143,8 @@ export const Tags: { [type in TagType]: Tag } = { }, build2024: { label: "Build 2024 Collection", - description: "This tag is used for templates included in the Microsoft Build 2024 conference collection.", + description: + "This tag is used for templates included in the Microsoft Build 2024 conference collection.", }, //============ FOR REGULAR USE @@ -580,11 +586,53 @@ export const Tags: { [type in TagType]: Tag } = { }, aistudio: { label: "Azure AI Studio", - description: "Template architecture uses AI Studio", + description: "Template architecture uses Azure AI Studio", azureIcon: "./img/Azure-AI-Studio.svg", url: "https://azure.microsoft.com/products/ai-studio", type: "Service", }, + apicenter: { + label: "Azure API Center", + description: "Template architecture uses Azure API Center", + azureIcon: "./img/Azure-API-Center.svg", + url: "https://learn.microsoft.com/azure/api-center/overview", + type: "Service", + }, + eventgrid: { + label: "Azure Event Grid", + description: "Template architecture uses Azure Event Grid", + azureIcon: "./img/Azure-Event-Grid.svg", + url: "https://learn.microsoft.com/azure/event-grid/overview", + type: "Service", + }, + diagnosticsettings: { + label: "Azure Diagnostic Settings", + description: "Template architecture uses Azure Diagnostic Settings", + azureIcon: "./img/Azure-Diagnostic-Settings.svg", + url: "https://learn.microsoft.com/azure/azure-monitor/essentials/diagnostic-settings", + type: "Service", + }, + logicapps: { + label: "Azure Logic Apps", + description: "Template architecture uses Azure Logic Apps", + azureIcon: "./img/Azure-Logic-Apps.svg", + url: "https://learn.microsoft.com/azure/logic-apps/logic-apps-overview", + type: "Service", + }, + managedidentity: { + label: "Azure Managed Identities", + description: "Template architecture uses Azure Managed Identities", + azureIcon: "./img/Azure-Managed-Identities.svg", + url: "https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview", + type: "Service", + }, + serviceprincipal: { + label: "Azure Service Principal", + description: "Template architecture uses Azure Service Principal", + azureIcon: "./img/Azure-Service-Principal.svg", + url: "https://learn.microsoft.com/entra/identity-platform/app-objects-and-service-principals", + type: "Service", + }, // For Topics datascience: { diff --git a/website/static/img/Azure-API-Center.svg b/website/static/img/Azure-API-Center.svg new file mode 100644 index 00000000..cf56d891 --- /dev/null +++ b/website/static/img/Azure-API-Center.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/website/static/img/Azure-Diagnostic-Settings.svg b/website/static/img/Azure-Diagnostic-Settings.svg new file mode 100644 index 00000000..927b1da7 --- /dev/null +++ b/website/static/img/Azure-Diagnostic-Settings.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/website/static/img/Azure-Event-Grid.svg b/website/static/img/Azure-Event-Grid.svg new file mode 100644 index 00000000..6d5ec938 --- /dev/null +++ b/website/static/img/Azure-Event-Grid.svg @@ -0,0 +1,5 @@ +Icon-integration-221 + + + + \ No newline at end of file diff --git a/website/static/img/Azure-Logic-Apps.svg b/website/static/img/Azure-Logic-Apps.svg new file mode 100644 index 00000000..bf4f084e --- /dev/null +++ b/website/static/img/Azure-Logic-Apps.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/website/static/img/Azure-Managed-Identities.svg b/website/static/img/Azure-Managed-Identities.svg new file mode 100644 index 00000000..9e9799b8 --- /dev/null +++ b/website/static/img/Azure-Managed-Identities.svg @@ -0,0 +1,3 @@ +MSI_2 + + \ No newline at end of file diff --git a/website/static/img/Azure-Service-Principal.svg b/website/static/img/Azure-Service-Principal.svg new file mode 100644 index 00000000..ffe2ffff --- /dev/null +++ b/website/static/img/Azure-Service-Principal.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/website/static/templates.json b/website/static/templates.json index 4751bb71..f1a9a6f0 100644 --- a/website/static/templates.json +++ b/website/static/templates.json @@ -1776,5 +1776,70 @@ "ai", "new" ] + }, + { + "title": "API Center Analyzer", + "description": "This sample provides an Azure API Center along with Azure Functions and Azure Event Grid to analyze API specs when registering or updating API specs to Azure API Center.", + "preview": "./templates/images/apic-analyzer.png", + "website": "https://github.com/justinyoo, https://github.com/pierceboggan", + "author": "Justin Yoo, Pierce Boggan", + "source": "https://github.com/Azure/APICenter-Analyzer", + "tags": [ + "msft", + "bicep", + "apicenter", + "functions", + "eventgrid", + "managedidentity", + "appinsights", + "loganalytics", + "diagnosticsettings", + "typescript", + "new" + ] + }, + { + "title": "API Center Portal", + "description": "This sample provides an Azure API Center along with Azure Static Web Apps that governs API specs registered on Azure API Center for developers and stakeholders.", + "preview": "./templates/images/apic-portal.png", + "website": "https://github.com/justinyoo, https://github.com/pierceboggan", + "author": "Justin Yoo, Pierce Boggan", + "source": "https://github.com/Azure/APICenter-Portal-Starter", + "tags": [ + "msft", + "bicep", + "apicenter", + "swa", + "serviceprincipal", + "typescript", + "new" + ] + }, + { + "title": "API Center Reference Sample", + "description": "This sample provides an Azure API Center along with Azure App Service, Static Web Apps and Azure Functions that governs, analyzes and performs service discovery of API specs registered on Azure API Center.", + "preview": "./templates/images/apic-reference.png", + "website": "https://github.com/Azure-Samples", + "author": "Justin Yoo", + "source": "https://github.com/Azure-Samples/APICenter-Reference", + "tags": [ + "msft", + "bicep", + "apicenter", + "appservice", + "functions", + "eventgrid", + "managedidentity", + "appinsights", + "loganalytics", + "diagnosticsettings", + "swa", + "serviceprincipal", + "logicapps", + "apim", + "dotnetCsharp", + "typescript", + "new" + ] } ] diff --git a/website/static/templates/images/apic-analyzer.png b/website/static/templates/images/apic-analyzer.png new file mode 100644 index 00000000..11fb69e4 Binary files /dev/null and b/website/static/templates/images/apic-analyzer.png differ diff --git a/website/static/templates/images/apic-portal.png b/website/static/templates/images/apic-portal.png new file mode 100644 index 00000000..2419398f Binary files /dev/null and b/website/static/templates/images/apic-portal.png differ diff --git a/website/static/templates/images/apic-reference.png b/website/static/templates/images/apic-reference.png new file mode 100644 index 00000000..c2fd14b0 Binary files /dev/null and b/website/static/templates/images/apic-reference.png differ