Compartilhar via


StorageCredentialsAccountAndKey Classe

  • java.lang.Object

public class StorageCredentialsAccountAndKey extends StorageCredentials

Representa as credenciais da conta de armazenamento, com base na conta de armazenamento e na chave de acesso, para acessar os serviços de armazenamento do Microsoft Azure.

Resumo do Construtor

Construtor Description
StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

Cria uma instância da classe usando o nome da conta de armazenamento e a chave de acesso especificados; a chave de acesso especificada está na forma de uma matriz de bytes.

StorageCredentialsAccountAndKey(final String accountName, final String key)

Cria uma instância da classe usando o nome da conta de armazenamento e a chave de acesso especificados; a chave de acesso especificada é armazenada como um .

Resumo do método

Modificador e tipo Método e descrição
String exportBase64EncodedKey()

Exporta o valor da chave de acesso para uma cadeia de caracteres codificada em Base64.

byte [] exportKey()

Exporta o valor da chave de acesso para uma matriz de bytes.

String getAccountName()

Obtém o nome da conta.

synchronized Mac getHmac256()

Obtém o HmacSha256 associado à chave da conta.

void setAccountName(String accountName)

Define o nome da conta.

String toString(final boolean exportSecrets)

Retorna um que representa essa instância, incluindo opcionalmente dados confidenciais.

StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)
URI transformUri(URI resourceUri, OperationContext opContext)
synchronized void updateKey(final byte[] key)

Define o nome da chave de acesso a ser usada ao assinar a solicitação.

synchronized void updateKey(final String key)

Define o nome da chave de acesso a ser usada ao assinar a solicitação.

Membros herdados

Detalhes do construtor

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

Cria uma instância da classe usando o nome da conta de armazenamento e a chave de acesso especificados; a chave de acesso especificada está na forma de uma matriz de bytes.

Parameters:

accountName - Um String que representa o nome da conta de armazenamento.
key - Uma matriz de bytes que representa a chave de acesso à conta.

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final String key)

Cria uma instância da classe usando o nome da conta de armazenamento e a chave de acesso especificados; a chave de acesso especificada é armazenada como um .

Parameters:

accountName - Um String que representa o nome da conta de armazenamento.
key - Um String que representa a chave de acesso da conta codificada em Base-64.

Detalhes do método

exportBase64EncodedKey

public String exportBase64EncodedKey()

Exporta o valor da chave de acesso para uma cadeia de caracteres codificada em Base64.

Returns:

Um String que representa a chave de acesso codificada em Base64.

exportKey

public byte [] exportKey()

Exporta o valor da chave de acesso para uma matriz de bytes.

Returns:

Uma matriz de bytes que representa a chave de acesso.

getAccountName

public String getAccountName()

Obtém o nome da conta.

Returns:

Um String que contém o nome da conta.

getHmac256

public synchronized Mac getHmac256()

Obtém o HmacSha256 associado à chave da conta.

Returns:

Um MAC criado com a chave da conta.

Throws:

InvalidKeyException - Se a chave não for uma chave de armazenamento válida.

setAccountName

public void setAccountName(String accountName)

Define o nome da conta.

Parameters:

accountName - Um String que contém o nome da conta.

toString

public String toString(final boolean exportSecrets)

Retorna um que representa essa instância, incluindo opcionalmente dados confidenciais.

Parameters:

exportSecrets -

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

Returns:

Um String que representa esse objeto, opcionalmente incluindo dados confidenciais.

transformUri

public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

transformUri

public URI transformUri(URI resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

updateKey

public synchronized void updateKey(final byte[] key)

Define o nome da chave de acesso a ser usada ao assinar a solicitação.

Parameters:

key - Um String que representa o nome da chave de acesso a ser usada ao assinar a solicitação.

updateKey

public synchronized void updateKey(final String key)

Define o nome da chave de acesso a ser usada ao assinar a solicitação.

Parameters:

key - Um String que representa o nome da chave de acesso a ser usada ao assinar a solicitação.

Aplica-se a