<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Azure topics</title>
    <link>https://techcommunity.microsoft.com/t5/azure/bd-p/Azure</link>
    <description>Azure topics</description>
    <pubDate>Mon, 08 Jun 2026 21:13:21 GMT</pubDate>
    <dc:creator>Azure</dc:creator>
    <dc:date>2026-06-08T21:13:21Z</dc:date>
    <item>
      <title>Integrating Tableau to a Azure Internal Database</title>
      <link>https://techcommunity.microsoft.com/t5/azure/integrating-tableau-to-a-azure-internal-database/m-p/4526203#M22566</link>
      <description>&lt;P&gt;Hi everyone, I wanted to ask if it's possible if I can connect Tableau to an internal database that I'm planning to build. Not just Tableau but Monday.com too. And yeah, I know I need to build the database first, and sort everything out first, but it's for my presentation. I would really be grateful if someone can answer this and show me a bit of how I can do that. Do I need some token from tableau or something?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jun 2026 04:57:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/integrating-tableau-to-a-azure-internal-database/m-p/4526203#M22566</guid>
      <dc:creator>sharmerika</dc:creator>
      <dc:date>2026-06-08T04:57:55Z</dc:date>
    </item>
    <item>
      <title>Restoring a user to Azure API Management instance who had registered using Azure B2C</title>
      <link>https://techcommunity.microsoft.com/t5/azure/restoring-a-user-to-azure-api-management-instance-who-had/m-p/4524829#M22564</link>
      <description>&lt;P&gt;I am trying to restore a Azure API Management user account that I had backed up and has identity.provider and intentity.id backed up. When I restore this user using the ARM endpoint using URI similar to one below, the user gets restored but has both "AadB2c" and "Basic" as the auth type:-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroup}/providers/Microsoft.ApiManagement/service/${apimName}/users/${userId}?api-version=2024-05-01"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why is Basic being added as the value because the backup had "AadB2c" as the Auth Type?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And is there a way to avoid that and only have "AadB2C" as the Auth type.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 13:02:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/restoring-a-user-to-azure-api-management-instance-who-had/m-p/4524829#M22564</guid>
      <dc:creator>curious7</dc:creator>
      <dc:date>2026-06-02T13:02:31Z</dc:date>
    </item>
    <item>
      <title>Which Azure certification are you currently preparing for, or planning to take next?</title>
      <link>https://techcommunity.microsoft.com/t5/azure/which-azure-certification-are-you-currently-preparing-for-or/m-p/4523015#M22560</link>
      <description>&lt;P&gt;I recently started exploring Microsoft Azure training and certifications, and I can clearly see how valuable they are for building cloud skills and growing a career in technology.&lt;/P&gt;&lt;P&gt;Azure certifications help professionals learn real-world cloud concepts, improve technical knowledge, and stay updated with technologies like AI, Security, DevOps, and Data Engineering.&lt;/P&gt;&lt;P&gt;Some of the most popular certifications are:&lt;/P&gt;&lt;P&gt;AZ-900 – Azure Fundamentals&lt;/P&gt;&lt;P&gt;AZ-104 – Azure Administrator&lt;/P&gt;&lt;P&gt;AZ-204 – Azure Developer&lt;/P&gt;&lt;P&gt;AZ-500 – Azure Security Engineer&lt;/P&gt;&lt;P&gt;Microsoft Learn also provides free learning paths and hands-on content, which makes it easier for beginners and experienced professionals to learn at their own pace.&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2026 18:25:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/which-azure-certification-are-you-currently-preparing-for-or/m-p/4523015#M22560</guid>
      <dc:creator>Dravidan</dc:creator>
      <dc:date>2026-05-26T18:25:37Z</dc:date>
    </item>
    <item>
      <title>Azure Managed Identity randomly returns 403 and then self-recovers</title>
      <link>https://techcommunity.microsoft.com/t5/azure/azure-managed-identity-randomly-returns-403-and-then-self/m-p/4522505#M22558</link>
      <description>&lt;P&gt;Our production apps intermittently lose Key Vault access via Managed Identity for a few minutes, then recover automatically without any config, RBAC, or deployment changes.&lt;/P&gt;&lt;P&gt;Everything appears healthy from Azure’s side, which makes root cause analysis extremely difficult. Has anyone else seen this behavior?&lt;/P&gt;</description>
      <pubDate>Sat, 23 May 2026 18:22:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/azure-managed-identity-randomly-returns-403-and-then-self/m-p/4522505#M22558</guid>
      <dc:creator>Dravidan</dc:creator>
      <dc:date>2026-05-23T18:22:58Z</dc:date>
    </item>
    <item>
      <title>Is there no way to get better support for Azure - esp for SEV A tickets</title>
      <link>https://techcommunity.microsoft.com/t5/azure/is-there-no-way-to-get-better-support-for-azure-esp-for-sev-a/m-p/4522179#M22552</link>
      <description>&lt;P&gt;We have had a sev A ticket open for over 5 days, and are incurring thousands in losses every day, and despite assurances from the Azure Support that it is being solved in hours and then having confirmations that it is solved, the issue is still not solved. I have asked numerous times to get our teams in touch with actual microsoft employees, not front end contractors, who is more like level 1 support, and just running messages between customer and back end team, and really are powerless to handle any suport issues themselves, and they are on complete mercy of "other teams" yet as a customer, apparantly we cant even get on a call with these other teams, and the poor front end contractors are getting the brunt of our pain. Absolutely are in the dark, as to what is actually happening in the back end, other than "trust me bro" we are working on it. No eta, no explanation.. hard to fathom how this can go on like this&lt;/P&gt;</description>
      <pubDate>Fri, 22 May 2026 07:36:03 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/is-there-no-way-to-get-better-support-for-azure-esp-for-sev-a/m-p/4522179#M22552</guid>
      <dc:creator>ImranRana</dc:creator>
      <dc:date>2026-05-22T07:36:03Z</dc:date>
    </item>
    <item>
      <title>Unable to backup APIM instance to storage account</title>
      <link>https://techcommunity.microsoft.com/t5/azure/unable-to-backup-apim-instance-to-storage-account/m-p/4519790#M22544</link>
      <description>&lt;P&gt;I have a Standard V2 APIM instance and a storage account that has public access disabled but allows traffic from the Integration subnet of the APIM and the "Microsoft.ApiManagement/Service" resource type and the specific instance of APIM allowed access. It also has the "Allow trusted MIcrosoft Services to access this resource" selected.&lt;/P&gt;&lt;P&gt;Integration subnet of APIM has the "Microsoft.Storage" service connection configured.&lt;/P&gt;&lt;P&gt;I am following this MS KB to setup the backup:-&lt;/P&gt;&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore?tabs=powershell#back-up-an-api-management-service" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore?tabs=powershell#back-up-an-api-management-service&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And using the "Access using managed identity" method. The Service principal that I am using in Powershell &amp;amp; Managed Identity of APIM has been given the "Storage Blob Data Contributor" role on the storage account.&lt;/P&gt;&lt;P&gt;When I run the following 2 commands from a VM in the same VNET as the APIM Instance I get error: "Backup-AzApiManagement : Long running operation failed with status 'BadRequest'."&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;$storageContext = New-AzStorageContext -StorageAccountName $storageAccountName&lt;/P&gt;&lt;P&gt;Backup-AzApiManagement -ResourceGroupName $apiManagementResourceGroup -Name $apiManagementName -StorageContext $storageContext -TargetContainerName $containerName -TargetBlobName $blobName -AccessType "SystemAssignedManagedIdentity"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Storage logs seems to indicate that it successfully does the "putblob" operation and within few milliseconds does the "DeleteBlob" operation.&lt;/P&gt;&lt;P&gt;APIM activity logs have the following error for "Backup API Management Service":-&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;"message": "Unable to backup API service at this time. Please, retry the operation.If the issue persists, please contact support providing correlation ID&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;How can I troubleshoot this further or what needs to change in my setup to allow the backup?&lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2026 15:11:43 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/unable-to-backup-apim-instance-to-storage-account/m-p/4519790#M22544</guid>
      <dc:creator>curious7</dc:creator>
      <dc:date>2026-05-14T15:11:43Z</dc:date>
    </item>
    <item>
      <title>Remote debug options for Linux container on App Services</title>
      <link>https://techcommunity.microsoft.com/t5/azure/remote-debug-options-for-linux-container-on-app-services/m-p/4519765#M22543</link>
      <description>&lt;P&gt;We run .Net hosted on Linux Docker containers running in App Service. This makes debugging very difficult as while there is an option for remote debugging, this is only for Windows containers.&lt;/P&gt;&lt;P&gt;https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging-azure-app-service?view=visualstudio&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only option I can find for Linux is the one detailed in the link below from 2018 which involves running an SSH server in the Docker container and using an extension which doesn't seem to have a stable version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;az extension add --name webapp&lt;/P&gt;&lt;P&gt;az : WARNING: No stable version of 'webapp' to install. Preview versions allowed.&lt;/P&gt;&lt;P&gt;https://azure.github.io/AppService/2018/05/07/New-SSH-Experience-and-Remote-Debugging-for-Linux-Web-Apps.html&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are there any currently supported options for remote debugging in Linux containers? Are there any plans to introduce the remote debug feature for Linux App Services?&lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2026 13:59:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/remote-debug-options-for-linux-container-on-app-services/m-p/4519765#M22543</guid>
      <dc:creator>LouisT</dc:creator>
      <dc:date>2026-05-14T13:59:09Z</dc:date>
    </item>
    <item>
      <title>Ingesting Logs through Azure Private Link</title>
      <link>https://techcommunity.microsoft.com/t5/azure/ingesting-logs-through-azure-private-link/m-p/4519506#M22541</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are currently using Azure Private Link within our environment and we are attempting to ingest logs into Log Analytics. When I reached out to Microsoft Support, it appears that the CCF connectors will not work using Private Link and the Azure Functions connectors are becoming depricated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone else run into this issue and what is the solution for getting logs into Sentinel through the Private Link, specifically API log sources? Did this require a custom app for each of these log sources or some sort of custom script that lives on an AMA host within the Private Link to ingest the logs?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advice here would be greatly appeciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 21:19:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/ingesting-logs-through-azure-private-link/m-p/4519506#M22541</guid>
      <dc:creator>NotMarcus77</dc:creator>
      <dc:date>2026-05-13T21:19:20Z</dc:date>
    </item>
    <item>
      <title>Can you backup API Management Instance without including the product subscription keys</title>
      <link>https://techcommunity.microsoft.com/t5/azure/can-you-backup-api-management-instance-without-including-the/m-p/4519093#M22539</link>
      <description>&lt;P&gt;I am following this KB to backup and restore APIM instance:-&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore?tabs=powershell" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore?tabs=powershell&lt;/A&gt;&lt;/P&gt;&lt;P&gt;But it includes the product subscription keys which can be a security concern.&lt;/P&gt;&lt;P&gt;Can you backup API Management Instance without including the product subscription keys?&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2026 23:35:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/can-you-backup-api-management-instance-without-including-the/m-p/4519093#M22539</guid>
      <dc:creator>curious7</dc:creator>
      <dc:date>2026-05-12T23:35:42Z</dc:date>
    </item>
    <item>
      <title>Cloud-Native vs. Hybrid for the 2026 Workplace</title>
      <link>https://techcommunity.microsoft.com/t5/azure/cloud-native-vs-hybrid-for-the-2026-workplace/m-p/4516460#M22524</link>
      <description>&lt;P&gt;&lt;STRONG&gt;When to choose Cloud-Native vs. Hybrid for the 2026 Workplace?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am starting a discussion on the foundational phase of one&amp;nbsp;project. As a Computer Engineer, I believe the most critical decision we face in 2026 is determining exactly when to step to a Full Cloud model versus maintaining a Hybrid Infrastructure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my view, the decision is not about cost, it is about resiliency, high availability and more avalability. I would like to exchange views with other engineers on these area: latency, edge requirements, integration and aglility.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your experience, what are the Tipps that makes you choose one over the other for a 2026 environment?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm looking for technical architectural insights, not sales approaches.&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2026 14:54:03 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/cloud-native-vs-hybrid-for-the-2026-workplace/m-p/4516460#M22524</guid>
      <dc:creator>Gaaleh-Mem</dc:creator>
      <dc:date>2026-05-01T14:54:03Z</dc:date>
    </item>
    <item>
      <title>Azure Automation Hybrid Runbook Worker Supported OS</title>
      <link>https://techcommunity.microsoft.com/t5/azure/azure-automation-hybrid-runbook-worker-supported-os/m-p/4516128#M22519</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;we are currently in the process of updating or environment to Server 2025. Since the mainstream support of Server 2022 ends October this year, we would also like to update our on-premise Azure Automation Hybrid Runbook Worker from 2022 to 2025.&lt;/P&gt;&lt;P&gt;As far as I can see from the &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install?tabs=windows%2Cps#supported-operating-systems" target="_blank"&gt;documentation&lt;/A&gt;, OS is only supported up to Server 2022, but not Server 2025. Since the mainstream support end is closing in, is there any information on official support for Server 2025 for Azure Automation HRWs? Do you already have one successfully running with Server 2025?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2026 08:51:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/azure-automation-hybrid-runbook-worker-supported-os/m-p/4516128#M22519</guid>
      <dc:creator>PhilippZiemke</dc:creator>
      <dc:date>2026-04-30T08:51:30Z</dc:date>
    </item>
    <item>
      <title>Patterns for low-code Azure config state snapshot + recovery solution for resource groups</title>
      <link>https://techcommunity.microsoft.com/t5/azure/patterns-for-low-code-azure-config-state-snapshot-recovery/m-p/4516031#M22518</link>
      <description>&lt;P&gt;I’m looking for patterns that capture resource configuration changes over time and support best-effort recovery (redeployment) of resource config state.&lt;/P&gt;&lt;P&gt;I understand that authoritative IaC (Bicep) would be the most mature option, however, I am wondering if anyone has ever implemented a solution similar to what I have described above.&lt;/P&gt;&lt;P&gt;Ideally this would be a low-code, Azure native solution.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2026 02:08:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/patterns-for-low-code-azure-config-state-snapshot-recovery/m-p/4516031#M22518</guid>
      <dc:creator>nicksal</dc:creator>
      <dc:date>2026-04-30T02:08:17Z</dc:date>
    </item>
    <item>
      <title>Using Github Copilot from Azure Subscription</title>
      <link>https://techcommunity.microsoft.com/t5/azure/using-github-copilot-from-azure-subscription/m-p/4515847#M22514</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I have a question on how GitHub Copilot can be accessed and managed through an Azure subscription. If I am getting a Github Copilot license, how is my azure subscription getting linked to the billing and licensing?&lt;BR /&gt;Specifically, I would like clarification on how the Azure subscription is linked to GitHub Copilot billing and licensing.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 10:28:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/using-github-copilot-from-azure-subscription/m-p/4515847#M22514</guid>
      <dc:creator>MSOPS1</dc:creator>
      <dc:date>2026-04-29T10:28:33Z</dc:date>
    </item>
    <item>
      <title>MFA required for Global Admin without Conditional Access or PIM enforcement</title>
      <link>https://techcommunity.microsoft.com/t5/azure/mfa-required-for-global-admin-without-conditional-access-or-pim/m-p/4515571#M22511</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm analyzing a break-glass account scenario in Microsoft Entra ID and would like to validate a behavior I'm observing.&lt;/P&gt;&lt;P&gt;The account:&lt;/P&gt;&lt;P&gt;Has Global Administrator role (permanent assignment)&lt;BR /&gt;Is excluded from all Conditional Access policies (fully validated)&lt;BR /&gt;Is excluded from Authentication Methods policies and MFA Registration Campaign (fully validated)&lt;BR /&gt;Has no per-user MFA enabled (disabled)&lt;BR /&gt;PIM is not enforcing MFA (role is permanently active, no activation required)&lt;BR /&gt;Security Defaults are disabled&lt;BR /&gt;SSPR is not enforcing MFA&lt;/P&gt;&lt;P&gt;All configurable sources that could require MFA have been reviewed and fully ruled out.&lt;/P&gt;&lt;P&gt;However, when signing into Microsoft Admin Portals (Entra/Azure), MFA is still required and cannot be skipped.&lt;/P&gt;&lt;P&gt;In Sign-in logs:&lt;/P&gt;&lt;P&gt;Conditional Access → Not Applied&lt;BR /&gt;Authentication Details show:&lt;BR /&gt;"MFA required in Azure AD"&lt;BR /&gt;"App requires multifactor authentication"&lt;/P&gt;&lt;P&gt;Additionally, there is a Microsoft-managed policy:&lt;BR /&gt;"Multifactor authentication for admins accessing Microsoft Admin Portals"&lt;BR /&gt;but it is in Report-only mode.&lt;/P&gt;&lt;P&gt;Question:&lt;BR /&gt;Is Microsoft Entra ID enforcing MFA automatically for privileged roles (like Global Administrator) in admin portals, even when no Conditional Access or PIM policy requires it?&lt;/P&gt;&lt;P&gt;And if so, is there any supported way to fully exclude a break-glass account from this behavior?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 15:06:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/mfa-required-for-global-admin-without-conditional-access-or-pim/m-p/4515571#M22511</guid>
      <dc:creator>schiachris</dc:creator>
      <dc:date>2026-04-28T15:06:56Z</dc:date>
    </item>
    <item>
      <title>Azure Artifact Signing: SignTool "Access is denied" with active Public Trust profile</title>
      <link>https://techcommunity.microsoft.com/t5/azure/azure-artifact-signing-signtool-quot-access-is-denied-quot-with/m-p/4514758#M22503</link>
      <description>&lt;P&gt;I’m blocked on Azure Artifact Signing for Windows EXE signing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is already confirmed:&lt;/P&gt;&lt;P&gt;- Account endpoint: https://wus2.codesigning.azure.net/&lt;/P&gt;&lt;P&gt;- Code signing account: notarios&lt;/P&gt;&lt;P&gt;- Certificate profile: notarios-public-trust (Public Trust, Active)&lt;/P&gt;&lt;P&gt;- Identity validation: Completed&lt;/P&gt;&lt;P&gt;- User object id: 9aa27294-c04d-4aab-a7b2-3a8b10be96f9&lt;/P&gt;&lt;P&gt;- RBAC includes:&lt;/P&gt;&lt;P&gt;- Artifact Signing Identity Verifier&lt;/P&gt;&lt;P&gt;- Artifact Signing Certificate Profile Signer&lt;/P&gt;&lt;P&gt;(also assigned at certificate profile scope)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Signing command (signtool 10.0.26100.0 x64 + dlib):&lt;/P&gt;&lt;P&gt;... sign /v /debug /fd SHA256 /tr http://timestamp.acs.microsoft.com /td SHA256 /dlib "&amp;lt;...&amp;gt;\\Azure.CodeSigning.Dlib.dll" /dmdf "C:\temp\metadata-corr.json" "C:\temp\notarial-app-test.exe"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error every time:&lt;/P&gt;&lt;P&gt;- SignTool Error: Access is denied.&lt;/P&gt;&lt;P&gt;- Number of files successfully Signed: 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also tested Azure CLI auth and explicit AccessToken in metadata; same result.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CorrelationId for troubleshooting:&lt;/P&gt;&lt;P&gt;- notarios-20260425-1859&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If anyone from Microsoft can check backend logs for that CorrelationId, I’d appreciate the exact reason and remediation.&lt;/P&gt;</description>
      <pubDate>Sat, 25 Apr 2026 23:21:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/azure-artifact-signing-signtool-quot-access-is-denied-quot-with/m-p/4514758#M22503</guid>
      <dc:creator>samuelRiosLazo</dc:creator>
      <dc:date>2026-04-25T23:21:29Z</dc:date>
    </item>
    <item>
      <title>Azure RBAC Custom Role Best Practices or Common Build Patterns</title>
      <link>https://techcommunity.microsoft.com/t5/azure/azure-rbac-custom-role-best-practices-or-common-build-patterns/m-p/4513098#M22496</link>
      <description>&lt;P&gt;As a platform admin, I want to grant application admins Contributor access while removing their ability to write or delete most Microsoft.Network resource types, with a few exceptions such as Private Endpoints, Network Interfaces, and Application Gateways.&lt;/P&gt;&lt;P&gt;Based on the effective control plane permissions logic, we designed two custom roles. The first role is a duplicate of the Contributor role, but with Microsoft.Network//Write and Microsoft.Network//Delete added to notActions. The second role adds back specific Microsoft.Network operations using wildcarded resource types, such as Microsoft.Network/networkInterfaces/*.&lt;/P&gt;&lt;P&gt;Application Admin Effective Permissions = Role 1 (Contributor - Microsoft.Network) + Role 2 (for example, Microsoft.Network/networkInterfaces/, Microsoft.Network/networkSecurityGroups/, Microsoft.Network/applicationGateways/write, etc.)&lt;/P&gt;&lt;P&gt;I understand that Microsoft RBAC best practices recommend avoiding wildcard (*) operations. However, my team has found that building roles with individual operations is extremely tedious and time-consuming, especially when trying to understand the impact of each operation.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Does anyone have suggestions for a simpler or more maintainable pattern for implementing this type of custom RBAC design?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 18:40:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/azure-rbac-custom-role-best-practices-or-common-build-patterns/m-p/4513098#M22496</guid>
      <dc:creator>nicksal</dc:creator>
      <dc:date>2026-04-20T18:40:54Z</dc:date>
    </item>
    <item>
      <title>Legacy SSRS reports after upgrading Azure DevOps Server 2020 to 2022 or 25H2</title>
      <link>https://techcommunity.microsoft.com/t5/azure/legacy-ssrs-reports-after-upgrading-azure-devops-server-2020-to/m-p/4512555#M22494</link>
      <description>&lt;P&gt;We are currently planning an upgrade from Azure DevOps Server 2020 to Azure DevOps Server 2022 or 25H2, and one of our biggest concerns is reporting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We understand that Microsoft’s recommended direction is to move to Power BI based on Analytics / OData. However, for on-prem environments with a large number of existing SSRS reports, rebuilding everything from scratch would require significant time and effort.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since Warehouse and Analysis Services are no longer available in newer versions, we would like to understand how other on-prem teams are handling legacy SSRS reporting during and after the upgrade.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have you rebuilt your reports in Power BI, moved to another reporting approach, or found a practical way to keep existing SSRS reports available during the transition?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any real-world experience, lessons learned, or recommended approaches would be greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2026 04:24:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/legacy-ssrs-reports-after-upgrading-azure-devops-server-2020-to/m-p/4512555#M22494</guid>
      <dc:creator>fujiwaraH2O</dc:creator>
      <dc:date>2026-04-18T04:24:17Z</dc:date>
    </item>
    <item>
      <title>Excluding break-glass account from MFA Registration Campaign – impact on existing users?</title>
      <link>https://techcommunity.microsoft.com/t5/azure/excluding-break-glass-account-from-mfa-registration-campaign/m-p/4512070#M22492</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm currently reviewing the configuration of a break-glass (emergency access) account in Microsoft Entra ID and I have a question regarding MFA registration enforcement.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We currently have an Authentication Methods Registration Campaign enabled for all users for quite some time. We identified that the break-glass account is being required to register MFA due to this configuration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The account is already excluded from all Conditional Access policies that enforce MFA, so the behavior appears to be specifically coming from the registration campaign (Microsoft Authenticator requirement).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our goal is to exclude this break-glass account from the MFA registration requirement, following Microsoft best practices.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My question is:&lt;/P&gt;&lt;P&gt;If we edit the existing registration campaign and add an exclusion (user or group), could this have any impact on users who are already registered?&lt;/P&gt;&lt;P&gt;Specifically, could it re-trigger the registration process or affect existing MFA configurations?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We want to avoid any unintended impact, considering this campaign has been in place for a long time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone implemented a similar exclusion for break-glass accounts within an active registration campaign? Any insights or confirmation would be really helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 14:03:10 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/excluding-break-glass-account-from-mfa-registration-campaign/m-p/4512070#M22492</guid>
      <dc:creator>schiachris</dc:creator>
      <dc:date>2026-04-16T14:03:10Z</dc:date>
    </item>
    <item>
      <title>Running Commands Across VM Scale Set Instances Without RDP/SSH Using Azure CLI Run Command</title>
      <link>https://techcommunity.microsoft.com/t5/azure/running-commands-across-vm-scale-set-instances-without-rdp-ssh/m-p/4511577#M22490</link>
      <description>&lt;P&gt;If you’ve ever managed an Azure Virtual Machine Scale Set (VMSS), you’ve likely run into this situation:&lt;/P&gt;
