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

StorageAccount 接口

实现

GroupableResource<com.microsoft.azure.management.storage.implementation.StorageManager,com.microsoft.azure.management.storage.implementation.StorageAccountInner> <刷新StorageAccount> 更新<更新>

public interface StorageAccount
extends GroupableResource<com.microsoft.azure.management.storage.implementation.StorageManager,com.microsoft.azure.management.storage.implementation.StorageAccountInner>, Refreshable<StorageAccount>, Updatable<Update>

Azure 存储帐户的不可变客户端表示形式。

方法摘要

修饰符和类型 方法和描述
abstract AccessTier accessTier()
abstract com.microsoft.azure.management.storage.implementation.AccountStatuses accountStatuses()
abstract boolean canAccessFromAzureServices()

检查是否可以从 Azure 上运行的应用程序访问存储帐户。

abstract boolean canReadLogEntriesFromAnyNetwork()

检查是否可以从任何网络读取存储日志条目。

abstract boolean canReadMetricsFromAnyNetwork()

检查是否可以从任何网络读取存储指标。

abstract org.joda.time.DateTime creationTime()
abstract CustomDomain customDomain()
abstract Encryption encryption()

已放弃

abstract StorageAccountEncryptionKeySource encryptionKeySource()
abstract java.util.Map<StorageService,StorageAccountEncryptionStatus> encryptionStatuses()
abstract PublicEndpoints endPoints()
abstract java.util.List<StorageAccountKey> getKeys()

从 Azure 获取此存储帐户的最新访问密钥。

abstract rx.Observable<java.util.List<StorageAccountKey>> getKeysAsync()

以异步方式从 Azure 获取此存储帐户的最新访问密钥。

abstract com.microsoft.rest.ServiceFuture<java.util.List<StorageAccountKey>> getKeysAsync(ServiceCallback<List<StorageAccountKey>> callback)

以异步方式从 Azure 获取此存储帐户的最新访问密钥。

abstract java.util.List<java.lang.String> ipAddressRangesWithAccess()
abstract java.util.List<java.lang.String> ipAddressesWithAccess()
abstract boolean isAccessAllowedFromAllNetworks()
abstract boolean isAzureFilesAadIntegrationEnabled()

检查是否为此存储帐户上的文件启用了 Aad 集成。

abstract boolean isBlobPublicAccessAllowed()

检查是否允许 Blob 公共访问。

abstract boolean isHnsEnabled()

检查是否在此存储帐户上启用了 Hns。

abstract boolean isHttpsTrafficOnly()

检查存储帐户是否仅允许 HTTPS 流量。

abstract boolean isLargeFileSharesEnabled()

检查是否在此存储帐户上启用了大型文件共享。

abstract Kind kind()
abstract org.joda.time.DateTime lastGeoFailoverTime()
abstract MinimumTlsVersion minimumTlsVersion()
abstract java.util.List<java.lang.String> networkSubnetsWithAccess()
abstract ProvisioningState provisioningState()
abstract java.util.List<StorageAccountKey> regenerateKey(String keyName)

重新生成此存储帐户的访问密钥。

abstract rx.Observable<java.util.List<StorageAccountKey>> regenerateKeyAsync(String keyName)

异步重新生成此存储帐户的访问密钥。

abstract com.microsoft.rest.ServiceFuture<java.util.List<StorageAccountKey>> regenerateKeyAsync(String keyName, ServiceCallback<List<StorageAccountKey>> callback)

异步重新生成此存储帐户的访问密钥。

abstract Sku sku()

已放弃

请改用 。skuType()
abstract StorageAccountSkuType skuType()
abstract java.lang.String systemAssignedManagedServiceIdentityPrincipalId()
abstract java.lang.String systemAssignedManagedServiceIdentityTenantId()

方法详细信息

accessTier

public abstract AccessTier accessTier()

Returns:

用于计费的访问层。 访问层不能每 7 天更改一次, (168 小时) 。 无法为 StandardLRS、StandardGRS、StandardRAGRS 或 PremiumLRS 帐户类型设置访问层。 可能的值包括:“Hot”、“Cool”。

accountStatuses

public abstract AccountStatuses accountStatuses()

Returns:

指示存储帐户的主位置和辅助位置是可用还是不可用的状态。 可能的值包括:“Available”、“Unavailable”

canAccessFromAzureServices

public abstract boolean canAccessFromAzureServices()

检查是否可以从 Azure 上运行的应用程序访问存储帐户。

Returns:

如果可以从 Azure 上运行的应用程序访问存储,则为 true;否则为 false

canReadLogEntriesFromAnyNetwork

public abstract boolean canReadLogEntriesFromAnyNetwork()

检查是否可以从任何网络读取存储日志条目。

Returns:

如果可从任何网络读取存储日志条目,则为 true;否则为 false

canReadMetricsFromAnyNetwork

public abstract boolean canReadMetricsFromAnyNetwork()

检查是否可以从任何网络读取存储指标。

Returns:

如果可以从任何网络读取存储指标,则为 true;否则为 false

creationTime

public abstract DateTime creationTime()

Returns:

存储帐户的创建日期和时间(UTC)

customDomain

public abstract CustomDomain customDomain()

