azure-storage-blob-java
Build Azure Blob Storage Apps in Java
Azure Blob Storage workflows require precise Java SDK patterns for authentication, transfer, metadata, and lifecycle operations. This skill provides focused implementation guidance and examples.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "azure-storage-blob-java" from https://skillstore.io/skills/sickn33-azure-storage-blob-java.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-storage-blob-java/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "azure-storage-blob-java". Create a secure client and upload report.csv with text/csv content type.
Expected outcome:
A Java implementation outline uses DefaultAzureCredential, builds the service and blob clients, sets headers, and uploads the local file.
Using "azure-storage-blob-java". List blobs under invoices/ and include metadata.
Expected outcome:
The response explains hierarchical listing with an invoices/ prefix, metadata retrieval, prefix detection, and blob item handling.
Using "azure-storage-blob-java". Copy a large blob while preventing concurrent changes.
Expected outcome:
The design combines a blob lease, asynchronous copy polling, explicit completion checks, and cleanup guidance for lease release.
Security Audit
SafeAll 49 external-command findings are false positives caused by Markdown code fences around XML, Java, and Bash examples. The URL finding is a standard Azure endpoint template with a placeholder account name.
Risk Factors
โ๏ธ External commands (49)
๐ Network access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-azure-storage-blob-java?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-azure-storage-blob-java?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-storage-blob-java/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-azure-storage-blob-java.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). azure-storage-blob-java security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5BibTeX citation
@techreport{sickn33-sickn33-azure-storage-blob-java-2026,
author = {sickn33},
title = {azure-storage-blob-java security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "azure-storage-blob-java security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-azure-storage-blob-java:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Implement Blob Transfers
Create upload and download flows using files, streams, BinaryData, and conditional request options.
Design Storage Integrations
Select authentication, metadata, copy, listing, and lease patterns for an Azure storage service.
Review SDK Usage
Check Java blob operations for suitable clients, request conditions, error handling, and credential placeholders.
Try These Prompts
Show how to create an Azure BlobServiceClient in Java using DefaultAzureCredential for endpoint [account URL].
Create a Java pattern that uploads [local path] to [container/blob name], overwrites when requested, and sets [content type].
Design a Java workflow to stream [data source], apply metadata, prevent accidental overwrite, and list results under prefix [prefix].
Plan a Java blob copy service using [authentication method], short-lived access, request conditions, lease coordination, and structured error handling.
Best Practices
- Prefer DefaultAzureCredential and role-based access over embedded connection strings or long-lived SAS tokens.
- Use request conditions, limited permissions, and short expirations for write-sensitive operations.
- Validate endpoints, blob names, file paths, transfer sizes, and SDK errors in the target environment.
Avoid
- Do not hardcode credentials, connection strings, account keys, or generated SAS tokens in source code.
- Do not enable overwrite, delete snapshots, or broad container permissions without an explicit requirement.
- Do not log tokens, connection strings, sensitive metadata, or downloaded content.
Frequently Asked Questions
Which Java dependency does this skill cover?
Which authentication methods are included?
Does it support streaming transfers?
Can it generate SAS tokens?
Does it deploy Azure resources?
How should credentials be handled?
Developer Details
Author
sickn33License
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-blob-javaRef
f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526
Maintenance freshness
7/26/2026
Usage
7 downloads ยท 102 views
File structure
๐ SKILL.md