&lt;P&gt;You need to validate something across all nodes, such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Checking a configuration value&lt;/LI&gt;
&lt;LI&gt;Retrieving logs&lt;/LI&gt;
&lt;LI&gt;Applying a registry change&lt;/LI&gt;
&lt;LI&gt;Confirming runtime settings&lt;/LI&gt;
&lt;LI&gt;Running a quick diagnostic command&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And then you realize:&lt;/P&gt;
&lt;P&gt;You’re not dealing with two or three machines you’re dealing with 40… 80… or even hundreds of instances.&lt;/P&gt;
&lt;H3&gt;The Traditional Approach (and Its Limitations)&lt;/H3&gt;
&lt;P&gt;Historically, administrators would:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open RDP connections to Windows nodes&lt;/LI&gt;
&lt;LI&gt;SSH into Linux nodes&lt;/LI&gt;
&lt;LI&gt;Execute commands manually on each instance&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;While this may work for a small number of machines, in real‑world environments such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Batch (user‑managed pools)&lt;/LI&gt;
&lt;LI&gt;Azure Service Fabric (classic clusters)&lt;/LI&gt;
&lt;LI&gt;VMSS‑based application tiers&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This approach quickly becomes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Operationally inefficient&lt;/LI&gt;
&lt;LI&gt;Time‑consuming&lt;/LI&gt;
&lt;LI&gt;Sometimes impossible&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Especially when:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;RDP or SSH ports are blocked&lt;/LI&gt;
&lt;LI&gt;Network Security Groups restrict inbound connectivity&lt;/LI&gt;
&lt;LI&gt;Administrative credentials are unavailable&lt;/LI&gt;
&lt;LI&gt;Network configuration issues prevent guest access&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Azure Run Command&lt;/H3&gt;
&lt;P&gt;To address this, Azure provides a built‑in capability to execute commands inside virtual machines through the Azure control plane, without requiring direct guest OS connectivity. This feature is called &lt;STRONG&gt;Run Command&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;You can review the official documentation here:&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/linux/run-command" target="_blank"&gt;Run scripts in a Linux VM in Azure using action Run Commands - Azure Virtual Machines | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command?tabs=portal%2Cpowershellremove" target="_blank"&gt;Run scripts in a Windows VM in Azure using action Run Commands - Azure Virtual Machines | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Run Command&lt;/STRONG&gt; uses the Azure VM Agent installed on the virtual machine to execute PowerShell or shell scripts directly inside the guest OS.&lt;/P&gt;
&lt;P&gt;Because execution happens via the Azure control plane, you can run commands even when:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;RDP or SSH ports are blocked&lt;/LI&gt;
&lt;LI&gt;NSGs restrict inbound access&lt;/LI&gt;
&lt;LI&gt;Administrative user configuration is broken&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In fact, Run Command is specifically designed to troubleshoot and remediate virtual machines that cannot be accessed through standard remote access methods.&lt;/P&gt;
&lt;H3&gt;Prerequisites &amp;amp; Restrictions.&lt;/H3&gt;
&lt;P&gt;Before using Run Command, ensure the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;VM Agent installed and in Ready state&lt;/LI&gt;
&lt;LI&gt;Outbound connectivity from the VM to Azure public IPs over TCP 443 to return execution results.&lt;/LI&gt;
&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;If outbound connectivity is blocked, scripts may run successfully but no output will be returned to the caller.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additional limitations include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Output limited to the last 4,096 bytes&lt;/LI&gt;
&lt;LI&gt;One script execution at a time per VM&lt;/LI&gt;
&lt;LI&gt;Interactive scripts are not supported&lt;/LI&gt;
&lt;LI&gt;Maximum execution time of 90 minutes&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Full list of restrictions and limitations are available here:&lt;BR /&gt;&lt;A id="lia-url-1776188919871" class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command?tabs=portal%2Cpowershellremove#restrictions" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command?tabs=portal%2Cpowershellremove#restrictions&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Required Permissions (RBAC)&lt;/H3&gt;
&lt;P&gt;Executing Run Command requires appropriate Azure RBAC permissions.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-border-color-21 lia-border-style-solid" border="1" style="width: 100%; height: 125px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 35px;"&gt;&lt;td class="lia-indent-padding-left-210px lia-border-color-21" style="height: 35px;"&gt;&lt;SPAN class="lia-text-color-21"&gt;Action&lt;/SPAN&gt;&lt;/td&gt;&lt;td class="lia-indent-padding-left-210px lia-border-color-21" style="height: 35px;"&gt;&lt;SPAN class="lia-text-color-21"&gt;Permission&lt;/SPAN&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 45px;"&gt;&lt;td class="lia-border-color-21" style="height: 45px;"&gt;
&lt;P&gt;List available Run Commands&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21" style="height: 45px;"&gt;
&lt;P&gt;Microsoft.Compute/locations/runCommands/read&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 45px;"&gt;&lt;td class="lia-border-color-21" style="height: 45px;"&gt;
&lt;P&gt;Execute Run Command&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21" style="height: 45px;"&gt;
&lt;P&gt;Microsoft.Compute/virtualMachines/runCommand/action&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;The execution permission is included in:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Virtual Machine Contributor role (or higher)&lt;/P&gt;
&lt;P&gt;Users without this permission will be unable to execute remote scripts through Run Command.&lt;/P&gt;
&lt;H3&gt;Azure CLI: az vm vs az vmss&lt;/H3&gt;
&lt;P&gt;When using Azure CLI, you’ll encounter two similar‑looking commands that behave very differently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;az vm run-command invoke&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Used for standalone VMs&lt;/LI&gt;
&lt;LI&gt;Also used for Flexible VM Scale Sets&lt;/LI&gt;
&lt;LI&gt;Targets VMs by name&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;az vmss run-command invoke&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Used only for Uniform VM Scale Sets&lt;/LI&gt;
&lt;LI&gt;Targets instances by numeric instanceId (0, 1, 2, …)&lt;/LI&gt;
&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Example:&lt;STRONG&gt; &lt;/STRONG&gt;az vmss run-command invoke --instance-id &amp;lt;id&amp;gt;&lt;/P&gt;
&lt;P&gt;Unlike standalone VM execution, VMSS instances must be referenced using the parameter "--instance-id" to identify which scale set instance will run the script.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;Important: Uniform vs Flexible VM Scale Sets&lt;/H3&gt;
&lt;P&gt;This distinction is critical when automating Run Command execution.&lt;/P&gt;
&lt;H5&gt;Uniform VM Scale Sets&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Instances are managed as identical replicas&lt;/LI&gt;
&lt;LI&gt;Each instance has a numeric instanceId&lt;/LI&gt;
&lt;LI&gt;Supported by az vmss run-command invoke&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;Flexible VM Scale Sets&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Each instance is a first‑class Azure VM resource&lt;/LI&gt;
&lt;LI&gt;Instance identifiers are VM names, not numbers&lt;/LI&gt;
&lt;LI&gt;az vmss run-command invoke is not supported&lt;/LI&gt;
&lt;LI&gt;Must use az vm run-command invoke per VM&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To determine which orchestration mode your VMSS uses:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;az vmss show -g "${RG}" -n "${VMSS}" --query "orchestrationMode" -o tsv&lt;/LI-CODE&gt;
&lt;H3&gt;Windows vs Linux Targets&lt;/H3&gt;
&lt;P&gt;Choose the appropriate command ID based on the guest OS:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Windows VMs → RunPowerShellScript&lt;/LI&gt;
&lt;LI&gt;Linux VMs → RunShellScript&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Example Scenario - Retrieve Hostname From All VMSS Instances&lt;/H3&gt;
&lt;P&gt;The following examples demonstrate how to retrieve the hostname from all VMSS instances using Azure CLI and Bash.&lt;/P&gt;
&lt;H5&gt;Flexible VMSS, Bash (Azure CLI)&lt;/H5&gt;
&lt;LI-CODE lang="bash"&gt;RG="&amp;lt;ResourceGroup&amp;gt;"
VMSS="&amp;lt;VMSSName&amp;gt;"
SUBSCRIPTION_ID="&amp;lt;SubscriptionID&amp;gt;"

