@Provides @LazySingleton public CloudBlobClient getCloudBlobClient(final AzureAccountConfig config) throws URISyntaxException, InvalidKeyException { CloudStorageAccount account = CloudStorageAccount.parse( StringUtils.format( STORAGE_CONNECTION_STRING, config.getProtocol(), config.getAccount(), config.getKey() ) ); return account.createCloudBlobClient(); }
public AzureUploadManager(SecorConfig config) throws Exception { super(config); final String storageConnectionString = "DefaultEndpointsProtocol=" + mConfig.getAzureEndpointsProtocol() + ";" + "AccountName=" + mConfig.getAzureAccountName() + ";" + "AccountKey=" + mConfig.getAzureAccountKey() + ";"; CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString); blobClient = storageAccount.createCloudBlobClient(); }
public void init() { try { String endpoint = String.format(ENDPOINT_TEMPLATE, configuration.getAccountName()); CloudStorageAccount cosmosAccount = CloudStorageAccount.parse( String.format( COSMOS_CONNECTION_TEMPLATE, configuration.getAccountName(), configuration.getAccountKey(), endpoint)); tableClient = cosmosAccount.createCloudTableClient(); // Create the tables if the do not exist tableClient.getTableReference(JOB_TABLE).createIfNotExists(); tableClient.getTableReference(JOB_DATA_TABLE).createIfNotExists(); CloudStorageAccount blobAccount = CloudStorageAccount.parse( String.format( BLOB_CONNECTION_TEMPLATE, configuration.getAccountName(), configuration.getBlobKey())); blobClient = blobAccount.createCloudBlobClient(); blobClient.getContainerReference(BLOB_CONTAINER).createIfNotExists(); } catch (StorageException | URISyntaxException | InvalidKeyException e) { throw new MicrosoftStorageException(e); } }
String blobConnString = String.format(AzureStorageUtils.FORMAT_BLOB_CONNECTION_STRING, accountName, accountKey); CloudStorageAccount storageAccount = CloudStorageAccount.parse(blobConnString); cloudBlobClient = storageAccount.createCloudBlobClient();
/** * Create CloudBlobClient from properties. * * @param connectionString connectionString to configure @link {@link CloudBlobClient} * @return {@link CloudBlobClient} */ public static CloudBlobClient getBlobClient(final String connectionString) throws URISyntaxException, InvalidKeyException { CloudStorageAccount account = CloudStorageAccount.parse(connectionString); CloudBlobClient client = account.createCloudBlobClient(); return client; }
@Override public boolean checkAccess(String username, String password, Properties props) throws Exception { String storageConnectionString = "DefaultEndpointsProtocol=" + props.getProperty("protocol") + ";" + "AccountName=" + Main.cloudAccessKey + ";" + "AccountKey=" + Main.cloudSecretKey; account = CloudStorageAccount.parse(storageConnectionString); serviceClient = account.createCloudBlobClient(); serviceClient.listContainers(); return true; }
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString); CloudBlobClient blobClient = storageAccount.createCloudBlobClient(); for(CloudBlobContainer item: blobClient.listContainers()) { System.out.println(item.getName()); }
@Override public void createBlobClient(CloudStorageAccount account) { serviceClient = account.createCloudBlobClient(); updateRetryPolicy(); updateTimeoutInMs(); }
CloudStorageAccount account = new CloudStorageAccount(st, true); CloudBlobClient blobClient = account.createCloudBlobClient(); CloudBlobContainer container = blobClient.getContainerReference(uid); container.createIfNotExists(); CloudBlockBlob blob = container.getBlockBlobReference("filename"); blob.uploadFromStream(new FileInputStream(mFilePath));
public Iterable<ListBlobItem> listBlobs(final String containerName, final String prefix, final boolean useFlatBlobListing) throws URISyntaxException, StorageException, InvalidKeyException { CloudBlobClient cloudBlobClient = connection.getCloudStorageAccount().createCloudBlobClient(); CloudBlobContainer cloudBlobContainer = cloudBlobClient.getContainerReference(containerName); return cloudBlobContainer.listBlobs(prefix, useFlatBlobListing, EnumSet.noneOf(BlobListingDetails.class), null, AzureStorageUtils.getTalendOperationContext()); }
public Iterable<CloudBlobContainer> listContainers() throws InvalidKeyException, URISyntaxException { CloudBlobClient cloudBlobClient = connection.getCloudStorageAccount().createCloudBlobClient(); return cloudBlobClient .listContainers(null, ContainerListingDetails.NONE, null, AzureStorageUtils.getTalendOperationContext()); }
@Override public BackupUploader create() throws Exception { return new AzureBlobBackupUploader( CloudStorageAccount .parse(connectionString) .createCloudBlobClient() .getContainerReference(containerReference), blobname); } }
/** * This method delete the container if exist */ public boolean deleteContainerIfExist(final String containerName) throws StorageException, URISyntaxException, InvalidKeyException { CloudBlobClient cloudBlobClient = connection.getCloudStorageAccount().createCloudBlobClient(); CloudBlobContainer cloudBlobContainer = cloudBlobClient.getContainerReference(containerName); return cloudBlobContainer.deleteIfExists(null, null, AzureStorageUtils.getTalendOperationContext()); }
@NotNull private static CloudBlobClient getCloudBlobClient(@NotNull StorageAccount storageAccount) throws Exception { CloudStorageAccount csa = getCloudStorageAccount(getConnectionString(storageAccount)); return csa.createCloudBlobClient(); }
@NotNull private static CloudBlobClient getCloudBlobClient(@NotNull ClientStorageAccount storageAccount) throws Exception { CloudStorageAccount csa = getCloudStorageAccount(storageAccount.getConnectionString()); return csa.createCloudBlobClient(); }
public static CloudBlobDirectory cloudBlobDirectoryFrom(String connection, String containerName, String dir) throws InvalidKeyException, URISyntaxException, StorageException { CloudStorageAccount cloud = CloudStorageAccount.parse(connection); CloudBlobContainer container = cloud.createCloudBlobClient().getContainerReference(containerName); container.createIfNotExists(); return container.getDirectoryReference(dir); }
public static CloudBlobDirectory cloudBlobDirectoryFrom(String connection, String containerName, String dir) throws InvalidKeyException, URISyntaxException, StorageException { CloudStorageAccount cloud = CloudStorageAccount.parse(connection); CloudBlobContainer container = cloud.createCloudBlobClient().getContainerReference(containerName); container.createIfNotExists(); return container.getDirectoryReference(dir); }
public void upload(final String containerName, final String blobName, final InputStream sourceStream, final long length) throws StorageException, IOException, URISyntaxException, InvalidKeyException { CloudBlobClient cloudBlobClient = connection.getCloudStorageAccount().createCloudBlobClient(); CloudBlobContainer cloudBlobContainer = cloudBlobClient.getContainerReference(containerName); CloudBlockBlob blob = cloudBlobContainer.getBlockBlobReference(blobName); blob.upload(sourceStream, length, null, null, AzureStorageUtils.getTalendOperationContext()); }
@Override public void validate(ConfigProblemSetBuilder ps, AzsPersistentStore n) { String connectionString = "DefaultEndpointsProtocol=https;AccountName=" + n.getStorageAccountName() + ";AccountKey=" + n.getStorageAccountKey(); try { CloudStorageAccount storageAccount = CloudStorageAccount.parse(connectionString); CloudBlobContainer container = storageAccount.createCloudBlobClient().getContainerReference(n.getStorageContainerName()); container.exists(); } catch (Exception e) { ps.addProblem(Problem.Severity.ERROR, "Failed to connect to the Azure storage account \"" + n.getStorageAccountName() + "\": " + e.getMessage()); return; } } }
@NotNull public static CloudBlobClient getCloudBlobClient(@NotNull final StorageInputs inputs) throws Exception { final String storageConnectionString = String.format(STORAGE_AUTH_ENDPOINT, inputs.getStorageAccount(), inputs.getKey()); OperationContext.setDefaultProxy(getProxy(inputs.getProxyHost(), inputs.getProxyPort(), inputs.getProxyUsername(), inputs.getProxyPassword())); final CloudBlobClient client = CloudStorageAccount.parse(storageConnectionString).createCloudBlobClient(); if (inputs.getTimeout() != 0) { client.getDefaultRequestOptions().setTimeoutIntervalInMs(inputs.getTimeout()); } return client; } }