Compartir a través de


StorageAccount Clase

La cuenta de almacenamiento

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.

Herencia
azure.mgmt.storage.v2021_02_01.models._models_py3.TrackedResource
StorageAccount

Constructor

StorageAccount(*, location: str, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, extended_location: _models.ExtendedLocation | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_hns_enabled: bool | None = None, large_file_shares_state: str | _models.LargeFileSharesState | None = None, routing_preference: _models.RoutingPreference | None = None, allow_blob_public_access: bool | None = None, minimum_tls_version: str | _models.MinimumTlsVersion | None = None, allow_shared_key_access: bool | None = None, enable_nfs_v3: bool | None = None, **kwargs)

Variables

id
str

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

name
str

Nombre del recurso.

type
str

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

tags
dict[str, str]

Etiquetas del recurso.

location
str

Ubicación geográfica donde reside el recurso. Necesario.

sku
Sku

Obtiene la SKU.

kind
str o Kind

Obtiene el tipo. Los valores conocidos son: "Storage", "StorageV2", "BlobStorage", "FileStorage" y "BlockBlobStorage".

identity
Identity

Identidad del recurso.

extended_location
ExtendedLocation

ExtendedLocation del recurso.

provisioning_state
str o ProvisioningState

Obtiene el estado de la cuenta de almacenamiento en el momento en que se llamó a la operación. Los valores conocidos son: "Creating", "ResolvingDNS" y "Succeeded".

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

primary_location
str

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

status_of_primary
str o AccountStatus

Obtiene el estado que indica si la ubicación principal de la cuenta de almacenamiento está disponible o no disponible. Los valores conocidos son: "available" y "unavailable".

last_geo_failover_time
datetime

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.

secondary_location
str

Obtiene la ubicación de la base de datos secundaria con replicación geográfica para la cuenta de almacenamiento. Solo está disponible si accountType está Standard_GRS o Standard_RAGRS.

status_of_secondary
str o 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. Los valores conocidos son: "available" y "unavailable".

creation_time
datetime

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

custom_domain
CustomDomain

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

sas_policy
SasPolicy

SasPolicy asignado a la cuenta de almacenamiento.

key_policy
KeyPolicy

KeyPolicy asignado a la cuenta de almacenamiento.

key_creation_time
KeyCreationTime

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

secondary_endpoints
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

Obtiene la configuración de cifrado de la cuenta. Si no se especifica, la cuenta no se cifra.

access_tier
str o AccessTier

Necesario para las cuentas de almacenamiento donde kind = BlobStorage. Nivel de acceso que se usa para la facturación. Los valores conocidos son: "Frecuente" y "Esporádico".

azure_files_identity_based_authentication
AzureFilesIdentityBasedAuthentication

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

enable_https_traffic_only
bool

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

network_rule_set
NetworkRuleSet

Conjunto de reglas de red.

is_hns_enabled
bool

Account HierarchicalNamespace habilitado si establece en true.

geo_replication_stats
GeoReplicationStats

Estadísticas de replicación geográfica.

failover_in_progress
bool

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

large_file_shares_state
str o LargeFileSharesState

Permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado. Los valores conocidos son: "Disabled" y "Enabled".

private_endpoint_connections
list[PrivateEndpointConnection]

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

routing_preference
RoutingPreference

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

blob_restore_status
BlobRestoreStatus

Estado de restauración de blobs.

allow_blob_public_access
bool

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

minimum_tls_version
str o 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. Los valores conocidos son: "TLS1_0", "TLS1_1" y "TLS1_2".

allow_shared_key_access
bool

Indica si la cuenta de almacenamiento permite autorizar las solicitudes con la clave de acceso de la cuenta mediante 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.

enable_nfs_v3
bool

La compatibilidad con el protocolo NFS 3.0 está habilitada si se establece en true.