Write file to azure blob with plain java and maven
Brijendra Rai
Posted on April 19, 2023
create maven project and add following dependency-
<dependencies>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-sdk-bom</artifactId>
<version>1.2.10</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.37.0</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.20.3</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.8.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
Java Code to write file to azure blob:
Change connection string based on your account
package org.example;
import com.azure.storage.blob.*;
import com.azure.storage.blob.BlobServiceClient;
public class Main{
public static void mainwrite( String[] args )
{
String connectStr = "DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=***;EndpointSuffix=core.windows.net";
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder().connectionString(connectStr).buildClient();
String containerName = "ads-automation";
BlobContainerClient containerClient = blobServiceClient.getBlobContainerClient(containerName);
String localPath = "abc.txt";
BlobClient blobClient = containerClient.getBlobClient("myalert2.docx");
System.out.println("\nUploading to Blob storage as blob:\n\t" + blobClient.getBlobUrl());
blobClient.uploadFromFile(localPath);
System.out.println("Time Elapsed:");
}
}```
💖 💪 🙅 🚩
Brijendra Rai
Posted on April 19, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
webdev Understanding HTTP, Cookies, Email Protocols, and DNS: A Guide to Key Internet Technologies
November 30, 2024