技能 Azure AI Projects SDK for Java
📦

Azure AI Projects SDK for Java

安全 🔑 环境变量

使用 Java SDK 管理 Azure AI 项目

开发者需要将 Azure AI Foundry 服务集成到 Java 应用程序中。本技能提供项目管理、连接、数据集和 AI 模型评估的全面指导。

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure AI Projects SDK for Java”。 List all Azure AI connections in the project

预期结果:

Java code using ConnectionsClient.listConnections() that iterates through PagedIterable and prints each connection name, type, and credential type.

正在使用“Azure AI Projects SDK for Java”。 Create a new search index

预期结果:

Complete Java example showing AzureAISearchIndex creation with connection name and index name configuration, including error handling.

正在使用“Azure AI Projects SDK for Java”。 Handle index not found error

预期结果:

Try-catch block demonstrating ResourceNotFoundException and HttpResponseException handling with appropriate error messages.

安全审计

安全
v1 • 2/24/2026

This skill contains documentation-only content for the Azure AI Projects Java SDK. No executable code was scanned. The skill provides usage examples for Azure AI Foundry project management including authentication, client operations, and best practices. Environment variable usage for PROJECT_ENDPOINT is standard practice for Azure SDK configuration.

0
已扫描文件
0
分析行数
1
发现项
1
审计总数

风险因素

审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
74
规范符合性

你能构建什么

企业 AI 集成

将 Azure AI Foundry 服务集成到现有的 Java 企业应用程序中,以实现统一的 AI 功能。

AI 项目自动化

通过 Java 代码自动执行 Azure AI 项目设置、配置和资源管理。

AI 模型评估流水线

使用 OpenAI 评估服务构建 AI 模型的自动化评估流水线。

试试这些提示

基本项目设置
Show me how to set up Azure AI Projects SDK authentication in Java using environment variables.
列出可用连接
Write Java code to list all Azure AI connections and display their names and types.
创建搜索索引
Help me create an Azure AI Search index with a specific connection name and index version.
高级评估工作流
Show me how to access OpenAI evaluation services through Azure AI Projects SDK and run a model evaluation.

最佳实践

  • 生产环境身份验证请使用 DefaultAzureCredential,而非硬编码凭据
  • 复用 AIProjectClientBuilder 以高效创建多个子客户端
  • 为安全起见,将项目端点和连接名称存储在环境变量中

避免

  • 在源代码中直接硬编码凭据或端点
  • 为每个操作创建新的客户端构建器,而非复用
  • 列出大量资源集合时忽略分页

常见问题

我需要哪些 Azure SDK 依赖项?
将 azure-ai-projects (com.azure:azure-ai-projects) 和 azure-identity (com.azure:azure-identity) 添加到您的 Maven 或 Gradle 构建文件中。
如何向 Azure AI Foundry 进行身份验证?
使用 DefaultAzureCredential,它支持多种身份验证方法,包括托管标识、环境凭据和 Azure CLI。
PROJECT_ENDPOINT 格式是什么?
端点格式为:https://<resource>.services.ai.azure.com/api/projects/<project>,其中 resource 和 project 是您的 Azure AI 资源名称。
我可以使用此 SDK 进行 AI 模型推理吗?
本 SDK 专注于项目管理。实际模型推理操作请使用 Azure OpenAI SDK 或 AI Model Inference SDK。
此 SDK 是否可用于生产环境?
该 SDK 目前处于 beta 版本 (1.0.0-beta.1)。升级前请查看更新日志,并在非生产环境中进行充分测试。
如何处理大型结果集?
使用 PagedIterable 响应类型,它会自动处理分页。迭代结果,SDK 会根据需要获取更多页面。

开发者详情

文件结构

📄 SKILL.md