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

StorageAccount 类

定义

存储帐户。

[Microsoft.Rest.Serialization.JsonTransformation]
public class StorageAccount : Microsoft.Azure.Management.Storage.Models.TrackedResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type StorageAccount = class
    inherit TrackedResource
Public Class StorageAccount
Inherits TrackedResource
继承
属性

构造函数

StorageAccount()

初始化 StorageAccount 类的新实例。

StorageAccount(String, String, String, String, IDictionary<String, String>, Sku, String, Identity, ExtendedLocation, Nullable<ProvisioningState>, Endpoints, String, Nullable<AccountStatus>, Nullable<DateTime>, String, Nullable<AccountStatus>, Nullable<DateTime>, CustomDomain, SasPolicy, KeyPolicy, KeyCreationTime, Endpoints, Encryption, Nullable<AccessTier>, AzureFilesIdentityBasedAuthentication, Nullable<Boolean>, NetworkRuleSet, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, GeoReplicationStats, Nullable<Boolean>, String, IList<PrivateEndpointConnection>, RoutingPreference, BlobRestoreStatus, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, ImmutableStorageAccount, String, StorageAccountSkuConversionStatus, String)

初始化 StorageAccount 类的新实例。

属性

AccessTier

获取类型 = BlobStorage 的存储帐户所必需的。 访问层用于计费。 “高级”访问层是高级块 blob 存储帐户类型的默认值,不能更改高级块 Blob 存储帐户类型的默认值。 可能的值包括:“Hot”、“Cool”、“Premium”

AllowBlobPublicAccess

获取或设置允许或禁止对存储帐户中所有 Blob 或容器的公共访问。 此属性的默认解释为 true。

AllowCrossTenantReplication

获取或设置允许或禁止跨 AAD 租户对象复制。 此属性的默认解释为 true。

AllowedCopyScope

获取或设置限制与 AAD 租户中的存储帐户或同一 VNet 的专用链接的复制和复制。 可能的值包括:“PrivateLink”、“AAD”

AllowSharedKeyAccess

获取或设置指示存储帐户是否允许通过共享密钥通过帐户访问密钥授权请求。 如果为 false,则必须使用 Azure Active Directory (Azure AD) 授权所有请求(包括共享访问签名)。 默认值为 null,等效于 true。

AzureFilesIdentityBasedAuthentication

获取或设置为Azure 文件存储提供基于标识的身份验证设置。

BlobRestoreStatus

获取 Blob 还原状态

CreationTime

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

CustomDomain

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

DefaultToOAuthAuthentication

获取或设置一个布尔标志,该标志指示默认身份验证是否为 OAuth。 此属性的默认解释为 false。

DnsEndpointType

获取或设置允许指定终结点的类型。 将此设置为 AzureDNSZone 以在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,并且终结点 URL 将具有字母数字 DNS 区域标识符。 可能的值包括:“Standard”、“AzureDnsZone”

EnableHttpsTrafficOnly

获取或设置仅允许将 https 流量发送到存储服务(如果设置为 true)。

EnableNfsV3

获取或设置启用的 NFS 3.0 协议支持(如果设置为 true)。

Encryption

获取要用于存储帐户的服务器端加密的加密设置。

ExtendedLocation

获取或设置资源的 extendedLocation。

FailoverInProgress

获取如果正在进行故障转移,则该值将为 true,否则将为 null。

GeoReplicationStats

获取异地复制统计信息

Id

获取资源的完全限定资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

(继承自 Resource)
Identity

获取或设置资源的标识。

ImmutableStorageWithVersioning

获取或设置 属性是不可变的,并且只能在帐户创建时设置为 true。 如果设置为 true,则默认为帐户中的所有容器启用对象级别不可变性。

IsHnsEnabled

如果设置为 true,则获取或设置启用了 HierarchicalNamespace 的帐户。

IsLocalUserEnabled

获取或设置启用本地用户功能(如果设置为 true)

IsSftpEnabled

获取或设置启用安全文件传输协议(如果设置为 true)

KeyCreationTime

获取存储帐户密钥创建时间。

KeyPolicy

获取分配给存储帐户的 keyPolicy。

Kind

获取 Kind。 可能的值包括:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”、“BlockBlobStorage”

LargeFileSharesState

如果设置为 Enabled,则获取或设置允许大型文件共享。 启用后,无法禁用它。 可能的值包括:“Disabled”、“Enabled”

LastGeoFailoverTime

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

Location

获取或设置资源所在的地理位置

(继承自 TrackedResource)
MinimumTlsVersion

获取或设置对存储的请求所允许的最低 TLS 版本。 此属性的默认解释为 TLS 1.0。 可能的值包括:“TLS1_0”、“TLS1_1”、“TLS1_2”

Name

获取资源的名称

(继承自 Resource)
NetworkRuleSet

获取网络规则集

PrimaryEndpoints

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

PrimaryLocation

获取存储帐户的主数据中心的位置。

PrivateEndpointConnections

获取与指定存储帐户关联的专用终结点连接的列表

ProvisioningState

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

PublicNetworkAccess

获取或设置允许或禁止公用网络访问存储帐户。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。 可能的值包括:“Enabled”、“Disabled”

RoutingPreference

获取或设置维护用户选择用于数据传输的网络路由的相关信息

SasPolicy

获取分配给存储帐户的 sasPolicy。

SecondaryEndpoints

获取用于从存储帐户的辅助位置检索公共 Blob、队列或表对象的 URL。 仅当 SKU 名称为Standard_RAGRS时才可用。

SecondaryLocation

获取存储帐户异地复制的辅助数据库的位置。 仅当 accountType 是Standard_GRS或Standard_RAGRS时才可用。

Sku

获取 SKU。

StatusOfPrimary

获取指示存储帐户的主要位置是可用还是不可用的状态。 可能的值包括:“available”、“unavailable”

StatusOfSecondary

获取指示存储帐户的辅助位置是可用还是不可用的状态。 仅当 SKU 名称Standard_GRS或Standard_RAGRS时才可用。 可能的值包括:“available”、“unavailable”

StorageAccountSkuConversionStatus

获取或设置此属性为 readOnly,并在异步存储帐户 SKU 转换操作期间由服务器设置。

Tags

获取或设置资源标记。

(继承自 TrackedResource)
Type

获取资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

(继承自 Resource)

方法

Validate()

验证 对象。

适用于