用途:该技能面向使用 Azure Storage Blob SDK for Java 构建 Blob 存储应用的场景,提供从依赖引入到常见操作的代码模式参考。
主要能力:包括通过 Maven 引入 com.azure:azure-storage-blob(版本 12.33.0);使用 BlobServiceClient、BlobContainerClient、BlobClient 等客户端,支持 SAS 令牌、连接字符串和 DefaultAzureCredential 三种认证方式;容器创建与按需创建;字符串、文件、流方式上传及带 HTTP 头、元数据、条件(如 If-None-Match)的上传;下载到 BinaryData、文件、流或通过 BlobInputStream/BlobOutputStream 读写;列举 Blob 及按前缀和层级列举;删除(含快照)、复制(异步轮询与同账户同步)、生成 Blob 级和容器级 SAS;读取属性与设置元数据、HTTP 头;租约获取、续订与释放;BlobStorageException 错误处理;代理配置;以及 AZURE_STORAGE_CONNECTION_STRING、AZURE_STORAGE_ACCOUNT_URL 环境变量。
使用方式:按资料中的依赖坐标和客户端构建示例编写 Java 代码,调用对应方法完成操作。
适用场景:需要在 Java 应用中集成 Azure Blob 存储的读写、管理、共享访问与并发控制等任务。
限制:仅当任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。其他细节暂未提供。