az account set --subscription "${SUBSCRIPTION_ID}"

VM_NAMES=$(az vmss list-instances \
  -g "${RG}" \
  -n "${VMSS}" \
  --query "[].name" \
  -o tsv)

for VM in $VM_NAMES; do
  echo "Running on VM: $VM"

  az vm run-command invoke \
    -g "${RG}" \
    -n "$VM" \
    --command-id RunShellScript \
    --scripts "hostname" \
    --query "value[0].message" \
    -o tsv
done
&lt;/LI-CODE&gt;
&lt;H5&gt;Uniform VMSS, Bash (Azure CLI)&lt;/H5&gt;
&lt;LI-CODE lang="bash"&gt;RG="&amp;lt;ResourceGroup&amp;gt;"
VMSS="&amp;lt;VMSSName&amp;gt;"
SUBSCRIPTION_ID="&amp;lt;SubscriptionID&amp;gt;"

az account set --subscription "${SUBSCRIPTION_ID}"

INSTANCE_IDS=$(az vmss list-instances -g "${RG}" -n "${VMSS}" --query "[].instanceId" -o tsv)

for ID in $INSTANCE_IDS; do
  echo "Running on instanceId: $ID"

  az vmss run-command invoke \
    -g "${RG}" \
    -n "${VMSS}" \
    --instance-id "$ID" \
    --command-id RunShellScript \
    --scripts "hostname" \
    --query "value[0].message" \
    -o tsv
