Compartir a través de


StorageAccountCreateParameters Clase

Parámetros que se usan al crear una cuenta de almacenamiento.

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

Herencia
azure.mgmt.storage._serialization.Model
StorageAccountCreateParameters

Constructor

StorageAccountCreateParameters(*, sku: _models.Sku, kind: str | _models.Kind, location: str, extended_location: _models.ExtendedLocation | None = None, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, sas_policy: _models.SasPolicy | None = None, key_policy: _models.KeyPolicy | None = None, custom_domain: _models.CustomDomain | None = None, encryption: _models.Encryption | None = None, network_rule_set: _models.NetworkRuleSet | None = None, access_tier: str | _models.AccessTier | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_sftp_enabled: bool | None = None, is_local_user_enabled: 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, allow_cross_tenant_replication: bool | None = None, default_to_o_auth_authentication: bool | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)

Parámetros de solo palabra clave

Nombre Description
sku
Sku

Necesario. Obtiene o establece el nombre de la SKU. Necesario.

kind
str o Kind

Necesario. Indica el tipo de cuenta de almacenamiento. Necesario. Los valores conocidos son: "Storage", "StorageV2", "BlobStorage", "FileStorage" y "BlockBlobStorage".

location
str

Necesario. Obtiene o establece la ubicación del recurso. Se trata de una de las regiones geográficas de Azure admitidas y registradas (por ejemplo, Oeste de EE. UU., Este de EE. UU., Sudeste de Asia, etc.). La región geográfica de un recurso no se puede cambiar una vez creada, pero si se especifica una región geográfica idéntica al actualizar, la solicitud se realizará correctamente. Necesario.

extended_location

Opcional. Establezca la ubicación extendida del recurso. Si no se establece, la cuenta de almacenamiento se creará en la región principal de Azure. De lo contrario, se creará en la ubicación extendida especificada.

tags

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave con una longitud no superior a 128 caracteres y un valor con una longitud no superior a 256 caracteres.

identity

Identidad del recurso.

allowed_copy_scope

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. Los valores conocidos son: "PrivateLink" y "AAD".

public_network_access

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". Los valores conocidos son: "Enabled" y "Disabled".

sas_policy

SasPolicy asignado a la cuenta de almacenamiento.

key_policy

KeyPolicy asignado a la cuenta de almacenamiento.

custom_domain

Dominio de usuario asignado a la cuenta de almacenamiento. Name es el origen CNAME. Solo se admite un dominio personalizado por cuenta de almacenamiento en este momento. Para borrar el dominio personalizado existente, use una cadena vacía para la propiedad de nombre de dominio personalizado.

encryption

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

network_rule_set

Conjunto de reglas de red.

access_tier

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. Los valores conocidos son: "Frecuente", "Esporádico" y "Premium".

azure_files_identity_based_authentication

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

enable_https_traffic_only

Permite el tráfico https solo al servicio de almacenamiento si se establece en true. El valor predeterminado es true desde la versión de API 2019-04-01.

is_sftp_enabled

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

is_local_user_enabled

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

is_hns_enabled

Account HierarchicalNamespace habilitado si se establece en true.

large_file_shares_state

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".

routing_preference

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

allow_blob_public_access

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.

minimum_tls_version

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

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.

enable_nfs_v3

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

allow_cross_tenant_replication

Permitir o no permitir la replicación de objetos de inquilino de AAD. La interpretación predeterminada es verdadera para esta propiedad.

default_to_o_auth_authentication

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

immutable_storage_with_versioning

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 nuevos de la cuenta de forma predeterminada.

dns_endpoint_type

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. Los valores conocidos son: "Standard" y "AzureDnsZone".

Variables

Nombre Description
sku
Sku

Necesario. Obtiene o establece el nombre de la SKU. Necesario.

kind
str o Kind

Necesario. Indica el tipo de cuenta de almacenamiento. Necesario. Los valores conocidos son: "Storage", "StorageV2", "BlobStorage", "FileStorage" y "BlockBlobStorage".

location
str

Necesario. Obtiene o establece la ubicación del recurso. Se trata de una de las regiones geográficas de Azure admitidas y registradas (por ejemplo, Oeste de EE. UU., Este de EE. UU., Sudeste de Asia, etc.). La región geográfica de un recurso no se puede cambiar una vez creada, pero si se especifica una región geográfica idéntica al actualizar, la solicitud se realizará correctamente. Necesario.

extended_location

Opcional. Establezca la ubicación extendida del recurso. Si no se establece, la cuenta de almacenamiento se creará en la región principal de Azure. De lo contrario, se creará en la ubicación extendida especificada.

tags

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave con una longitud no superior a 128 caracteres y un valor con una longitud no superior a 256 caracteres.

identity

Identidad del recurso.

allowed_copy_scope

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. Los valores conocidos son: "PrivateLink" y "AAD".

public_network_access

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". Los valores conocidos son: "Enabled" y "Disabled".

sas_policy

SasPolicy asignado a la cuenta de almacenamiento.

key_policy

KeyPolicy asignado a la cuenta de almacenamiento.

custom_domain

Dominio de usuario asignado a la cuenta de almacenamiento. Name es el origen CNAME. Solo se admite un dominio personalizado por cuenta de almacenamiento en este momento. Para borrar el dominio personalizado existente, use una cadena vacía para la propiedad de nombre de dominio personalizado.

encryption

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

network_rule_set

Conjunto de reglas de red.

access_tier

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. Los valores conocidos son: "Hot", "Cool" y "Premium".

azure_files_identity_based_authentication

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

enable_https_traffic_only

Permite el tráfico https solo al servicio de almacenamiento si se establece en true. El valor predeterminado es true desde la versión de API 2019-04-01.

is_sftp_enabled

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

is_local_user_enabled

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

is_hns_enabled

Account HierarchicalNamespace habilitado si establece en true.

large_file_shares_state

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".

routing_preference

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

allow_blob_public_access

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

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

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

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

allow_cross_tenant_replication

Permitir o no permitir la replicación de objetos de inquilino de AAD. La interpretación predeterminada es true para esta propiedad.

default_to_o_auth_authentication

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

immutable_storage_with_versioning

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 nuevos de la cuenta de forma predeterminada.

dns_endpoint_type

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. Los valores conocidos son: "Standard" y "AzureDnsZone".