StorageAccountCreateParameters interface
Parámetros usados al crear una cuenta de almacenamiento.
Propiedades
| access |
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. |
| allow |
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. |
| allow |
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. |
| allowed |
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. |
| allow |
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. |
| azure |
Proporciona la configuración de autenticación basada en identidades para Azure Files. |
| custom |
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. |
| default |
Marca booleana que indica si la autenticación predeterminada es OAuth o no. La interpretación predeterminada es false para esta propiedad. |
| dns |
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. |
| dual |
Mantiene información sobre el protocolo de Internet elegido por el usuario. |
| enable |
Habilita la compatibilidad extendida con grupos con la característica de usuarios locales, si se establece en true. |
| enable |
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. |
| enable |
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. |
| extended |
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. |
| geo |
Estado que indica si la replicación de prioridad geográfica está habilitada para la cuenta. |
| identity | Identidad del recurso. |
| immutable |
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 nuevos contenedores de la cuenta de forma predeterminada. |
| is |
Account HierarchicalNamespace habilitado si se establece en true. |
| is |
Habilita la característica de usuarios locales, si se establece en true. |
| is |
Habilita el protocolo de transferencia de archivos seguros, si se establece en true. |
| key |
KeyPolicy asignado a la cuenta de almacenamiento. |
| kind | Obligatorio. Indica el tipo de cuenta de almacenamiento. |
| large |
Permitir recursos compartidos de archivos grandes si se establece en Habilitado. No se puede deshabilitar una vez habilitado. |
| location | Obligatorio. Obtiene o establece la ubicación del recurso. Esta será 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 en la actualización, la solicitud se realizará correctamente. |
| minimum |
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. |
| network |
Conjunto de reglas de red |
| placement | Opcional. Obtiene o establece los detalles de ubicación zonal de la cuenta de almacenamiento. |
| public |
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. El valor es opcional, pero si se pasa, debe ser "Enabled", "Disabled" o "SecuredByPerimeter". |
| routing |
Mantiene información sobre la opción de enrutamiento de red elegida por el usuario para la transferencia de datos. |
| sas |
SasPolicy asignado a la cuenta de almacenamiento. |
| sku | Obligatorio. Obtiene o establece el nombre de la SKU. |
| 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. |
| zones | Opcional. Obtiene o establece la zona de disponibilidad lógica anclada para la cuenta de almacenamiento. |
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
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
azureFilesIdentityBasedAuthentication
Proporciona la configuración de autenticación basada en identidades para Azure Files.
azureFilesIdentityBasedAuthentication?: AzureFilesIdentityBasedAuthentication
Valor de propiedad
customDomain
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.
customDomain?: CustomDomain
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. El valor predeterminado es true desde la versión de API 2019-04-01.
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
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.
extendedLocation?: ExtendedLocation
Valor de propiedad
geoPriorityReplicationStatus
Estado que indica si la replicación de prioridad geográfica está habilitada para la cuenta.
geoPriorityReplicationStatus?: GeoPriorityReplicationStatus
Valor de propiedad
identity
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 nuevos 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
keyPolicy
KeyPolicy asignado a la cuenta de almacenamiento.
keyPolicy?: KeyPolicy
Valor de propiedad
kind
Obligatorio. Indica el tipo de cuenta de almacenamiento.
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
location
Obligatorio. Obtiene o establece la ubicación del recurso. Esta será 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 en la actualización, la solicitud se realizará correctamente.
location: string
Valor de propiedad
string
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.
minimumTlsVersion?: string
Valor de propiedad
string
networkRuleSet
placement
Opcional. Obtiene o establece los detalles de ubicación zonal de la cuenta de almacenamiento.
placement?: Placement
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. El valor es opcional, pero si se pasa, debe ser "Enabled", "Disabled" o "SecuredByPerimeter".
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
sku
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.
tags?: {[propertyName: string]: string}
Valor de propiedad
{[propertyName: string]: string}
zones
Opcional. Obtiene o establece la zona de disponibilidad lógica anclada para la cuenta de almacenamiento.
zones?: string[]
Valor de propiedad
string[]