Returns:

分配给此存储帐户的用户分配的自定义域

encryption


public abstract Encryption encryption()

已放弃

Returns:

帐户上的加密设置。

encryptionKeySource

public abstract StorageAccountEncryptionKeySource encryptionKeySource()

Returns:

用于加密的密钥的源。

encryptionStatuses

public abstract Map encryptionStatuses()

Returns:

加密状态按存储服务类型编制索引。

endPoints

public abstract PublicEndpoints endPoints()

Returns:

用于对公共 Blob、队列或表对象执行检索的 URL。 请注意,StandardZRS 和 PremiumLRS 帐户仅返回 Blob 终结点

getKeys

public abstract List getKeys()

从 Azure 获取此存储帐户的最新访问密钥。

Returns:

此存储帐户的访问密钥

getKeysAsync

public abstract Observable<>> getKeysAsync()

以异步方式从 Azure 获取此存储帐户的最新访问密钥。

Returns:

表示此调用的延迟计算,返回访问密钥

getKeysAsync

public abstract ServiceFuture<>> getKeysAsync(ServiceCallback<>> callback)

以异步方式从 Azure 获取此存储帐户的最新访问密钥。

Parameters:

callback - 在成功或失败时调用的回调,以访问密钥作为参数。

Returns:

用于取消请求的句柄

ipAddressRangesWithAccess

public abstract List ipAddressRangesWithAccess()

Returns:

有权访问存储帐户的 IP 地址范围列表。

ipAddressesWithAccess

public abstract List ipAddressesWithAccess()

Returns:

有权访问存储帐户的 IP 地址列表。

isAccessAllowedFromAllNetworks

public abstract boolean isAccessAllowedFromAllNetworks()

Returns:

如果允许来自任何网络经过身份验证的应用程序访问存储帐户,则为 true;如果仅允许列表网络 (子网、IP 地址、ip 地址范围) 的应用程序可以访问存储帐户,则为 false。

isAzureFilesAadIntegrationEnabled

public abstract boolean isAzureFilesAadIntegrationEnabled()

检查是否为此存储帐户上的文件启用了 Aad 集成。

Returns:

如果启用了 Aad 集成,则为 true;否则为 false

isBlobPublicAccessAllowed

public abstract boolean isBlobPublicAccessAllowed()

检查是否允许 Blob 公共访问。

Returns:

如果允许 Blob 公共访问,则为 true;否则为 false

isHnsEnabled

public abstract boolean isHnsEnabled()

检查是否在此存储帐户上启用了 Hns。

Returns:

如果启用 Hns,则为 true;否则为 false

isHttpsTrafficOnly

public abstract boolean isHttpsTrafficOnly()

检查存储帐户是否仅允许 HTTPS 流量。

Returns:

如果仅允许 HTTPS 流量,则为 true;否则为 false

isLargeFileSharesEnabled

public abstract boolean isLargeFileSharesEnabled()

检查是否在此存储帐户上启用了大型文件共享。

Returns:

如果启用了大型文件共享,则为 true;否则为 false

kind

public abstract Kind kind()

Returns:

存储帐户的类型。 可能的值为“Storage”、“BlobStorage”。

lastGeoFailoverTime

public abstract DateTime lastGeoFailoverTime()

Returns:

故障转移到辅助位置的最新实例的时间戳。 仅保留最新的时间戳。 如果从未有故障转移实例,则不会返回此元素。 仅当 accountType 为 StandardGRS 或 StandardRAGRS 时可用

minimumTlsVersion

public abstract MinimumTlsVersion minimumTlsVersion()

Returns:

HTTPS 流量的最低 TLS 版本。

networkSubnetsWithAccess

public abstract List networkSubnetsWithAccess()

Returns:

有权访问存储帐户的虚拟网络子网的资源 ID 列表。

provisioningState

public abstract ProvisioningState provisioningState()

Returns:

调用操作时存储帐户的状态。 可能的值包括:“Create”、“ResolvingDNS”、“Succeeded”

regenerateKey

public abstract List regenerateKey(String keyName)

重新生成此存储帐户的访问密钥。

Parameters:

keyName - 如果键名称

Returns:

为此存储帐户生成的访问密钥

regenerateKeyAsync

public abstract Observable<>> regenerateKeyAsync(String keyName)

异步重新生成此存储帐户的访问密钥。

Parameters:

keyName - 如果键名称

Returns:

表示此调用的延迟计算,返回重新生成的访问密钥

regenerateKeyAsync

public abstract ServiceFuture<>> regenerateKeyAsync(String keyName, ServiceCallback<>> callback)

异步重新生成此存储帐户的访问密钥。

Parameters:

keyName - 如果键名称
callback - 在成功或失败时调用的回调,以访问密钥作为参数。

Returns:

用于取消请求的句柄

sku


public abstract Sku sku()

已放弃

请改用 。skuType()

Returns:

此存储帐户的 SKU。

skuType

public abstract StorageAccountSkuType skuType()

Returns:

此存储帐户的 SKU。

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

分配给存储帐户的托管服务标识特定的 Active Directory 服务主体 ID。

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

分配给存储帐户的托管服务标识特定的 Active Directory 租户 ID。

适用于