CloudStorageAccount Classe

  • java.lang.Object
    • com.microsoft.azure.storage.CloudStorageAccount

public class CloudStorageAccount

Representa uma conta de armazenamento do Microsoft Azure.

Resumo do campo

Modificador e tipo Campo e descrição
final String ACCOUNT_KEY_NAME

Representa o nome da configuração da chave de conta.

final String ACCOUNT_NAME_NAME

Representa o nome da configuração do nome da conta.

final String ACCOUNT_TOKEN_NAME

Representa o nome da configuração da credencial de token.

final String BLOB_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade de armazenamento de blobs personalizado.

final String BLOB_SECONDARY_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade secundário do armazenamento de blobs personalizado.

final String QUEUE_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade de fila personalizado.

final String QUEUE_SECONDARY_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade secundário da fila personalizada.

final String SHARED_ACCESS_SIGNATURE_NAME

Representa o nome da configuração de uma chave de acesso compartilhado.

final String TABLE_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade de armazenamento de tabela personalizado.

final String TABLE_SECONDARY_ENDPOINT_NAME

Representa o nome da configuração de um ponto de extremidade secundário de armazenamento de tabela personalizado.

Resumo do Construtor

Construtor Description
CloudStorageAccount(final StorageCredentials storageCredentials)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando os pontos de extremidade de serviço de armazenamento HTTP padrão. Os pontos de extremidade de serviço de armazenamento HTTP padrão são , , e , em que é o nome da sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Cria uma instância da classe usando as credenciais de conta especificadas e os pontos de extremidade de serviço padrão, usando HTTP ou HTTPS, conforme especificado.

Com esse construtor, o objeto é construído usando os pontos de extremidade de serviço de armazenamento padrão. Os pontos de extremidade de serviço de armazenamento padrão são: ; ; ; ; e , em que é o nome da sua conta de armazenamento. O acesso à conta de armazenamento em nuvem pode ser via HTTP ou HTTPS, conforme especificado pelo parâmetro .

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando o sufixo de ponto de extremidade de serviço de armazenamento HTTP fornecido (se houver, caso contrário, o padrão será usado).

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix, String accountName)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando o sufixo de ponto de extremidade de serviço de armazenamento HTTP fornecido (se houver, caso contrário, o padrão será usado).

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri)

Cria uma instância da classe usando as credenciais de conta especificadas e os pontos de extremidade de serviço.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri, final StorageUri fileStorageUri)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint, final URI fileEndpoint)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Resumo do método

Modificador e tipo Método e descrição
CloudAnalyticsClient createCloudAnalyticsClient()

Cria um novo cliente de serviço de Análise.

CloudBlobClient createCloudBlobClient()

Cria um novo cliente do serviço Blob.

CloudFileClient createCloudFileClient()

Cria um novo cliente de serviço de arquivo.

CloudQueueClient createCloudQueueClient()

Cria um novo cliente de serviço Fila.

CloudTableClient createCloudTableClient()

Cria um novo cliente de serviço Tabela.

String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Retorna uma assinatura de acesso compartilhado para a conta.

URI getBlobEndpoint()

Retorna o ponto de extremidade do serviço Blob para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

StorageUri getBlobStorageUri()

Retorna o ponto de extremidade do serviço Blob para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

StorageCredentials getCredentials()

Retorna as credenciais para a conta de armazenamento.

CloudStorageAccount getDevelopmentStorageAccount()

Retorna um CloudStorageAccount objeto que representa as credenciais de armazenamento de desenvolvimento. Os pontos de extremidade secundários são habilitados por padrão.

CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Retorna um CloudStorageAccount objeto que representa as credenciais de armazenamento de desenvolvimento, usando o URI de proxy especificado. Os pontos de extremidade secundários são habilitados por padrão.

String getEndpointSuffix()

Se um sufixo de ponto de extremidade tiver sido especificado, retorne-o

URI getFileEndpoint()

Retorna o ponto de extremidade do serviço Arquivo para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

StorageUri getFileStorageUri()

Retorna o ponto de extremidade do serviço Arquivo para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

URI getQueueEndpoint()

Retorna o ponto de extremidade do serviço Fila da conta de armazenamento.

StorageUri getQueueStorageUri()

Retorna o ponto de extremidade do serviço Fila da conta de armazenamento.

URI getTableEndpoint()

Retorna o ponto de extremidade do serviço Tabela para a conta de armazenamento.

StorageUri getTableStorageUri()

Retorna o ponto de extremidade do serviço Tabela para a conta de armazenamento.

CloudStorageAccount parse(final String connectionString)

Analisa uma cadeia de conexão e retorna uma conta de armazenamento em nuvem criada a partir da cadeia de conexão.

A cadeia de conexão deve estar no formato de cadeia de conexão do Azure .