done
&lt;/LI-CODE&gt;
&lt;H3&gt;Summary&lt;/H3&gt;
&lt;P&gt;Azure Run Command provides a scalable method to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Execute diagnostics&lt;/LI&gt;
&lt;LI&gt;Apply configuration changes&lt;/LI&gt;
&lt;LI&gt;Collect logs&lt;/LI&gt;
&lt;LI&gt;Validate runtime settings&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;…across VMSS instances without requiring RDP or SSH connectivity.&lt;/P&gt;
&lt;P&gt;This significantly simplifies operational workflows in large‑scale compute environments such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Batch (user‑managed pools)&lt;/LI&gt;
&lt;LI&gt;Azure Service Fabric classic clusters&lt;/LI&gt;
&lt;LI&gt;VMSS‑based application tiers&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2026 11:46:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/running-commands-across-vm-scale-set-instances-without-rdp-ssh/m-p/4511577#M22490</guid>
      <dc:creator>vdivizinschi</dc:creator>
      <dc:date>2026-04-15T11:46:24Z</dc:date>
    </item>
    <item>
      <title>Excited to share my latest open-source project: KubeCost Guardian</title>
      <link>https://techcommunity.microsoft.com/t5/azure/excited-to-share-my-latest-open-source-project-kubecost-guardian/m-p/4510315#M22489</link>
      <description>&lt;P&gt;After seeing how many DevOps teams struggle with Kubernetes cost visibility on Azure, I built a full-stack cost optimization platform from scratch.&lt;BR /&gt;&lt;BR /&gt;𝗪𝗵𝗮𝘁 𝗶𝘁 𝗱𝗼𝗲𝘀:&lt;BR /&gt;✅ Real-time AKS cluster monitoring via Azure SDK&lt;BR /&gt;✅ Cost breakdown per namespace, node, and pod&lt;BR /&gt;✅ AI-powered recommendations generated from actual cluster state&lt;BR /&gt;✅ One-click optimization actions&lt;BR /&gt;✅ JWT-secured dashboard with full REST API&lt;BR /&gt;&lt;BR /&gt;𝗧𝗲𝗰𝗵 𝗦𝘁𝗮𝗰𝗸:&lt;BR /&gt;- React 18 + TypeScript + Vite&lt;BR /&gt;- Tailwind CSS + shadcn/ui + Recharts&lt;BR /&gt;- Node.js + Express + TypeScript&lt;BR /&gt;- Azure SDK (@azure/arm-containerservice)&lt;BR /&gt;- JWT Authentication + Azure Service Principal&lt;BR /&gt;&lt;BR /&gt;𝗪𝗵𝗮𝘁 𝗺𝗮𝗸𝗲𝘀 𝗶𝘁 𝗱𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁:&lt;BR /&gt;Most cost tools show you generic estimates. KubeCost Guardian reads your actual VM size, node count, and cluster configuration to generate recommendations that are specific to your infrastructure not averages.&lt;BR /&gt;For example, if your cluster has only 2 nodes with no autoscaler enabled, it immediately flags the HA risk and calculates exactly how much you'd save by switching to Spot instances based on your actual VM size.&lt;BR /&gt;&lt;BR /&gt;This project is fully open-source and built for the DevOps community.&lt;BR /&gt;&lt;BR /&gt;⭐ GitHub: https://github.com/HlaliMedAmine/kubecost-guardian&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;This project represents hours of hard work, and passion.&lt;BR /&gt;&lt;BR /&gt;I decided to make it open-source so everyone can benefit from it 🤝 ,If you find it useful, I’d really appreciate your support .&lt;BR /&gt;&lt;BR /&gt;Your support motivates me to keep building and sharing more powerful projects 👌.&lt;BR /&gt;&lt;BR /&gt;More exciting ideas are coming soon… stay tuned! 🔥.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 15:16:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/excited-to-share-my-latest-open-source-project-kubecost-guardian/m-p/4510315#M22489</guid>
      <dc:creator>Hlali_Mohamed_Amine</dc:creator>
      <dc:date>2026-04-10T15:16:04Z</dc:date>
    </item>
  </channel>
</rss>

