Eklenti marketinden API center eklentilerini bulmayı etkinleştirme

Bu makalede, Azure API Center içindeki bir eklenti market uç noktası aracılığıyla eklentilerin bulunmasını etkinleştirme işlemi gösterilmektedir. Eklenti market uç noktası, API Center veri düzlemi API'sini kullanarak MCP sunucuları ve API center envanterindeki beceriler gibi yapay zeka eklentilerini kataloglar.

Geliştiriciler eklenti marketini GitHub Copilot CLI veya Claude Code geliştirme ortamlarına ekleyerek API merkezinizden eklentileri bulabilir ve yükleyebilir.

Note

Şu anda, marketplace uç noktası yalnızca anonim erişimi destekliyor.

Önkoşullar

Eklenti pazaryeri uç noktasını etkinleştir

Azure portalını kullanarak eklenti market uç noktasını etkinleştirmek için:

  1. Azure portalında API merkezinize gidin.
  2. Kenar çubuğu menüsündeki Tüketim'in altında Veri API'sinin ayarları'nı seçin.
  3. Eklenti market uç noktası'nın altında Eklenti market uç noktasını etkinleştir'i seçin.

Pazar yeri uç noktası aşağıdaki biçime sahiptir:

https://<service name>.data.<region>.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Eklenti pazaryeri uç noktasını yerelde klonlayın

Eklenti market uç noktasını yerel olarak kopyalayarak API merkeziniz için etkinleştirildiğini onaylayabilirsiniz.

Bunu kopyalamak için terminalinizde aşağıdakine benzer bir komut kullanın ve hizmet adını ve bölgesini API merkezinizdeki değerlerle değiştirin:

git clone https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Kopyalanan deponun marketplace klasörü, Claude Code ve GitHub Copilot CLI'da market yapılandırması için klasörler ve API center envanterinizdeki her eklenti için klasörler içerir. Örneğin:

marketplace/
    .claude-plugin/
    .github/
    plugins/
        plugin1/
        plugin2/
        ...

Her eklenti klasörü, eklenti meta verilerine ve yapılandırmasına sahip JSON dosyalarını içerir.

GitHub Copilot CLI'ya eklenti marketi ekleme

Geliştiriciler, eklenti pazar yerini API merkezlerinin marketplace uç noktasından GitHub Copilot CLI'ye bu komutu plugin marketplace add kullanarak ekleyebilirler. Örneğin, aşağıdakine benzer bir komutla GitHub Copilot CLI oturumuna ekleyin. Hizmet adını ve bölgesini API merkezinizdeki değerlerle değiştirin:

/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Eklenti marketini GitHub Copilot CLI'nize eklemek için istemleri izleyin.

Marketi ekledikten sonra API merkezi envanterinizdeki eklentileri görmek için komutunu kullanın /plugin marketplace browse .

/plugin marketplace browse myapicenter

/plugin install komutuyla marketten GitHub Copilot CLI oturumuna eklenti ekleyin. Örneğin:

/plugin install plugin-name@myapicenter

GitHub Copilot CLI'da marketten eklenti yükleme hakkında daha fazla bilgi için bkz. GitHub Copilot CLI belgeleri.

Claude Code'a eklenti marketi ekleme

Geliştiriciler, API merkezi'nin market uç noktasından eklenti marketini /plugin marketplace add komutunu kullanarak ekleyebilir. Örneğin, bunu aşağıdaki komuta benzer bir komutla bir Claude Code oturumuna ekleyin. Hizmet adını ve bölgesini API merkezinizdeki değerlerle değiştirin:

/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Eklenti marketini eklemek için istemleri izleyin.

Marketi ekledikten sonra API center envanterinizdeki eklentileri görmek için komutunu kullanın /plugin .

komutuyla marketten Claude Code oturumuna /plugin install bir eklenti ekleyin. Örneğin:

/plugin install plugin-name@myapicenter

Claude Code'da marketten eklenti yükleme hakkında daha fazla bilgi için Claude Code belgelerine bakın.

Troubleshooting

/plugin marketplace add komutu fatal: Cannot prompt because user interactivity has been disabled. döndürürse, Git Credential Manager, API Center veri uç noktanızda Microsoft Entra ID ile kimlik doğrulaması yapacak şekilde yapılandırılmamıştır. Marketplace Git'te tek seferlik kurulumu tamamlayın - İstemci Doğrulama (Entra ID) ve sonra komutu tekrar çalıştırın. Git kullanıcı adı ve şifresi girmek bu hatayı çözmez.