Skip to content
11:11 Systems
The Resilient Cloud Platform
11:11 Systems11:11 Systems
  • Why 11:11
    • Submenu
      • Column 1
        • 11:11 Systems Consulting
          Consulting Services
          Global Regions
          Cloud Regions
          11:11 Systems Security
          Security

      • Column 2
        • Cloud Console
          Cloud Console
          Catalyst
          Planning and Assessment
          Compliance
          Compliance

      • WHY CHOOSE 11:11
      • Overview
      • Leadership
      • News & Media
      • ESG Program
      •  
      • Careers
      • Technology Partners
      • Customer Stories
      • Innovation Blog
  • Products & Services
    • Products & Services

        • Cloud Overview
        • Managed Public Cloud
        • Private Cloud
        • Object Storage
        • Cloud Labs
        • Flexible Cloud Environment/Colocation
        • AWS Solutions
        • Managed OS Services
        • Managed DB Services
        Object Storage

        Premium storage without the premium price

        Buy 11:11 Object Storage now
        BUY NOW
        REQUEST A QUOTE

        • Backup Overview
        • Veeam Backup
        • Microsoft 365 Backup
        • Managed Backup for Cohesity
        • Cyber Vault
        • Data Protection Services
        Backup as a Service

        11:11 Cloud Backup

        Protect your data wherever it lives.
        REQUEST A QUOTE
        REQUEST A DEMO

        • DRaaS Overview
        • DRaaS for Veeam
        • DRaaS for Zerto
        • DRaaS for Azure
        • DRaaS for Cohesity
        • Managed Recovery
        • Cloud Recovery
        • Cyber Recovery Platform
        • Infrastructure Recovery
        • Continuity Consulting Services
        • Disaster Recovery Consulting
        Disaster Recovery

        5TB 30Day Free Trial of DRaaS for Veeam

        Protect your business-critical workloads and reduce recovery time with the Leader in Disaster Recovery.
        START FREE TRIAL
        LEARN MORE

        • Security Overview
        • Continuous Risk Scanning
        • Managed Detection and Response
        • Managed SIEM
        • Extended Detection and Response (XDR)
        • Managed EDR
        • Managed Firewall
        • Application and Zero Trust Services
        Security Services

        Take the first steps toward cyber resilience.

        Download our white paper and learn how to stay ahead of threats.
        REQUEST A QUOTE
        DOWNLOAD NOW

        • Networking Overview
        • SD-WAN
        • Managed Connectivity for AWS Direct Connect
        • Multi-Cloud Connect
        • Network Consulting Services
        Connectivity Services

        Transform your network.

        Take your infrastructure and performance to the next level.
        REQUEST A QUOTE
        WATCH VIDEO
  • Solutions
    • Solutions Submenu
      • INDUSTRY
      • Education
      • Financial
      • Government
      • Healthcare
    • Solutions Business Objective Submenu
      • BUSINESS OBJECTIVE
      • Cyber Resilience
      • Modernize
      • Protect
  • Partners
    • Partners Submenu
      • Overview
      • Become a Partner
      • Partner Portals
  • Resources
    • Resources Submenu
      • Events
      • Webinars
      • News & Media
      • White Papers
      • Podcast
      • Data Sheets
      • Customer Stories
      • Innovation Blog
  • Support
    • Support Submenu
      • Contact Support
      • Product Documentation
      • API Documentation
Search:
  • Login
  • Contact
