StorageAccount interface

La cuenta de almacenamiento.

Extends

Propiedades

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.

accountMigrationInProgress

Si la migración de la cuenta iniciada por el cliente está en curso, el valor será true; de lo contrario, será null.

allowBlobPublicAccess

Permitir o denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento. La interpretación predeterminada es false para esta propiedad.

allowCrossTenantReplication

Permitir o denegar la replicación entre objetos de inquilino de AAD. Establezca esta propiedad en true para las cuentas nuevas o existentes solo si las directivas de replicación de objetos implican cuentas de almacenamiento en distintos inquilinos de AAD. La interpretación predeterminada es false para que las cuentas nuevas sigan los procedimientos de seguridad recomendados de forma predeterminada.

allowedCopyScope

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.

allowSharedKeyAccess

Indica si la cuenta de almacenamiento permite que las solicitudes se autoricen con la clave de acceso de la cuenta a través de la 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.

allowSharedKeyAccessForServices

Indicar propiedades de acceso a claves compartidas a nivel de servicio

azureFilesIdentityBasedAuthentication

Proporciona la configuración de autenticación basada en identidades para Azure Files.

blobRestoreStatus

Estado de restauración de blobs

creationTime

Obtiene la fecha y hora de creación de la cuenta de almacenamiento en UTC.

customDomain

Obtiene el dominio personalizado que el usuario asignó a esta cuenta de almacenamiento.

dataCollaborationPolicyProperties

Política de colaboración de datos para la cuenta de almacenamiento.

defaultToOAuthAuthentication

Marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad.

dnsEndpointType

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.

dualStackEndpointPreference

Mantiene información sobre el protocolo de Internet elegido por el usuario.

enableExtendedGroups

Habilita la compatibilidad extendida con grupos con la característica de usuarios locales, si se establece en true.

enableHttpsTrafficOnly

Permite el tráfico https solo al servicio de almacenamiento si se establece en true.

enableNfsV3

El protocolo NFS 3.0 admite habilitado si se establece en true.

encryption

Configuración de cifrado que se usará para el cifrado del lado servidor para la cuenta de almacenamiento.

extendedLocation

ExtendedLocation del recurso.

failoverInProgress

Si la conmutación por error está en curso, el valor será true; de lo contrario, será NULL.

geoPriorityReplicationStatus

Estado que indica si la replicación de prioridad geográfica está habilitada para la cuenta.

geoReplicationStats

Estadísticas de replicación geográfica

identity

Identidad del recurso.

immutableStorageWithVersioning

La propiedad es inmutable y solo se puede establecer en true en el momento 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.

isHnsEnabled

Account HierarchicalNamespace habilitado si se establece en true.

isLocalUserEnabled

Habilita la característica de usuarios locales, si se establece en true.

isSftpEnabled

Habilita el protocolo de transferencia de archivos seguros, si se establece en true.

isSkuConversionBlocked

Esta propiedad se establecerá en true o false en un evento de migración en curso. El valor predeterminado es NULL.

keyCreationTime

Hora de creación de claves de cuenta de almacenamiento.

keyPolicy

KeyPolicy asignado a la cuenta de almacenamiento.

kind

Obtiene el tipo.

largeFileSharesState

Permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado.

lastGeoFailoverTime

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.

minimumTlsVersion

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. No se soporta la versión mínima 1.3 de TLS.

networkRuleSet

Conjunto de reglas de red

placement

Optional. Obtiene o establece los detalles de ubicación zonal de la cuenta de almacenamiento.

primaryEndpoints

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 Standard_ZRS y Premium_LRS cuentas solo devuelven el punto de conexión de blob.

primaryLocation

Obtiene la ubicación del centro de datos principal de la cuenta de almacenamiento.

privateEndpointConnections

Lista de conexiones de punto de conexión privado asociadas a la cuenta de almacenamiento especificada

provisioningState

Obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación.

publicNetworkAccess

Permitir, no permitir o permitir que la configuración del perímetro de seguridad de red evalúe el acceso de red pública a la cuenta de almacenamiento.

routingPreference

Mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

sasPolicy

SasPolicy asignado a la cuenta de almacenamiento.

secondaryEndpoints

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.

secondaryLocation

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.

sku

Obtiene la SKU.

statusOfPrimary

Obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no disponible.

statusOfSecondary

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.

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.

zones

Zonas de disponibilidad.

