feat: avm/res/cognitive-services/account support `modelProviderData…#7199
Conversation
…` for GA partner models (Anthropic Claude) Adds optional `modelProviderData` (`organizationName`, `countryCode`, `industry`) to `deploymentType` and projects it onto `Microsoft.CognitiveServices/accounts/deployments`. This carries the model-provider attestation the Cognitive Services RP requires for GA partner models such as Anthropic Claude (`model.format == 'Anthropic'`); the RP uses it to auto-accept the partner's Azure Marketplace offer. - Bump `accounts/deployments` API version 2025-06-01 -> 2026-05-01 (minimum GA version that accepts `properties.modelProviderData`). BCP081 is expected/suppressed as the version is newer than the current Bicep type catalog; it does not block deployment. - Project `modelProviderData: deployment.?modelProviderData` (null-omitted when absent, same mechanics as `raiPolicyName`/`versionUpgradeOption`); first-party (OpenAI) deployments are unaffected. - Add `ai-model-deployment-anthropic` e2e test. - Bump module version 0.15 -> 0.16; update CHANGELOG, README, main.json. Fixes Azure#7197
|
Important The "Needs: Triage 🔍" label must be removed once the triage process is complete! Tip For additional guidance on how to triage this issue/PR, see the BRM Issue Triage documentation. |
|
Important If this is a module-related PR, being submitted by the sole owner of the module, the AVM core team must review and approve it (as module owners can't approve their own PRs). To indicate this PR needs the core team''s attention, apply the "Needs: Core Team 🧞" label! The core team will only review and approve PRs that have this label applied! |
|
@microsoft-github-policy-service agree |
|
@mswantek68 Please take a look on my PR, u can use it and update it if need. I made issue to reflect my latest findings. |
|
@eriqua please take a look |
| // Production EA subscription. It is newer than the current Bicep type catalog, so BCP081 (no | ||
| // pre-deploy property validation) is expected and intentional; it does not block deployment. | ||
| #disable-next-line BCP081 | ||
| resource cognitiveService_deployments 'Microsoft.CognitiveServices/accounts/deployments@2026-05-01' = [ |
There was a problem hiding this comment.
This should be implemented as a child resource
There was a problem hiding this comment.
Hey @dmytroslotvinskyy since this was already implemented in this way we can keep it for this PR, but track the required update. Please create an issue for this resource module, to update the implementation of the deployments child resource as a separare child module. Please reply to this comment with the issue link. Thanks!
There was a problem hiding this comment.
Co-authored-by: Erika Gressi <56914614+eriqua@users.noreply.github.com>
…` for GA partner models (Anthropic Claude)
Adds optional
modelProviderData(organizationName,countryCode,industry) todeploymentTypeand projects it ontoMicrosoft.CognitiveServices/accounts/deployments. This carries the model-provider attestation the Cognitive Services RP requires for GA partner models such as Anthropic Claude (model.format == 'Anthropic'); the RP uses it to auto-accept the partner's Azure Marketplace offer.accounts/deploymentsAPI version 2025-06-01 -> 2026-05-01 (minimum GA version that acceptsproperties.modelProviderData). BCP081 is expected/suppressed as the version is newer than the current Bicep type catalog; it does not block deployment.modelProviderData: deployment.?modelProviderData(null-omitted when absent, same mechanics asraiPolicyName/versionUpgradeOption); first-party (OpenAI) deployments are unaffected.ai-model-deployment-anthropice2e test.Fixes #7197
Description
Pipeline Reference
Type of Change
version.json:version.json.version.json.Checklist
Set-AVMModulelocally to generate the supporting module files.