Skip to content

Feature: Add ai.connection extension for CRUD on Connected Resources in Foundry Project #8139

@Nathandrake229

Description

@Nathandrake229

Feature Request

Please add a new ai.connection extension to the Foundry Project that provides full CRUD (Create, Read, Update, Delete) capabilities for Connected Resources, following the design specifications in PR #8138 (docs: design spec for azd ai connection direct commands).

Design Highlights

  • Extension Name/Namespace: azure.ai.connection (ai.connection commands)
  • Supported Commands: 11 commands covering connection CRUD (create, update, delete, show, list), metadata management (set, remove, list), and key management (set, remove, list)
  • Architecture: Hybrid API using ARM SDK for CRUD and data-plane for credential management
  • Endpoint Resolution: Full 5-level endpoint resolution (flag, azd env, global config, env var, structured error)
  • ARM Resource Discovery: Bootstrap data-plane GET enables standalone use without requiring an azd project
  • File/Flag Semantics: Support for --from-file mutual exclusivity, --force dual semantics, --show-credentials opt-in
  • Standalone Operation: Can be used outside azd projects with an endpoint URL

The extension should also support secret injection for agent run scenarios, as described in the PR, and resolve currently tracked design items as appropriate.


Please refer to the full design spec PR for implementation guidance and API details.

Additional Context

  • Improves resource management and developer productivity in the Foundry ecosystem.
  • Enables extensibility and automation for Connected Resources.

cc @therealjohn

Metadata

Metadata

Labels

aiAIarea/extensionsHosted extensions (ai.agents, etc.)enhancementNew feature or improvementfeatureFeature request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions