Skip to content

Update and restructure remaining Azure integration docs #390

Open
alistairmatthews wants to merge 36 commits intomicrosoft:mainfrom
alistairmatthews:restructure-remaining-azure-integrations
Open

Update and restructure remaining Azure integration docs #390
alistairmatthews wants to merge 36 commits intomicrosoft:mainfrom
alistairmatthews:restructure-remaining-azure-integrations

Conversation

@alistairmatthews
Copy link
Contributor

The existing integration documents for most Azure integrations are comprehensive but difficult for beginners. This PR is intended to keep the comprehensive information but make it easier for those who want to get going quickly.

For each of the remaining Azure integrations, this PR:

  • Splits the large integration doc into two: Hosting and Client.
  • Adds a getting started short tutorial.
  • Adds a Properties of the Azure resources section to the client reference docs. This describes what configuration values are injected by the WithReference() method.

Copilot AI and others added 30 commits February 5, 2026 14:44
Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
…d preview badges

- Replace AddAzureRedis with AddAzureManagedRedis in cache-redis files
- Replace AddAzureQueueClient with AddAzureQueueServiceClient in storage-queues
- Replace AddAzureTableClient with AddAzureTableServiceClient in storage-tables
- Fix duplicate 'csharp csharp' identifiers in cosmos-db-host.mdx
- Add preview badge to Azure OpenAI get-started and client docs

Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
…-for-azure-integrations

Restructure 18 Azure integrations into subfolder pattern
@alistairmatthews alistairmatthews marked this pull request as ready for review February 16, 2026 16:15
Copilot AI review requested due to automatic review settings February 16, 2026 16:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR restructures Azure integration documentation to be more beginner-friendly by introducing “get started” entry points and splitting monolithic integration pages into hosting vs. client reference pages, while updating internal links and redirects accordingly.

Changes:

  • Added “get started” MDX pages for multiple Azure integrations and updated integration landing links to point to them.
  • Split several Azure integration docs into separate hosting/client pages (or hosting-only pages where applicable), including new “Properties of … resources” sections for WithReference()-injected configuration.
  • Updated cross-doc links, added redirects for legacy integration URLs, and bumped frontend Astro/Starlight dependencies.

Reviewed changes