Propiedades heredadas

id

Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

Ubicación geográfica donde reside el recurso

name

Nombre del recurso

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

tags

Etiquetas de recursos.

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

Detalles de las propiedades

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.

accessTier?: AccessTier

Valor de propiedad

accountMigrationInProgress

Si la migración de la cuenta iniciada por el cliente está en curso, el valor será true; de lo contrario, será null.

accountMigrationInProgress?: boolean

Valor de propiedad

boolean

allowBlobPublicAccess

Permitir o denegar el acceso público a todos los blobs o contenedores de la cuenta de almacenamiento. La interpretación predeterminada es false para esta propiedad.

allowBlobPublicAccess?: boolean

Valor de propiedad

boolean

allowCrossTenantReplication

Permitir o denegar la replicación entre objetos de inquilino de AAD. Establezca esta propiedad en true para las cuentas nuevas o existentes solo si las directivas de replicación de objetos implican cuentas de almacenamiento en distintos inquilinos de AAD. La interpretación predeterminada es false para que las cuentas nuevas sigan los procedimientos de seguridad recomendados de forma predeterminada.

allowCrossTenantReplication?: boolean

Valor de propiedad

boolean

allowedCopyScope

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.

allowedCopyScope?: string

Valor de propiedad

string

allowSharedKeyAccess

Indica si la cuenta de almacenamiento permite que las solicitudes se autoricen con la clave de acceso de la cuenta a través de la 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.

allowSharedKeyAccess?: boolean

Valor de propiedad

boolean

allowSharedKeyAccessForServices

Indicar propiedades de acceso a claves compartidas a nivel de servicio

allowSharedKeyAccessForServices?: StorageAccountSharedKeyAccessProperties

Valor de propiedad

azureFilesIdentityBasedAuthentication

Proporciona la configuración de autenticación basada en identidades para Azure Files.

azureFilesIdentityBasedAuthentication?: AzureFilesIdentityBasedAuthentication

Valor de propiedad

blobRestoreStatus

Estado de restauración de blobs

blobRestoreStatus?: BlobRestoreStatus

Valor de propiedad

creationTime

Obtiene la fecha y hora de creación de la cuenta de almacenamiento en UTC.

creationTime?: Date

Valor de propiedad

Date

customDomain

Obtiene el dominio personalizado que el usuario asignó a esta cuenta de almacenamiento.

customDomain?: CustomDomain

Valor de propiedad

dataCollaborationPolicyProperties

Política de colaboración de datos para la cuenta de almacenamiento.

dataCollaborationPolicyProperties?: StorageDataCollaborationPolicyProperties

Valor de propiedad

defaultToOAuthAuthentication

Marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad.

defaultToOAuthAuthentication?: boolean

Valor de propiedad

boolean

dnsEndpointType

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.

dnsEndpointType?: string

Valor de propiedad

string

dualStackEndpointPreference

Mantiene información sobre el protocolo de Internet elegido por el usuario.

dualStackEndpointPreference?: DualStackEndpointPreference

Valor de propiedad

enableExtendedGroups

Habilita la compatibilidad extendida con grupos con la característica de usuarios locales, si se establece en true.

enableExtendedGroups?: boolean

Valor de propiedad

boolean

enableHttpsTrafficOnly

Permite el tráfico https solo al servicio de almacenamiento si se establece en true.

enableHttpsTrafficOnly?: boolean

Valor de propiedad

boolean

enableNfsV3

El protocolo NFS 3.0 admite habilitado si se establece en true.

enableNfsV3?: boolean

Valor de propiedad

boolean

encryption

Configuración de cifrado que se usará para el cifrado del lado servidor para la cuenta de almacenamiento.

encryption?: Encryption

Valor de propiedad

extendedLocation

ExtendedLocation del recurso.

extendedLocation?: ExtendedLocation

Valor de propiedad

failoverInProgress

Si la conmutación por error está en curso, el valor será true; de lo contrario, será NULL.

failoverInProgress?: boolean

Valor de propiedad

boolean

geoPriorityReplicationStatus

Estado que indica si la replicación de prioridad geográfica está habilitada para la cuenta.

geoPriorityReplicationStatus?: GeoPriorityReplicationStatus

Valor de propiedad

geoReplicationStats

Estadísticas de replicación geográfica

geoReplicationStats?: GeoReplicationStats

Valor de propiedad