Observe que, embora uma cadeia de conexão possa incluir um token SAS, geralmente é mais fácil usar os CloudBlobContainer(final URI uri)construtores , CloudQueue(final URI uri)e CloudTable(final URI uri) diretamente. Para fazer isso, crie um StorageCredentialsSharedAccessSignature(final String token) objeto com o token SAS, use o transformUri(final URI resourceUri) método no contêiner, na fila ou no URI da tabela e use esse URI para construir o objeto.

void setCredentials(final StorageCredentials credentials)

Define as StorageCredentials a serem usadas com essa conta. Aviso: somente para uso interno, como atualizar as credenciais para uma nova conta pode invalidar objetos pré-existentes.

String toString()

Retorna uma cadeia de conexão para essa conta de armazenamento, sem dados confidenciais.

String toString(final boolean exportSecrets)

Retorna uma cadeia de conexão para essa conta de armazenamento, opcionalmente com dados confidenciais.

Detalhes do campo

ACCOUNT_KEY_NAME

protected static final String ACCOUNT_KEY_NAME= "AccountKey"

Representa o nome da configuração da chave de conta.

ACCOUNT_NAME_NAME

protected static final String ACCOUNT_NAME_NAME= "AccountName"

Representa o nome da configuração do nome da conta.

ACCOUNT_TOKEN_NAME

protected static final String ACCOUNT_TOKEN_NAME= "AccountToken"

Representa o nome da configuração da credencial de token.

BLOB_ENDPOINT_NAME

protected static final String BLOB_ENDPOINT_NAME= "BlobEndpoint"

Representa o nome da configuração de um ponto de extremidade de armazenamento de blobs personalizado.

BLOB_SECONDARY_ENDPOINT_NAME

protected static final String BLOB_SECONDARY_ENDPOINT_NAME= "BlobSecondaryEndpoint"

Representa o nome da configuração de um ponto de extremidade secundário do armazenamento de blobs personalizado.

QUEUE_ENDPOINT_NAME

protected static final String QUEUE_ENDPOINT_NAME= "QueueEndpoint"

Representa o nome da configuração de um ponto de extremidade de fila personalizado.

QUEUE_SECONDARY_ENDPOINT_NAME

protected static final String QUEUE_SECONDARY_ENDPOINT_NAME= "QueueSecondaryEndpoint"

Representa o nome da configuração de um ponto de extremidade secundário da fila personalizada.

SHARED_ACCESS_SIGNATURE_NAME

protected static final String SHARED_ACCESS_SIGNATURE_NAME= "SharedAccessSignature"

Representa o nome da configuração de uma chave de acesso compartilhado.

TABLE_ENDPOINT_NAME

protected static final String TABLE_ENDPOINT_NAME= "TableEndpoint"

Representa o nome da configuração de um ponto de extremidade de armazenamento de tabela personalizado.

TABLE_SECONDARY_ENDPOINT_NAME

protected static final String TABLE_SECONDARY_ENDPOINT_NAME= "TableSecondaryEndpoint"

Representa o nome da configuração de um ponto de extremidade secundário de armazenamento de tabela personalizado.

Detalhes do construtor

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando os pontos de extremidade de serviço de armazenamento HTTP padrão. Os pontos de extremidade de serviço de armazenamento HTTP padrão são , , e , em que é o nome da sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.

Throws:

URISyntaxException - Se storageCredentials especificar um nome de conta inválido.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Cria uma instância da classe usando as credenciais de conta especificadas e os pontos de extremidade de serviço padrão, usando HTTP ou HTTPS, conforme especificado.

Com esse construtor, o objeto é construído usando os pontos de extremidade de serviço de armazenamento padrão. Os pontos de extremidade de serviço de armazenamento padrão são: ; ; ; ; e , em que é o nome da sua conta de armazenamento. O acesso à conta de armazenamento em nuvem pode ser via HTTP ou HTTPS, conforme especificado pelo parâmetro .

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
useHttps -

true para usar HTTPS para se conectar aos pontos de extremidade do serviço de armazenamento; caso contrário, false.

Throws:

URISyntaxException - Se storageCredentials especificar um nome de conta inválido.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando o sufixo de ponto de extremidade de serviço de armazenamento HTTP fornecido (se houver, caso contrário, o padrão será usado).

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
useHttps -

true para usar HTTPS para se conectar aos pontos de extremidade do serviço de armazenamento; caso contrário, false.

endpointSuffix - Uma Cadeia de Caracteres que representa o endpointSuffix a ser usado, se houver.

Throws:

URISyntaxException - Se storageCredentials especificar um nome de conta inválido.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix, String accountName)

Cria uma instância da classe usando as credenciais de conta especificadas.

