你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageCredentialsAccountAndKey 类

  • java.lang.Object

public class StorageCredentialsAccountAndKey extends StorageCredentials

表示用于访问 Microsoft Azure 存储服务的存储帐户凭据(基于存储帐户和访问密钥)。

构造函数摘要

构造函数 说明
StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

使用指定的存储帐户名称和访问密钥创建 类的实例;指定的访问键采用字节数组的形式。

StorageCredentialsAccountAndKey(final String accountName, final String key)

使用指定的存储帐户名称和访问密钥创建 类的实例;指定的访问密钥存储为 。

方法摘要

修饰符和类型 方法和描述
String exportBase64EncodedKey()

将访问密钥的值导出为 Base64 编码的字符串。

byte [] exportKey()

将访问键的值导出为字节数组。

String getAccountName()

获取帐户名称。

synchronized Mac getHmac256()

获取与帐户密钥关联的 HmacSha256。

void setAccountName(String accountName)

设置帐户名称。

String toString(final boolean exportSecrets)

返回一个 ,它表示此实例,(可选)包括敏感数据。

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

设置在对请求进行签名时要使用的访问密钥的名称。

synchronized void updateKey(final String key)

设置在对请求进行签名时要使用的访问密钥的名称。

继承成员

构造函数详细信息

StorageCredentialsAccountAndKey

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

使用指定的存储帐户名称和访问密钥创建 类的实例;指定的访问键采用字节数组的形式。

参数:

accountName - 一个 String ,它表示存储帐户的名称。
key - 一个表示帐户访问密钥的字节的数组。

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final String key)

使用指定的存储帐户名称和访问密钥创建 类的实例;指定的访问密钥存储为 。

参数:

accountName - 一个 String ,它表示存储帐户的名称。
key - 一个 String ,它表示 Base-64 编码的帐户访问密钥。

方法详细信息

exportBase64EncodedKey

public String exportBase64EncodedKey()

将访问密钥的值导出为 Base64 编码的字符串。

返回:

一个 String ,它表示 Base64 编码的访问密钥。

exportKey

public byte [] exportKey()

将访问键的值导出为字节数组。

返回:

表示访问密钥的字节数组。

getAccountName

public String getAccountName()

获取帐户名称。

返回:

包含 String 帐户名称的 。

getHmac256

public synchronized Mac getHmac256()

获取与帐户密钥关联的 HmacSha256。

返回:

使用 MAC 帐户密钥创建的 。

引发:

InvalidKeyException - 如果密钥不是有效的存储密钥。

setAccountName

public void setAccountName(String accountName)

设置帐户名称。

参数:

accountName - 包含 String 帐户名称的 。

toString

public String toString(final boolean exportSecrets)

返回一个 ,它表示此实例,(可选)包括敏感数据。

参数:

exportSecrets -

true 以在返回字符串中包含敏感数据;否则为 false

返回:

一个 String ,它表示此对象,(可选)包括敏感数据。

transformUri

public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

参数:

resourceUri
opContext

transformUri

public URI transformUri(URI resourceUri, OperationContext opContext)

参数:

resourceUri
opContext

updateKey

public synchronized void updateKey(final byte[] key)

设置在对请求进行签名时要使用的访问密钥的名称。

参数:

key - 一个 String ,表示对请求进行签名时要使用的访问密钥的名称。

updateKey

public synchronized void updateKey(final String key)

设置在对请求进行签名时要使用的访问密钥的名称。

参数:

key - 一个 String ,表示对请求进行签名时要使用的访问密钥的名称。

适用于