identity

Identidad del recurso.

identity?: Identity

Valor de propiedad

immutableStorageWithVersioning

La propiedad es inmutable y solo se puede establecer en true en el momento 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.

immutableStorageWithVersioning?: ImmutableStorageAccount

Valor de propiedad

isHnsEnabled

Account HierarchicalNamespace habilitado si se establece en true.

isHnsEnabled?: boolean

Valor de propiedad

boolean

isLocalUserEnabled

Habilita la característica de usuarios locales, si se establece en true.

isLocalUserEnabled?: boolean

Valor de propiedad

boolean

isSftpEnabled

Habilita el protocolo de transferencia de archivos seguros, si se establece en true.

isSftpEnabled?: boolean

Valor de propiedad

boolean

isSkuConversionBlocked

Esta propiedad se establecerá en true o false en un evento de migración en curso. El valor predeterminado es NULL.

isSkuConversionBlocked?: boolean

Valor de propiedad

boolean

keyCreationTime

Hora de creación de claves de cuenta de almacenamiento.

keyCreationTime?: KeyCreationTime

Valor de propiedad

keyPolicy

KeyPolicy asignado a la cuenta de almacenamiento.

keyPolicy?: KeyPolicy

Valor de propiedad

kind

Obtiene el tipo.

kind?: string

Valor de propiedad

string

largeFileSharesState

Permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado.

largeFileSharesState?: string

Valor de propiedad

string

lastGeoFailoverTime

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.

lastGeoFailoverTime?: Date

Valor de propiedad

Date

minimumTlsVersion

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. No se soporta la versión mínima 1.3 de TLS.

minimumTlsVersion?: string

Valor de propiedad

string

networkRuleSet

Conjunto de reglas de red

networkRuleSet?: NetworkRuleSet

Valor de propiedad

placement

Optional. Obtiene o establece los detalles de ubicación zonal de la cuenta de almacenamiento.

placement?: Placement

Valor de propiedad

primaryEndpoints

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 Standard_ZRS y Premium_LRS cuentas solo devuelven el punto de conexión de blob.

primaryEndpoints?: Endpoints

Valor de propiedad

primaryLocation

Obtiene la ubicación del centro de datos principal de la cuenta de almacenamiento.

primaryLocation?: string

Valor de propiedad

string

privateEndpointConnections

Lista de conexiones de punto de conexión privado asociadas a la cuenta de almacenamiento especificada

privateEndpointConnections?: PrivateEndpointConnection[]

Valor de propiedad

provisioningState

Obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación.

provisioningState?: ProvisioningState

Valor de propiedad

publicNetworkAccess

Permitir, no permitir o permitir que la configuración del perímetro de seguridad de red evalúe el acceso de red pública a la cuenta de almacenamiento.

publicNetworkAccess?: string

Valor de propiedad

string

routingPreference

Mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos.

routingPreference?: RoutingPreference

Valor de propiedad

sasPolicy

SasPolicy asignado a la cuenta de almacenamiento.

sasPolicy?: SasPolicy

Valor de propiedad

secondaryEndpoints

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.

secondaryEndpoints?: Endpoints

Valor de propiedad

secondaryLocation

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.

secondaryLocation?: string

Valor de propiedad

string

sku

Obtiene la SKU.

sku?: Sku

Valor de propiedad

Sku

statusOfPrimary

Obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no disponible.

statusOfPrimary?: AccountStatus

Valor de propiedad

statusOfSecondary

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.

statusOfSecondary?: AccountStatus

Valor de propiedad

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.

storageAccountSkuConversionStatus?: StorageAccountSkuConversionStatus

Valor de propiedad

zones

Zonas de disponibilidad.

zones?: string[]

Valor de propiedad

string[]

Detalles de las propiedades heredadas

id

Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Valor de propiedad

string

heredado deTrackedResource.id

location

Ubicación geográfica donde reside el recurso

location: string

Valor de propiedad

string

heredado detrackedResource.location

name

Nombre del recurso

name?: string

Valor de propiedad

string

heredado deTrackedResource.name

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

systemData?: SystemData

Valor de propiedad

heredado detrackedResource.systemData

tags

Etiquetas de recursos.

tags?: Record<string, string>

Valor de propiedad

Record<string, string>

Heredado deTrackedResource.tags

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

type?: string

Valor de propiedad

string

Heredar detrackedResource.type