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

ArmStorageModelFactory.StorageAccountData 方法

定义

初始化 StorageAccountData 的新实例。

public static Azure.ResourceManager.Storage.StorageAccountData StorageAccountData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Storage.Models.StorageSku sku = default, Azure.ResourceManager.Storage.Models.StorageKind? kind = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ResourceManager.Storage.Models.StorageProvisioningState? provisioningState = default, Azure.ResourceManager.Storage.Models.StorageAccountEndpoints primaryEndpoints = default, Azure.Core.AzureLocation? primaryLocation = default, Azure.ResourceManager.Storage.Models.StorageAccountStatus? statusOfPrimary = default, DateTimeOffset? lastGeoFailoverOn = default, Azure.Core.AzureLocation? secondaryLocation = default, Azure.ResourceManager.Storage.Models.StorageAccountStatus? statusOfSecondary = default, DateTimeOffset? createdOn = default, Azure.ResourceManager.Storage.Models.StorageCustomDomain customDomain = default, Azure.ResourceManager.Storage.Models.StorageAccountSasPolicy sasPolicy = default, int? keyExpirationPeriodInDays = default, Azure.ResourceManager.Storage.Models.StorageAccountKeyCreationTime keyCreationTime = default, Azure.ResourceManager.Storage.Models.StorageAccountEndpoints secondaryEndpoints = default, Azure.ResourceManager.Storage.Models.StorageAccountEncryption encryption = default, Azure.ResourceManager.Storage.Models.StorageAccountAccessTier? accessTier = default, Azure.ResourceManager.Storage.Models.FilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication = default, bool? enableHttpsTrafficOnly = default, Azure.ResourceManager.Storage.Models.StorageAccountNetworkRuleSet networkRuleSet = default, bool? isSftpEnabled = default, bool? isLocalUserEnabled = default, bool? isHnsEnabled = default, Azure.ResourceManager.Storage.Models.GeoReplicationStatistics geoReplicationStats = default, bool? isFailoverInProgress = default, Azure.ResourceManager.Storage.Models.LargeFileSharesState? largeFileSharesState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Storage.StoragePrivateEndpointConnectionData> privateEndpointConnections = default, Azure.ResourceManager.Storage.Models.StorageRoutingPreference routingPreference = default, Azure.ResourceManager.Storage.Models.BlobRestoreStatus blobRestoreStatus = default, bool? allowBlobPublicAccess = default, Azure.ResourceManager.Storage.Models.StorageMinimumTlsVersion? minimumTlsVersion = default, bool? allowSharedKeyAccess = default, bool? isNfsV3Enabled = default, bool? allowCrossTenantReplication = default, bool? isDefaultToOAuthAuthentication = default, Azure.ResourceManager.Storage.Models.StoragePublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.Storage.Models.ImmutableStorageAccount immutableStorageWithVersioning = default, Azure.ResourceManager.Storage.Models.AllowedCopyScope? allowedCopyScope = default, Azure.ResourceManager.Storage.Models.StorageAccountSkuConversionStatus storageAccountSkuConversionStatus = default, Azure.ResourceManager.Storage.Models.StorageDnsEndpointType? dnsEndpointType = default);
static member StorageAccountData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Storage.Models.StorageSku * Nullable<Azure.ResourceManager.Storage.Models.StorageKind> * Azure.ResourceManager.Models.ManagedServiceIdentity * Azure.ResourceManager.Resources.Models.ExtendedLocation * Nullable<Azure.ResourceManager.Storage.Models.StorageProvisioningState> * Azure.ResourceManager.Storage.Models.StorageAccountEndpoints * Nullable<Azure.Core.AzureLocation> * Nullable<Azure.ResourceManager.Storage.Models.StorageAccountStatus> * Nullable<DateTimeOffset> * Nullable<Azure.Core.AzureLocation> * Nullable<Azure.ResourceManager.Storage.Models.StorageAccountStatus> * Nullable<DateTimeOffset> * Azure.ResourceManager.Storage.Models.StorageCustomDomain * Azure.ResourceManager.Storage.Models.StorageAccountSasPolicy * Nullable<int> * Azure.ResourceManager.Storage.Models.StorageAccountKeyCreationTime * Azure.ResourceManager.Storage.Models.StorageAccountEndpoints * Azure.ResourceManager.Storage.Models.StorageAccountEncryption * Nullable<Azure.ResourceManager.Storage.Models.StorageAccountAccessTier> * Azure.ResourceManager.Storage.Models.FilesIdentityBasedAuthentication * Nullable<bool> * Azure.ResourceManager.Storage.Models.StorageAccountNetworkRuleSet * Nullable<bool> * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.Storage.Models.GeoReplicationStatistics * Nullable<bool> * Nullable<Azure.ResourceManager.Storage.Models.LargeFileSharesState> * seq<Azure.ResourceManager.Storage.StoragePrivateEndpointConnectionData> * Azure.ResourceManager.Storage.Models.StorageRoutingPreference * Azure.ResourceManager.Storage.Models.BlobRestoreStatus * Nullable<bool> * Nullable<Azure.ResourceManager.Storage.Models.StorageMinimumTlsVersion> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.Storage.Models.StoragePublicNetworkAccess> * Azure.ResourceManager.Storage.Models.ImmutableStorageAccount * Nullable<Azure.ResourceManager.Storage.Models.AllowedCopyScope> * Azure.ResourceManager.Storage.Models.StorageAccountSkuConversionStatus * Nullable<Azure.ResourceManager.Storage.Models.StorageDnsEndpointType> -> Azure.ResourceManager.Storage.StorageAccountData
Public Shared Function StorageAccountData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As StorageSku = Nothing, Optional kind As Nullable(Of StorageKind) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional provisioningState As Nullable(Of StorageProvisioningState) = Nothing, Optional primaryEndpoints As StorageAccountEndpoints = Nothing, Optional primaryLocation As Nullable(Of AzureLocation) = Nothing, Optional statusOfPrimary As Nullable(Of StorageAccountStatus) = Nothing, Optional lastGeoFailoverOn As Nullable(Of DateTimeOffset) = Nothing, Optional secondaryLocation As Nullable(Of AzureLocation) = Nothing, Optional statusOfSecondary As Nullable(Of StorageAccountStatus) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional customDomain As StorageCustomDomain = Nothing, Optional sasPolicy As StorageAccountSasPolicy = Nothing, Optional keyExpirationPeriodInDays As Nullable(Of Integer) = Nothing, Optional keyCreationTime As StorageAccountKeyCreationTime = Nothing, Optional secondaryEndpoints As StorageAccountEndpoints = Nothing, Optional encryption As StorageAccountEncryption = Nothing, Optional accessTier As Nullable(Of StorageAccountAccessTier) = Nothing, Optional azureFilesIdentityBasedAuthentication As FilesIdentityBasedAuthentication = Nothing, Optional enableHttpsTrafficOnly As Nullable(Of Boolean) = Nothing, Optional networkRuleSet As StorageAccountNetworkRuleSet = Nothing, Optional isSftpEnabled As Nullable(Of Boolean) = Nothing, Optional isLocalUserEnabled As Nullable(Of Boolean) = Nothing, Optional isHnsEnabled As Nullable(Of Boolean) = Nothing, Optional geoReplicationStats As GeoReplicationStatistics = Nothing, Optional isFailoverInProgress As Nullable(Of Boolean) = Nothing, Optional largeFileSharesState As Nullable(Of LargeFileSharesState) = Nothing, Optional privateEndpointConnections As IEnumerable(Of StoragePrivateEndpointConnectionData) = Nothing, Optional routingPreference As StorageRoutingPreference = Nothing, Optional blobRestoreStatus As BlobRestoreStatus = Nothing, Optional allowBlobPublicAccess As Nullable(Of Boolean) = Nothing, Optional minimumTlsVersion As Nullable(Of StorageMinimumTlsVersion) = Nothing, Optional allowSharedKeyAccess As Nullable(Of Boolean) = Nothing, Optional isNfsV3Enabled As Nullable(Of Boolean) = Nothing, Optional allowCrossTenantReplication As Nullable(Of Boolean) = Nothing, Optional isDefaultToOAuthAuthentication As Nullable(Of Boolean) = Nothing, Optional publicNetworkAccess As Nullable(Of StoragePublicNetworkAccess) = Nothing, Optional immutableStorageWithVersioning As ImmutableStorageAccount = Nothing, Optional allowedCopyScope As Nullable(Of AllowedCopyScope) = Nothing, Optional storageAccountSkuConversionStatus As StorageAccountSkuConversionStatus = Nothing, Optional dnsEndpointType As Nullable(Of StorageDnsEndpointType) = Nothing) As StorageAccountData