Copilot reviewed 76 out of 77 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/frontend/src/data/integration-docs.json Updates package-to-doc links to new “get started” entry pages.
src/frontend/src/content/docs/whats-new/aspire-9.mdx Updates Azure integration links to new page structure.
src/frontend/src/content/docs/whats-new/aspire-9-5.mdx Updates Azure AI Foundry / Redis links to new “get started” pages.
src/frontend/src/content/docs/whats-new/aspire-9-4.mdx Updates multiple Azure integration links to “get started” pages.
src/frontend/src/content/docs/whats-new/aspire-9-1.mdx Updates emulator-related Azure integration links to new hosting/get-started pages.
src/frontend/src/content/docs/whats-new/aspire-13-1.mdx Updates Azure Functions integration link to new “get started” page.
src/frontend/src/content/docs/ja/whats-new/aspire-13-1.mdx Updates Azure Functions integration link to new “get started” page (JA locale).
src/frontend/src/content/docs/integrations/databases/efcore/azure-cosmos-db/azure-cosmos-db-host.mdx Fixes code-fence language metadata in updated hosting doc.
src/frontend/src/content/docs/integrations/cloud/azure/role-assignments.mdx Updates integration links to new “get started” pages and corrects storage integration references.
src/frontend/src/content/docs/integrations/cloud/azure/overview.mdx Updates integration links in overview tables to new “get started” pages.
src/frontend/src/content/docs/integrations/cloud/azure/azure-web-pubsub/azure-web-pubsub-host.mdx Converts original combined doc into hosting-only reference page.
src/frontend/src/content/docs/integrations/cloud/azure/azure-web-pubsub/azure-web-pubsub-get-started.mdx Adds a beginner “get started” walkthrough for Web PubSub hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-web-pubsub/azure-web-pubsub-client.mdx Adds client reference + WithReference()-injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-tables/azure-storage-tables-host.mdx Converts combined doc into hosting-only reference page.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-tables/azure-storage-tables-get-started.mdx Adds “get started” walkthrough for Table Storage hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-tables/azure-storage-tables-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-queues/azure-storage-queues-host.mdx Converts combined doc into hosting-only reference page.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-queues/azure-storage-queues-get-started.mdx Adds “get started” walkthrough for Queue Storage hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-queues/azure-storage-queues-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-blobs/azure-storage-blobs-host.mdx Converts combined doc into hosting-only reference page.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-blobs/azure-storage-blobs-get-started.mdx Adds “get started” walkthrough for Blob Storage hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-storage-blobs/azure-storage-blobs-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-sql-database/azure-sql-database-host.mdx Converts combined doc into hosting-only reference and links to get-started.
src/frontend/src/content/docs/integrations/cloud/azure/azure-sql-database/azure-sql-database-get-started.mdx Adds “get started” walkthrough for Azure SQL Database hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-sql-database/azure-sql-database-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-signalr/azure-signalr-host.mdx Converts combined doc into hosting-only reference and links to get-started.
src/frontend/src/content/docs/integrations/cloud/azure/azure-signalr/azure-signalr-get-started.mdx Adds “get started” walkthrough for SignalR hosting + hub-host usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-signalr/azure-signalr-client.mdx Adds hub-host reference page split from prior combined doc.
src/frontend/src/content/docs/integrations/cloud/azure/azure-service-bus/azure-service-bus-get-started.mdx Adds “get started” walkthrough for Service Bus hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-openai/azure-openai-get-started.mdx Adds “get started” walkthrough for Azure OpenAI hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-key-vault/azure-key-vault-host.mdx Adds hosting reference page with provisioning + connection properties.
src/frontend/src/content/docs/integrations/cloud/azure/azure-key-vault/azure-key-vault-get-started.mdx Adds “get started” walkthrough for Key Vault hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-functions/azure-functions-host.mdx Refactors Azure Functions doc to hosting-focused content.
src/frontend/src/content/docs/integrations/cloud/azure/azure-functions/azure-functions-get-started.mdx Adds “get started” walkthrough for Azure Functions hosting.
src/frontend/src/content/docs/integrations/cloud/azure/azure-functions/azure-functions-client.mdx Adds stub client page indicating hosting-only integration.
src/frontend/src/content/docs/integrations/cloud/azure/azure-event-hubs/azure-event-hubs-get-started.mdx Adds “get started” walkthrough for Event Hubs hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-cosmos-db/azure-cosmos-db-host.mdx Converts combined doc into hosting-only reference and fixes code-fence metadata.
src/frontend/src/content/docs/integrations/cloud/azure/azure-cosmos-db/azure-cosmos-db-get-started.mdx Adds “get started” walkthrough for Cosmos DB hosting + EF Core client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-cosmos-db/azure-cosmos-db-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-container-registry/azure-container-registry-host.mdx Refactors ACR doc to hosting-focused reference sections.
src/frontend/src/content/docs/integrations/cloud/azure/azure-container-registry/azure-container-registry-get-started.mdx Adds “get started” walkthrough for ACR hosting integration.
src/frontend/src/content/docs/integrations/cloud/azure/azure-container-registry/azure-container-registry-client.mdx Adds stub client page indicating hosting-only integration.
src/frontend/src/content/docs/integrations/cloud/azure/azure-cache-redis/azure-cache-redis-get-started.mdx Adds “get started” walkthrough for Azure Cache for Redis hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-cache-redis/azure-cache-redis-client.mdx Adds client reference + injected properties section.
src/frontend/src/content/docs/integrations/cloud/azure/azure-app-service/azure-app-service-host.mdx Refactors App Service doc to hosting-focused reference content.
src/frontend/src/content/docs/integrations/cloud/azure/azure-app-service/azure-app-service-get-started.mdx Adds “get started” walkthrough for App Service hosting integration.
src/frontend/src/content/docs/integrations/cloud/azure/azure-app-service/azure-app-service-client.mdx Adds stub client page clarifying hosting-only behavior.
src/frontend/src/content/docs/integrations/cloud/azure/azure-app-configuration/azure-app-configuration-get-started.mdx Adds “get started” walkthrough for App Configuration hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-app-configuration/azure-app-configuration-client.mdx Adds client reference page for App Configuration.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-search/azure-ai-search-host.mdx Adds hosting reference page for Azure AI Search.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-search/azure-ai-search-get-started.mdx Adds “get started” walkthrough for Azure AI Search hosting + client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-inference/azure-ai-inference-host.mdx Adds hosting reference page describing connection-string-based setup.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-inference/azure-ai-inference-get-started.mdx Adds “get started” walkthrough for Azure AI Inference setup and usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-inference/azure-ai-inference-client.mdx Refactors to client-only reference page and updates internal links.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-foundry/azure-ai-foundry-host.mdx Refactors Foundry doc into hosting-only reference + get-started link.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-foundry/azure-ai-foundry-get-started.mdx Adds “get started” walkthrough for Azure AI Foundry hosting + inference client usage.
src/frontend/src/content/docs/integrations/cloud/azure/azure-ai-foundry/azure-ai-foundry-client.mdx Adds client page that points to Azure AI Inference integration.
src/frontend/src/content/docs/integrations/cloud/azure/ai-compatibility-matrix.mdx Updates AI integration links to new “get started” pages.
src/frontend/src/content/docs/deployment/overview.mdx Updates App Service deployment integration link to new entry page.
src/frontend/src/content/docs/deployment/azure/azure-security-best-practices.mdx Updates Key Vault integration links to new entry page.
src/frontend/package.json Bumps Astro/Starlight/RSS package versions.
src/frontend/config/redirects.mjs Adds redirects from legacy Azure integration URLs to new “get started” pages.
Files not reviewed (1)
  • src/frontend/pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)

src/frontend/src/content/docs/integrations/cloud/azure/azure-functions/azure-functions-host.mdx:32

  • Inline code spans are currently escaped (`) so they will render with literal backticks instead of code formatting. Remove the backslashes so package/type names like Microsoft.Azure.Functions.Worker.Sdk, WithExternalHttpEndpoints, and AzureFunctionsProjectResource render correctly.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@eerhardt
Copy link
Member

@alistairmatthews - I'm adding a new "Azure Networking" integration docs in #401. Will that work with this new format? What changes should I make to that PR in response to this?

@alistairmatthews
Copy link
Contributor Author

@alistairmatthews - I'm adding a new "Azure Networking" integration docs in #401. Will that work with this new format? What changes should I make to that PR in response to this?

@eerhardt - The new three-part approach (Getting Started/Hosting integration/Client integration) is for those with both a hosting integration and a client integration. Am I right in thinking that the Azure Network integration has a hosting part only? If so, you can stick with your current structure. When I decide what to do about the others that don't have a client int, I'll include Azure Networking then if it's necessary. Thanks for checking!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments