Skip to content

Adding Bicep provisioning scripts and other configuration utility scripts#265

Merged
rodrigobr-msft merged 2 commits intomainfrom
users/robrandao/bicep-provisioning
Aug 27, 2025
Merged

Adding Bicep provisioning scripts and other configuration utility scripts#265
rodrigobr-msft merged 2 commits intomainfrom
users/robrandao/bicep-provisioning

Conversation

@rodrigobr-msft
Copy link
Copy Markdown
Contributor

This pull request introduces a comprehensive set of scripts, Bicep templates, and documentation to automate the provisioning and configuration of Azure Bot Service resources, Microsoft Teams manifests, and associated Azure AD App Registrations for several SDK samples. The changes enable streamlined deployment for scenarios such as Teams SSO, Auto Sign-In, and OBO Authorization.

Infrastructure provisioning and configuration scripts:

  • Added Bicep templates for deploying Azure Bot Service resources (bot.bicep), App Registrations with OAuth configuration (oauth_app.bicep), and simple App Registrations (simple_app.bicep), as well as connection resources for OAuth providers (oauth.bicep). These templates leverage the Microsoft Graph Bicep extension for advanced resource management. [1] [2] [3] [4] [5]
  • Added PowerShell scripts for end-to-end resource provisioning, including provision.ps1, prov_app.ps1, and prov_bot.ps1 for automated deployment, and decompose.ps1 for inspecting existing resource configurations. [1] [2] [3] [4]

Teams manifest generation and configuration:

  • Added a PowerShell script (gen_teams_manifest.ps1) to generate a Microsoft Teams manifest JSON file based on a provided App ID, simplifying the process of packaging and importing the bot into Teams.
  • Included a sample Teams manifest (manifest.json) in the bot directory, demonstrating required structure and configuration for Teams SSO bots.

Documentation and sample structure:

  • Added detailed README files for the root scripts directory and each sample scenario (auto-signin, obo-authorization, and general samples), explaining deployment steps, resource relationships, and manual configuration requirements. [1] [2] [3] [4]

Bicep configuration and extension usage:

  • Introduced a Bicep configuration file (bicepconfig.json) to enable extensibility features and specify the Microsoft Graph extension for advanced resource management.

These changes collectively provide a robust foundation for automating the deployment and configuration of Teams-integrated bots and their supporting Azure resources, improving developer productivity and reproducibility for the SDK samples.

@rodrigobr-msft rodrigobr-msft merged commit e3e4bb2 into main Aug 27, 2025
2 checks passed
@rodrigobr-msft rodrigobr-msft deleted the users/robrandao/bicep-provisioning branch August 27, 2025 20:33
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.

2 participants