Com esse construtor, o objeto é construído usando o sufixo de ponto de extremidade de serviço de armazenamento HTTP fornecido (se houver, caso contrário, o padrão será usado).

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
useHttps -

true para usar HTTPS para se conectar aos pontos de extremidade do serviço de armazenamento; caso contrário, false.

endpointSuffix - Uma Cadeia de Caracteres que representa o endpointSuffix a ser usado, se houver.
accountName - Um String que contém o nome da conta. Isso será usado no lugar de um nullgetAccountName(), mas os dois deverão corresponder se ambos não nullforem .

Throws:

URISyntaxException - Se storageCredentials especificar um nome de conta inválido.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri)

Cria uma instância da classe usando as credenciais de conta especificadas e os pontos de extremidade de serviço.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
blobStorageUri - Um StorageUri objeto que representa o ponto de extremidade do serviço Blob.
queueStorageUri - Um StorageUri objeto que representa o ponto de extremidade de serviço Queue.
tableStorageUri - Um StorageUri objeto que representa o ponto de extremidade de serviço Tabela.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri, final StorageUri fileStorageUri)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
blobStorageUri - Um StorageUri objeto que representa o ponto de extremidade do serviço Blob.
queueStorageUri - Um StorageUri objeto que representa o ponto de extremidade de serviço Fila.
tableStorageUri - Um StorageUri objeto que representa o ponto de extremidade de serviço Tabela.
fileStorageUri - Um StorageUri objeto que representa o ponto de extremidade do serviço Arquivo.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
blobEndpoint - Um java.net.URI objeto que representa o ponto de extremidade do serviço Blob.
queueEndpoint - Um java.net.URI objeto que representa o ponto de extremidade de serviço Fila.
tableEndpoint - Um java.net.URI objeto que representa o ponto de extremidade de serviço Tabela.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint, final URI fileEndpoint)

Cria uma instância da classe usando as credenciais de conta e os pontos de extremidade de serviço especificados.

Use esse construtor para construir um objeto usando pontos de extremidade personalizados, no caso em que você configurou um nome de domínio personalizado para sua conta de armazenamento.

As credenciais fornecidas ao construir o objeto são usadas para autenticar todas as solicitações adicionais em relação aos recursos acessados por meio do objeto ou de um objeto cliente criado a partir dele. Um objeto cliente pode ser um CloudBlobClient objeto .

Parameters:

storageCredentials - Um StorageCredentials objeto que representa as credenciais de armazenamento a serem usadas para autenticar essa conta.
blobEndpoint - Um java.net.URI objeto que representa o ponto de extremidade do serviço Blob.
queueEndpoint - Um java.net.URI objeto que representa o ponto de extremidade de serviço Fila.
tableEndpoint - Um java.net.URI objeto que representa o ponto de extremidade de serviço Tabela.
fileEndpoint - Um java.net.URI objeto que representa o ponto de extremidade do serviço Arquivo.

Detalhes do método

createCloudAnalyticsClient

public CloudAnalyticsClient createCloudAnalyticsClient()

Cria um novo cliente de serviço de Análise.

Returns:

Um objeto cliente de análise que usa os pontos de extremidade de serviço Blob e Tabela.

createCloudBlobClient

public CloudBlobClient createCloudBlobClient()

Cria um novo cliente do serviço Blob.

Returns:

Um CloudBlobClient que representa o cliente blob de nuvem.

createCloudFileClient

public CloudFileClient createCloudFileClient()

Cria um novo cliente de serviço de arquivo.

Returns:

Um CloudFileClient que representa o cliente de arquivo de nuvem.

createCloudQueueClient

public CloudQueueClient createCloudQueueClient()

Cria um novo cliente de serviço Fila.

Returns:

Um objeto cliente que usa o ponto de extremidade de serviço Fila.

createCloudTableClient

public CloudTableClient createCloudTableClient()

Cria um novo cliente de serviço Tabela.

Returns:

Um objeto cliente que usa o ponto de extremidade de serviço Tabela.

generateSharedAccessSignature

public String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Retorna uma assinatura de acesso compartilhado para a conta.

Parameters:

policy - Um SharedAccessAccountPolicy que especifica a política de acesso para a assinatura de acesso compartilhado.

Returns:

A cadeia de caracteres de consulta retornada inclui o ponto de interrogação no início.

Throws:

StorageException - Se ocorreu um erro de serviço de armazenamento.
InvalidKeyException - Se a chave for inválida.

getBlobEndpoint

public URI getBlobEndpoint()

Retorna o ponto de extremidade do serviço Blob para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

Returns:

Um java.net.URI objeto que representa o ponto de extremidade de Blob associado a essa conta.

getBlobStorageUri

public StorageUri getBlobStorageUri()

Retorna o ponto de extremidade do serviço Blob para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

Returns:

Um StorageUri objeto que representa o ponto de extremidade de Blob associado a essa conta.

getCredentials

public StorageCredentials getCredentials()

Retorna as credenciais para a conta de armazenamento.

Returns:

Um StorageCredentials objeto que representa as credenciais dessa conta de armazenamento.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount()

Retorna um CloudStorageAccount objeto que representa as credenciais de armazenamento de desenvolvimento. Os pontos de extremidade secundários são habilitados por padrão.

Returns:

Um CloudStorageAccount objeto para as credenciais de armazenamento de desenvolvimento.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Retorna um CloudStorageAccount objeto que representa as credenciais de armazenamento de desenvolvimento, usando o URI de proxy especificado. Os pontos de extremidade secundários são habilitados por padrão.

Parameters:

proxyUri - Um java.net.URI objeto que representa o ponto de extremidade de proxy a ser usado. Especificar null usará o padrão http://127.0.0.1.

Returns:

Um CloudStorageAccount objeto para as credenciais de armazenamento de desenvolvimento.

Throws:

URISyntaxException - Se o URI do recurso for inválido.

getEndpointSuffix

public String getEndpointSuffix()

Se um sufixo de ponto de extremidade tiver sido especificado, retorne-o

Returns:

o sufixo do ponto de extremidade

getFileEndpoint

public URI getFileEndpoint()

Retorna o ponto de extremidade do serviço Arquivo para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

Returns:

Um java.net.URI objeto que representa o ponto de extremidade file associado a essa conta.

getFileStorageUri

public StorageUri getFileStorageUri()

Retorna o ponto de extremidade do serviço Arquivo para a conta de armazenamento. Não há suporte para esse método ao usar credenciais de assinatura de acesso compartilhado.

Returns:

Um StorageUri objeto que representa o ponto de extremidade file associado a essa conta.

getQueueEndpoint

public URI getQueueEndpoint()

Retorna o ponto de extremidade do serviço Fila da conta de armazenamento.

Returns:

Um java.net.URI objeto que representa o ponto de extremidade da fila associado a essa conta.

getQueueStorageUri

public StorageUri getQueueStorageUri()

Retorna o ponto de extremidade do serviço Fila da conta de armazenamento.

Returns:

Um StorageUri objeto que representa o ponto de extremidade Queue associado a essa conta.

getTableEndpoint

public URI getTableEndpoint()

Retorna o ponto de extremidade do serviço Tabela para a conta de armazenamento.

Returns:

Um StorageUri objeto que representa o ponto de extremidade Table associado a essa conta.

getTableStorageUri

public StorageUri getTableStorageUri()

Retorna o ponto de extremidade do serviço Tabela para a conta de armazenamento.

Returns:

Um java.net.URI objeto que representa o ponto de extremidade Table associado a essa conta.

parse

public static CloudStorageAccount parse(final String connectionString)

Analisa uma cadeia de conexão e retorna uma conta de armazenamento em nuvem criada a partir da cadeia de conexão.

A cadeia de conexão deve estar no formato de cadeia de conexão do Azure .

Observe que, embora uma cadeia de conexão possa incluir um token SAS, geralmente é mais fácil usar os CloudBlobContainer(final URI uri)construtores , CloudQueue(final URI uri)e CloudTable(final URI uri) diretamente. Para fazer isso, crie um StorageCredentialsSharedAccessSignature(final String token) objeto com o token SAS, use o transformUri(final URI resourceUri) método no contêiner, na fila ou no URI da tabela e use esse URI para construir o objeto.

Parameters:

connectionString - Um String que representa a cadeia de conexão a ser analisada.

Returns:

Um CloudStorageAccount objeto que representa a conta de armazenamento em nuvem construída com base nos valores fornecidos na cadeia de conexão.

Throws:

InvalidKeyException - Se as credenciais na cadeia de conexão contiverem uma chave inválida.
URISyntaxException - Se a cadeia de conexão especificar um URI inválido.

setCredentials

protected void setCredentials(final StorageCredentials credentials)

Define as StorageCredentials a serem usadas com essa conta. Aviso: somente para uso interno, como atualizar as credenciais para uma nova conta pode invalidar objetos pré-existentes.

Parameters:

credentials - as credenciais a serem definidas

toString

public String toString()

Retorna uma cadeia de conexão para essa conta de armazenamento, sem dados confidenciais.

Returns:

Um String que representa a cadeia de conexão para essa conta de armazenamento, sem dados confidenciais.

toString

public String toString(final boolean exportSecrets)

Retorna uma cadeia de conexão para essa conta de armazenamento, opcionalmente com dados confidenciais.

Parameters:

exportSecrets -

true para incluir dados confidenciais na cadeia de caracteres; caso contrário, false.

Returns:

Um String que representa a cadeia de conexão para essa conta de armazenamento, opcionalmente com dados confidenciais.

Aplica-se a