StorageAccount Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
StorageAccount()
Inicializa una nueva instancia de la clase StorageAccount.
public StorageAccount ();
Public Sub New ()
Se aplica a
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)
Inicializa una nueva instancia de la clase StorageAccount.
public StorageAccount (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Storage.Models.Sku sku = default, string kind = default, Microsoft.Azure.Management.Storage.Models.Identity identity = default, Microsoft.Azure.Management.Storage.Models.ExtendedLocation extendedLocation = default, Microsoft.Azure.Management.Storage.Models.ProvisioningState? provisioningState = default, Microsoft.Azure.Management.Storage.Models.Endpoints primaryEndpoints = default, string primaryLocation = default, Microsoft.Azure.Management.Storage.Models.AccountStatus? statusOfPrimary = default, DateTime? lastGeoFailoverTime = default, string secondaryLocation = default, Microsoft.Azure.Management.Storage.Models.AccountStatus? statusOfSecondary = default, DateTime? creationTime = default, Microsoft.Azure.Management.Storage.Models.CustomDomain customDomain = default, Microsoft.Azure.Management.Storage.Models.SasPolicy sasPolicy = default, Microsoft.Azure.Management.Storage.Models.KeyPolicy keyPolicy = default, Microsoft.Azure.Management.Storage.Models.KeyCreationTime keyCreationTime = default, Microsoft.Azure.Management.Storage.Models.Endpoints secondaryEndpoints = default, Microsoft.Azure.Management.Storage.Models.Encryption encryption = default, Microsoft.Azure.Management.Storage.Models.AccessTier? accessTier = default, Microsoft.Azure.Management.Storage.Models.AzureFilesIdentityBasedAuthentication azureFilesIdentityBasedAuthentication = default, bool? enableHttpsTrafficOnly = default, Microsoft.Azure.Management.Storage.Models.NetworkRuleSet networkRuleSet = default, bool? isSftpEnabled = default, bool? isLocalUserEnabled = default, bool? isHnsEnabled = default, Microsoft.Azure.Management.Storage.Models.GeoReplicationStats geoReplicationStats = default, bool? failoverInProgress = default, string largeFileSharesState = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Storage.Models.PrivateEndpointConnection> privateEndpointConnections = default, Microsoft.Azure.Management.Storage.Models.RoutingPreference routingPreference = default, Microsoft.Azure.Management.Storage.Models.BlobRestoreStatus blobRestoreStatus = default, bool? allowBlobPublicAccess = default, string minimumTlsVersion = default, bool? allowSharedKeyAccess = default, bool? enableNfsV3 = default, bool? allowCrossTenantReplication = default, bool? defaultToOAuthAuthentication = default, string publicNetworkAccess = default, Microsoft.Azure.Management.Storage.Models.ImmutableStorageAccount immutableStorageWithVersioning = default, string allowedCopyScope = default, Microsoft.Azure.Management.Storage.Models.StorageAccountSkuConversionStatus storageAccountSkuConversionStatus = default, string dnsEndpointType = default);
new Microsoft.Azure.Management.Storage.Models.StorageAccount : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Storage.Models.Sku * string * Microsoft.Azure.Management.Storage.Models.Identity * Microsoft.Azure.Management.Storage.Models.ExtendedLocation * Nullable<Microsoft.Azure.Management.Storage.Models.ProvisioningState> * Microsoft.Azure.Management.Storage.Models.Endpoints * string * Nullable<Microsoft.Azure.Management.Storage.Models.AccountStatus> * Nullable<DateTime> * string * Nullable<Microsoft.Azure.Management.Storage.Models.AccountStatus> * Nullable<DateTime> * Microsoft.Azure.Management.Storage.Models.CustomDomain * Microsoft.Azure.Management.Storage.Models.SasPolicy * Microsoft.Azure.Management.Storage.Models.KeyPolicy * Microsoft.Azure.Management.Storage.Models.KeyCreationTime * Microsoft.Azure.Management.Storage.Models.Endpoints * Microsoft.Azure.Management.Storage.Models.Encryption * Nullable<Microsoft.Azure.Management.Storage.Models.AccessTier> * Microsoft.Azure.Management.Storage.Models.AzureFilesIdentityBasedAuthentication * Nullable<bool> * Microsoft.Azure.Management.Storage.Models.NetworkRuleSet * Nullable<bool> * Nullable<bool> * Nullable<bool> * Microsoft.Azure.Management.Storage.Models.GeoReplicationStats * Nullable<bool> * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Storage.Models.PrivateEndpointConnection> * Microsoft.Azure.Management.Storage.Models.RoutingPreference * Microsoft.Azure.Management.Storage.Models.BlobRestoreStatus * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * string * Microsoft.Azure.Management.Storage.Models.ImmutableStorageAccount * string * Microsoft.Azure.Management.Storage.Models.StorageAccountSkuConversionStatus * string -> Microsoft.Azure.Management.Storage.Models.StorageAccount
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional sku As Sku = Nothing, Optional kind As String = Nothing, Optional identity As Identity = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional provisioningState As Nullable(Of ProvisioningState) = Nothing, Optional primaryEndpoints As Endpoints = Nothing, Optional primaryLocation As String = Nothing, Optional statusOfPrimary As Nullable(Of AccountStatus) = Nothing, Optional lastGeoFailoverTime As Nullable(Of DateTime) = Nothing, Optional secondaryLocation As String = Nothing, Optional statusOfSecondary As Nullable(Of AccountStatus) = Nothing, Optional creationTime As Nullable(Of DateTime) = Nothing, Optional customDomain As CustomDomain = Nothing, Optional sasPolicy As SasPolicy = Nothing, Optional keyPolicy As KeyPolicy = Nothing, Optional keyCreationTime As KeyCreationTime = Nothing, Optional secondaryEndpoints As Endpoints = Nothing, Optional encryption As Encryption = Nothing, Optional accessTier As Nullable(Of AccessTier) = Nothing, Optional azureFilesIdentityBasedAuthentication As AzureFilesIdentityBasedAuthentication = Nothing, Optional enableHttpsTrafficOnly As Nullable(Of Boolean) = Nothing, Optional networkRuleSet As NetworkRuleSet = 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 GeoReplicationStats = Nothing, Optional failoverInProgress As Nullable(Of Boolean) = Nothing, Optional largeFileSharesState As String = Nothing, Optional privateEndpointConnections As IList(Of PrivateEndpointConnection) = Nothing, Optional routingPreference As RoutingPreference = Nothing, Optional blobRestoreStatus As BlobRestoreStatus = Nothing, Optional allowBlobPublicAccess As Nullable(Of Boolean) = Nothing, Optional minimumTlsVersion As String = Nothing, Optional allowSharedKeyAccess As Nullable(Of Boolean) = Nothing, Optional enableNfsV3 As Nullable(Of Boolean) = Nothing, Optional allowCrossTenantReplication As Nullable(Of Boolean) = Nothing, Optional defaultToOAuthAuthentication As Nullable(Of Boolean) = Nothing, Optional publicNetworkAccess As String = Nothing, Optional immutableStorageWithVersioning As ImmutableStorageAccount = Nothing, Optional allowedCopyScope As String = Nothing, Optional storageAccountSkuConversionStatus As StorageAccountSkuConversionStatus = Nothing, Optional dnsEndpointType As String = Nothing)
Parámetros
- location
- String
Ubicación geográfica donde reside el recurso
- id
- String
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name
- String
Nombre del recurso.
- type
- String
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"
- tags
- IDictionary<String,String>
Etiquetas del recurso.
- sku
- Sku
Obtiene la SKU.
- kind
- String
Obtiene el tipo. Entre los valores posibles se incluyen: "Storage", "StorageV2", "BlobStorage", "FileStorage", "BlockBlobStorage".
- identity
- Identity
Identidad del recurso.
- extendedLocation
- ExtendedLocation
ExtendedLocation del recurso.
- provisioningState
- Nullable<ProvisioningState>
Obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación. Entre los valores posibles se incluyen: "Creating", "ResolvingDNS", "Succeeded"
- primaryEndpoints
- Endpoints
Obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público. Tenga en cuenta que las cuentas de Standard_ZRS y Premium_LRS solo devuelven el punto de conexión de blob.
- primaryLocation
- String
Obtiene la ubicación del centro de datos principal de la cuenta de almacenamiento.
- statusOfPrimary
- Nullable<AccountStatus>
Obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no disponible. Entre los valores posibles se incluyen: "available", "unavailable"
Obtiene la marca de tiempo de la instancia más reciente de una conmutación por error a la ubicación secundaria. Solo se conserva la marca de tiempo más reciente. Este elemento no se devuelve si nunca ha habido una instancia de conmutación por error. Solo está disponible si accountType está Standard_GRS o Standard_RAGRS.
- secondaryLocation
- String
Obtiene la ubicación de la base de datos secundaria replicada geográficamente para la cuenta de almacenamiento. Solo está disponible si accountType está Standard_GRS o Standard_RAGRS.
- statusOfSecondary
- Nullable<AccountStatus>
Obtiene el estado que indica si la ubicación secundaria de la cuenta de almacenamiento está disponible o no disponible. Solo está disponible si el nombre de la SKU es Standard_GRS o Standard_RAGRS. Entre los valores posibles se incluyen: "available", "unavailable"
Obtiene la fecha y hora de creación de la cuenta de almacenamiento en UTC.
- customDomain
- CustomDomain
Obtiene el dominio personalizado que el usuario asignó a esta cuenta de almacenamiento.
- sasPolicy
- SasPolicy
SasPolicy asignado a la cuenta de almacenamiento.
- keyPolicy
- KeyPolicy
KeyPolicy asignado a la cuenta de almacenamiento.
- keyCreationTime
- KeyCreationTime
Hora de creación de claves de cuenta de almacenamiento.
- secondaryEndpoints
- Endpoints
Obtiene las direcciones URL que se usan para realizar una recuperación de un objeto de tabla, cola o blob público desde la ubicación secundaria de la cuenta de almacenamiento. Solo está disponible si el nombre de la SKU es Standard_RAGRS.
- encryption
- Encryption
Configuración de cifrado que se usará para el cifrado del lado servidor para la cuenta de almacenamiento.
- accessTier
- Nullable<AccessTier>
Necesario para las cuentas de almacenamiento donde kind = BlobStorage. El nivel de acceso se usa para la facturación. El nivel de acceso "Premium" es el valor predeterminado para el tipo de cuenta de almacenamiento de blobs en bloques Premium y no se puede cambiar para el tipo de cuenta de almacenamiento de blobs en bloques Premium. Entre los valores posibles se incluyen: "Frecuente", "Esporádico", "Premium".
- azureFilesIdentityBasedAuthentication
- AzureFilesIdentityBasedAuthentication
Proporciona la configuración de autenticación basada en identidades para Azure Files.
Permite el tráfico https solo al servicio de almacenamiento si se establece en true.
- networkRuleSet
- NetworkRuleSet
Conjunto de reglas de red
Habilita el protocolo seguro de transferencia de archivos, si se establece en true.
Habilita la característica de usuarios locales, si se establece en true.
- geoReplicationStats
- GeoReplicationStats
Estadísticas de replicación geográfica
Si la conmutación por error está en curso, el valor será true; de lo contrario, será null.
- largeFileSharesState
- String
Permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado. Los valores posibles son: "Disabled", "Enabled".
- privateEndpointConnections
- IList<PrivateEndpointConnection>
Lista de conexiones de punto de conexión privado asociadas a la cuenta de almacenamiento especificada
- routingPreference
- RoutingPreference
Mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.
- blobRestoreStatus
- BlobRestoreStatus
Estado de restauración de blobs
Permitir o no permitir el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento. La interpretación predeterminada es verdadera para esta propiedad.
- minimumTlsVersion
- String
Establezca la versión mínima de TLS que se permitirá en las solicitudes al almacenamiento. La interpretación predeterminada es TLS 1.0 para esta propiedad. Entre los valores posibles se incluyen: "TLS1_0", "TLS1_1", "TLS1_2"
Indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta a través de clave compartida. Si es false, todas las solicitudes, incluidas las firmas de acceso compartido, deben estar autorizadas con Azure Active Directory (Azure AD). El valor predeterminado es null, que es equivalente a true.
La compatibilidad con el protocolo NFS 3.0 está habilitada si se establece en true.
Permitir o no permitir la replicación de objetos de inquilino de AAD. La interpretación predeterminada es verdadera para esta propiedad.
Marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad.
- publicNetworkAccess
- String
Permitir o no permitir el acceso de red pública a la cuenta de almacenamiento. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado". Entre los valores posibles se incluyen: "Enabled", "Disabled"
- immutableStorageWithVersioning
- ImmutableStorageAccount
La propiedad es inmutable y solo se puede establecer en true en la hora de creación de la cuenta. Cuando se establece en true, habilita la inmutabilidad de nivel de objeto para todos los contenedores de la cuenta de forma predeterminada.
- allowedCopyScope
- String
Restrinja la copia hacia y desde las cuentas de almacenamiento dentro de un inquilino de AAD o con vínculos privados a la misma red virtual. Entre los valores posibles se incluyen: "PrivateLink", "AAD".
- storageAccountSkuConversionStatus
- StorageAccountSkuConversionStatus
Esta propiedad es readOnly y la establece el servidor durante las operaciones asincrónicas de conversión de SKU de la cuenta de almacenamiento.
- dnsEndpointType
- String
Permite especificar el tipo de punto de conexión. Establézcalo en AzureDNSZone para crear un gran número de cuentas en una sola suscripción, que crea cuentas en una zona DNS de Azure y la dirección URL del punto de conexión tendrá un identificador de zona DNS alfanumérica. Entre los valores posibles se incluyen: "Standard", "AzureDnsZone".
Se aplica a
Azure SDK for .NET