Header Right Menu
Buy NowFree Trial
  • Why 11:11
    • Consulting Services
    • Cloud Console
    • Cloud Regions
    • Planning and Assessment
    • Security
    • Compliance
    • WHY CHOOSE 11:11
    • Overview
    • Leadership
    • News & Media
    • ESG Program
    • Careers
    • Technology Partners
    • Customer Stories
    • Blog
  • Products & Services
    • CLOUD
    • Cloud Overview
    • Managed Public Cloud
    • Private Cloud
    • Object Storage
    • Cloud Labs
    • Flexible Cloud Environment/Colocation
    • AWS Solutions
    • Managed OS Services
    • Managed DB Services
    • BACKUP
    • Backup Overview
    • Veeam Backup
    • Microsoft 365 Backup
    • Managed Backup for Cohesity
    • Cyber Vault
    • Data Protection Services
    • DISASTER RECOVERY
    • DRaaS Overview
    • DRaaS for Veeam
    • DRaaS for Zerto
    • DRaaS for Azure
    • DRaaS for Cohesity
    • Managed Recovery
    • Cloud Recovery
    • Cyber Recovery Platform
    • Infrastructure Recovery Services
    • Continuity Consulting
    • Disaster Recovery Consulting
    • SECURITY
    • Security Overview
    • Continuous Risk Scanning
    • Managed Detection and Response
    • Managed SIEM
    • Extended Detection and Response (XDR)
    • Managed EDR
    • Managed Firewall
    • Application and Zero Trust Services
    • NETWORK
    • Network Overview
    • SD-WAN
    • Managed Connectivity for AWS Direct Connect
    • Multi Cloud Connect
    • Managed IP
  • Solutions
    • INDUSTRY
    • Education
    • Financial
    • Government
    • Healthcare
    • BUSINESS OBJECTIVE
    • Cyber Resilience
    • Modernize
    • Protect
  • Partners
    • Overview
    • Become a Partner
    • Partner Portals
  • Resources
    • Events
    • Webinars
    • News & Media
    • Whitepapers
    • Podcast
    • Datasheets
    • Customer Stories
    • Innovation Blog
  • Support
    • Contact Support
    • Product Documentation
    • API Documentation
  • Contact
  • Login
  • Buy Now
  • Free Trial
Tags: Microsoft TeamsTech tipsMicrosoft 365 BackupVeeam
Author: Jim Jones
Date: March 31, 2023

The Saga Continues: VB365 and Microsoft Teams Graph Export API

Given the amount of time I’ve spent thinking, talking, and writing about Microsoft 365, the backup applications that support it (such as Veeam Backup for Microsoft 365), and the recent Microsoft Teams Graph Export API, I feel like I could write, produce, direct, and star in the latest saga set in a galaxy far, far away.

And yet here I am, back again. This time, because Microsoft decided to change course with how this capability will be handled — without telling anyone. The Saga Continues, indeed.

Recently, I started to hear of support cases where users were doing the needful — filling out Microsoft’s form and then, after the prescribed 5-7 business days, attempting to enable support for Teams Chat backup available in VB365 versions 6a and 7 — only to receive this error: “To call this API the app must be associated with an Azure subscription, see https://aka.ms/teams-api-payment-requirements for details.”

 

For those who have been dealing with the Teams Graph Export metered API, it’s a telltale sign that — for whatever reason — the Azure subscription ID associated with the organization modern application used to do backups was not available. Upon looking at the form, I noticed that it no longer requires a subscription ID — meaning that, once again, Microsoft has changed the process and not told anyone, leaving backup vendors as well as their partners scrambling to make sure our customers are properly suited. This has been well covered at this point by my colleague, Ian Sanderson, in his blog, titled, “Protecting Microsoft Teams Channel Chat Data: Are You Prepared?”

However, upon trying to enable this protection for myself, and as a matter of testing, I’ve found that while the instructions are correct when using Azure Cloudshell it doesn’t work if you’ve just installed the Azure CLI on a Windows system. This is due to a bug mentioned deep in the recesses of GitHub that essentially says that cloudshell is bash based, so you have to use different escape sequences to make it work. Furthermore, the Microsoft guide leaves out the step of creating a resource group to bind your App ID and Subscription ID together.

