你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StorageCredentials 类
- java.
lang. Object - com.
microsoft. azure. storage. StorageCredentials
- com.
public class StorageCredentials
表示用于对 Microsoft Azure 存储帐户的访问进行身份验证的一组凭据。 这是 、 StorageCredentialsToken和 StorageCredentialsSharedAccessSignature 类的StorageCredentialsAccountAndKey基类。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
String |
getAccountName()
返回凭据的关联帐户名。 对于匿名和共享访问签名凭据,这为 null。 |
boolean |
isHttpsOnly()
获取此对象是否仅允许通过 HTTPS 进行访问。 |
void |
setHttpsOnly(boolean httpsOnly)
设置此对象是否仅允许通过 HTTPS 进行访问。 |
abstract String |
toString(boolean exportSecrets)
返回表示此 实例的 。 |
URI |
transformUri(final URI resourceUri)
通过追加共享访问标记将资源 URI 转换为共享访问签名 URI。 |
Storage |
transformUri(StorageUri resourceUri)
通过追加共享访问标记将资源 URI 转换为共享访问签名 URI。 |
abstract Storage |
transformUri(StorageUri resourceUri, OperationContext opContext)
通过追加共享访问令牌并使用指定的操作上下文,将资源 URI 转换为共享访问签名 URI。 |
abstract URI |
transformUri(URI resourceUri, OperationContext opContext)
通过追加共享访问令牌并使用指定的操作上下文,将资源 URI 转换为共享访问签名 URI。 |
Storage |
tryParseCredentials(final Map<String, String> settings)
尝试从名称/值对集合中确定存储凭据。 包括帐户名和帐户密钥 (指定和 ) 的值ACCOUNT_NAME_NAME,或共享访问签名 (指定 ) 的值SHARED_ACCESS_SIGNATURE_NAME。ACCOUNT_KEY_NAME 如果使用帐户名称和帐户密钥,请不要包含共享访问签名,反之亦然。 |
Storage |
tryParseCredentials(final String connectionString)
尝试从连接字符串确定存储凭据。 连接字符串的格式采用模式“<i>keyname=value</i>”。 多个键/值对可以用分号分隔,例如“<i>keyname1=value1;keyname2=value2</i>”。 包括帐户名和帐户密钥或共享访问签名。 如果使用帐户名称和帐户密钥,请不要包含共享访问签名,反之亦然。 可以将相同的连接字符串用于 parse(final String connectionString) ,但此处将只检查帐户名称、帐户密钥和 sas 键/值对。 |
方法详细信息
getAccountName
public String getAccountName()
返回凭据的关联帐户名。 对于匿名和共享访问签名凭据,这为 null。
Returns:
String
,表示凭据的关联帐户名称isHttpsOnly
public boolean isHttpsOnly()
获取此对象是否仅允许通过 HTTPS 进行访问。
Returns:
boolean
,它表示此 StorageCredentials
对象是否只允许通过 HTTPS 进行访问。setHttpsOnly
protected void setHttpsOnly(boolean httpsOnly)
设置此对象是否仅允许通过 HTTPS 进行访问。
Parameters:
boolean
,它表示此 StorageCredentials
对象是否只允许通过 HTTPS 进行访问。
toString
public abstract String toString(boolean exportSecrets)
返回表示此 实例的 。
Parameters:
true
若要在返回字符串中包含敏感数据,则为 ;否则为 false
。
Returns:
String
表示此 对象的 ,可以选择包含敏感数据。transformUri
public URI transformUri(final URI resourceUri)
通过追加共享访问标记将资源 URI 转换为共享访问签名 URI。
Parameters:
java.net.URI
对象,表示要转换的资源 URI。
Returns:
java.net.URI
对象,表示签名,包括资源 URI 和共享访问令牌。Throws:
transformUri
public StorageUri transformUri(StorageUri resourceUri)
通过追加共享访问标记将资源 URI 转换为共享访问签名 URI。
Parameters:
StorageUri
对象,表示要转换的资源 URI。
Returns:
StorageUri
对象,表示签名,包括资源 URI 和共享访问令牌。Throws:
transformUri
public abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)
通过追加共享访问令牌并使用指定的操作上下文,将资源 URI 转换为共享访问签名 URI。
Parameters:
StorageUri
对象,表示要转换的资源 URI。
Returns:
StorageUri
对象,表示签名,包括资源 URI 和共享访问令牌。Throws:
transformUri
public abstract URI transformUri(URI resourceUri, OperationContext opContext)
通过追加共享访问令牌并使用指定的操作上下文,将资源 URI 转换为共享访问签名 URI。
Parameters:
java.net.URI
对象,表示要转换的资源 URI。
Returns:
java.net.URI
对象,表示签名,包括资源 URI 和共享访问令牌。Throws:
tryParseCredentials
protected static StorageCredentials tryParseCredentials(final Map
尝试从名称/值对集合中确定存储凭据。
包括帐户名和帐户密钥 (指定和 ) 的值ACCOUNT_NAME_NAME,或共享访问签名 (指定 ) 的值SHARED_ACCESS_SIGNATURE_NAME。ACCOUNT_KEY_NAME 如果使用帐户名称和帐户密钥,请不要包含共享访问签名,反之亦然。
Parameters:
Map
用于配置凭据的设置的名称/值对的对象。
Returns:
Throws:
tryParseCredentials
public static StorageCredentials tryParseCredentials(final String connectionString)
尝试从连接字符串确定存储凭据。
连接字符串的格式采用模式“<i>keyname=value</i>”。 多个键/值对可以用分号分隔,例如“<i>keyname1=value1;keyname2=value2</i>”。 包括帐户名和帐户密钥或共享访问签名。 如果使用帐户名称和帐户密钥,请不要包含共享访问签名,反之亦然。
可以将相同的连接字符串用于 parse(final String connectionString) ,但此处将只检查帐户名称、帐户密钥和 sas 键/值对。
Parameters:
String
它包含表示存储凭据的键/值对。
Returns:
Throws:
connectionString
帐户密钥无效。