参数

name
String

名称。

resourceType
ResourceType

resourceType。

systemData
SystemData

systemData。

tags
IDictionary<String,String>

标记。

location
AzureLocation

位置。

sku
StorageSku

获取 SKU。

kind
Nullable<StorageKind>

获取 Kind。

identity
ManagedServiceIdentity

资源的标识。

extendedLocation
ExtendedLocation

资源的 extendedLocation。

provisioningState
Nullable<StorageProvisioningState>

获取调用操作时存储帐户的状态。

primaryEndpoints
StorageAccountEndpoints

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

primaryLocation
Nullable<AzureLocation>

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

statusOfPrimary
Nullable<StorageAccountStatus>

获取指示存储帐户的主要位置是可用还是不可用的状态。

lastGeoFailoverOn
Nullable<DateTimeOffset>

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

secondaryLocation
Nullable<AzureLocation>

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

statusOfSecondary
Nullable<StorageAccountStatus>

获取指示存储帐户的辅助位置是可用还是不可用的状态。 仅当 SKU 名称Standard_GRS或Standard_RAGRS时才可用。

createdOn
Nullable<DateTimeOffset>

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

customDomain
StorageCustomDomain

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

sasPolicy
StorageAccountSasPolicy

分配给存储帐户的 SasPolicy。