For all these reasons, I felt it necessary to create a follow up to Ian’s post to show you how to enable all this via Azure CLI on a Windows Server:

  1. If you haven’t already, install Azure CLI from the download or via Chocolatey “choco install -y azure-cli.”
  2. Login or have the account owner login to their Azure account with “az login –use-device-code.” This will effectively create a code for you to login to Microsoft, much like when you register an organization with Veeam Backup for Microsoft 365. Once processed, it will output a list of your active subscriptions. The ID field there should be your subscription ID, which you will need later.
  3. Next you will need to register the Microsoft.GraphServices namespace as shown in the Microsoft document. This is general using “az provider register –namespace Microsoft.GraphServices.”
  4. Then you will need to create a resource group to be the relationship will live within. This is done — assuming you want to create your resources in the Eastern US region of Azure — by using “az group create -l eastus -n myResourceGroup.”
  5. Finally, we must link the application ID (which you should have from the confirmation email from Microsoft) and the subscription ID (from your login above) and create a resource. This is where the formatting matters so simply select the all-caps text below to replace:
az resource create --resource-group koolaidInfoBilling --name myResourceGroup --resource-type Microsoft.GraphServices/accounts --properties "{\`"appId\`": \`"INSERTAPPIDHERE\`"}" --location Global --subscription “INSERTSUBSCRIPTIONIDHERE”

That should return a block of JSON that looks like this:

{
"extendedLocation": null,
"id":
"/subscriptions/SUBSCRIPIONID/resourceGroups/myResourceGroup/providers/Microsoft.GraphServices/accounts/myGraphAppBilling",
"identity": null,
"kind": null,
"location": "Global",
"managedBy": null,
"name": "myGraphAppBilling",
"plan": null,
"properties": {
"appId": "MYAPPLICATIONID",
"billingPlanId": "NEWBILLINGPLANID",
"provisioningState": "Succeeded"
},
"resourceGroup": "myResourceGroup",
"sku": null,
"systemData": {
"createdAt": "2023-03-27T17:16:29.8280947Z",
"createdByType": "User",
"lastModifiedAt": "2023-03-27T17:16:29.8280947Z",
"lastModifiedByType": "User"
},
"tags": null,
"type": "microsoft.graphservices/accounts"
}

Once that provisioningState shows as succeeded you should be able to go run your Teams Chat enabled VB365 job again and find some success.

Categories: Microsoft 365, VeeamBy Jim JonesMarch 31, 2023
Tags: Microsoft TeamsTech tipsMicrosoft 365 BackupVeeam

Author: Jim Jones

Jim Jones is a Senior Product Infrastructure Architect on 11:11 Systems' Product Innovation team. He has more than 20 years of experience working as a SysAdmin in the SMB and Service Provider space. Jim has certifications from Cisco Systems, Cohesity, Veeam, and VMware. He is also a member of Cisco Champions, Veeam Vanguard, and VMware vExpert programs. You can follow him online on most platforms as k00laidIT. Jim's personal blog is https://koolaid.info.

Post navigation

PreviousPrevious post:Keep your data moving in the right directionNextNext post:How 11:11 Systems and Veeam modernized Tree Top’s backup retention strategy

Related Posts

simple SOBR migration
Super Simple SOBR Migration: How to Move Your Veeam Capacity Tier to 11:11 Object Storage for Amazon S3
August 22, 2025
Graphic depiction of a backup repository
Simplify VBR Direct Repository Migration with VeeaMover
August 11, 2025
Entra ID
Recovering Entra ID with Veeam
July 16, 2025
Laptop computer with an image of a padlock on the screen.
Protecting Entra ID with Veeam
July 10, 2025
Veeam Licensing
New Tools for IT Firefighters
June 18, 2025
11:11 Systems Object Storage in Veeam Data Platform 12.3
January 29, 2025
11:11 Systems
PRODUCTS & SERVICES
  • Cloud
  • Backup
  • Disaster Recovery
  • Managed Security
  • Network as a Service
  • Compliance
COMPANY
  • Why 11:11
  • Customer Stories
  • Careers
  • Leadership
  • Technology Partners
  • News & Media
  • Contact Support
CLOUD REGIONS
  • North America
  • EMEA
  • APAC
CONNECT
  • LinkedIn
  • X
  • Youtube

© 2025 11:11 Systems Inc., All Rights Reserved | Privacy Notice | Website Terms of Use |

Go to Top