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.TrackedResourceStorageAccount
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".
- location
- str
Ubicación geográfica donde reside el recurso. Necesario.
- sku
- Sku
Obtiene la SKU.
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.