keyExpirationPeriodInDays
Nullable<Int32>

分配给存储帐户的 KeyPolicy。

keyCreationTime
StorageAccountKeyCreationTime

存储帐户密钥创建时间。

secondaryEndpoints
StorageAccountEndpoints

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

encryption
StorageAccountEncryption

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

accessTier
Nullable<StorageAccountAccessTier>

对于类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 Blob 存储帐户类型的默认值,无法更改高级块 Blob 存储帐户类型。

azureFilesIdentityBasedAuthentication
FilesIdentityBasedAuthentication

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

enableHttpsTrafficOnly
Nullable<Boolean>

仅当设置为 true 时,才允许将 https 流量发送到存储服务。

networkRuleSet
StorageAccountNetworkRuleSet

网络规则集。

isSftpEnabled
Nullable<Boolean>

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

isLocalUserEnabled
Nullable<Boolean>

如果设置为 true,则启用本地用户功能。

isHnsEnabled
Nullable<Boolean>

如果设置为 true,则启用 Account HierarchicalNamespace。

geoReplicationStats
GeoReplicationStatistics

异地复制统计信息。

isFailoverInProgress
Nullable<Boolean>

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

largeFileSharesState
Nullable<LargeFileSharesState>

如果设置为 Enabled,则允许大型文件共享。 启用后,无法禁用它。

privateEndpointConnections
IEnumerable<StoragePrivateEndpointConnectionData>

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

routingPreference
StorageRoutingPreference

维护用户选择用于数据传输的网络路由的相关信息。

blobRestoreStatus
BlobRestoreStatus

Blob 还原状态。

allowBlobPublicAccess
Nullable<Boolean>

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

minimumTlsVersion
Nullable<StorageMinimumTlsVersion>

设置对存储的请求所允许的最低 TLS 版本。 此属性的默认解释为 TLS 1.0。

allowSharedKeyAccess
Nullable<Boolean>

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

isNfsV3Enabled
Nullable<Boolean>

如果设置为 true,则启用 NFS 3.0 协议支持。

allowCrossTenantReplication
Nullable<Boolean>

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

isDefaultToOAuthAuthentication
Nullable<Boolean>

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

publicNetworkAccess
Nullable<StoragePublicNetworkAccess>

允许或禁止公用网络访问存储帐户。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。

immutableStorageWithVersioning
ImmutableStorageAccount

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

allowedCopyScope
Nullable<AllowedCopyScope>

限制向/从 AAD 租户中的存储帐户复制,或者使用指向同一 VNet 的专用链接进行复制。

storageAccountSkuConversionStatus
StorageAccountSkuConversionStatus

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

dnsEndpointType
Nullable<StorageDnsEndpointType>

允许指定终结点的类型。 将此设置为 AzureDNSZone,在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,并且终结点 URL 将具有字母数字 DNS 区域标识符。

返回

用于模拟的新 StorageAccountData 实例。

适用于