你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageAccountUpdateParameters 类

更新存储帐户属性时可以提供的参数。

继承
azure.mgmt.storage._serialization.Model
StorageAccountUpdateParameters

构造函数

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

仅限关键字的参数

名称 说明
sku
Sku

获取或设置 SKU 名称。 请注意,SKU 名称不能更新为Standard_ZRS、Premium_LRS或Premium_ZRS,也不能将这些 SKU 名称的帐户更新为任何其他值。

tags

获取或设置描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。

identity

资源的标识。

kind
strKind

可选。 指示存储帐户的类型。 目前只有服务器支持的 StorageV2 值。 已知值为:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”和“BlockBlobStorage”。

custom_domain

用户分配给存储帐户的自定义域。 名称是 CNAME 源。 目前,每个存储帐户仅支持一个自定义域。 若要清除现有的自定义域,请对自定义域名属性使用空字符串。

encryption

不适用。 默认情况下,所有存储帐户都启用了 Azure 存储静态加密,无法禁用。

sas_policy

分配给存储帐户的 SasPolicy。

key_policy

分配给存储帐户的 KeyPolicy。

access_tier

对于类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 Blob 存储帐户类型的默认值,不能更改高级块 Blob 存储帐户类型的默认值。 已知值为:“Hot”、“Cool”和“Premium”。

azure_files_identity_based_authentication

为Azure 文件存储提供基于标识的身份验证设置。

enable_https_traffic_only

仅当设置为 true 时,才允许将 https 流量发送到存储服务。

is_sftp_enabled

如果设置为 true,则启用安全文件传输协议。

is_local_user_enabled

如果设置为 true,则启用本地用户功能。

network_rule_set

网络规则集。

large_file_shares_state

如果设置为“已启用”,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“Disabled”和“Enabled”。

routing_preference

维护有关用户选择进行数据传输的网络路由选择的信息。

allow_blob_public_access

允许或禁止对存储帐户中所有 Blob 或容器的公共访问。 此属性的默认解释为 true。

minimum_tls_version

设置请求存储时允许的最低 TLS 版本。 此属性的默认解释为 TLS 1.0。 已知值为:“TLS1_0”、“TLS1_1”和“TLS1_2”。

allow_shared_key_access

指示存储帐户是否允许通过共享密钥使用帐户访问密钥对请求进行授权。 如果为 false,则必须使用 Azure Active Directory (Azure AD) 授权所有请求(包括共享访问签名)。 默认值为 null,等效于 true。

allow_cross_tenant_replication

允许或禁止跨 AAD 租户对象复制。 此属性的默认解释为 true。

default_to_o_auth_authentication

一个布尔标志,指示默认身份验证是否为 OAuth。 此属性的默认解释为 false。

public_network_access

允许或禁止公用网络访问存储帐户。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。 已知值为:“Enabled”和“Disabled”。

immutable_storage_with_versioning

属性是不可变的,只能在创建帐户时设置为 true。 设置为 true 时,它默认为帐户中的所有容器启用对象级不可变性。

allowed_copy_scope

限制向/从 AAD 租户中的存储帐户复制,或使用专用链接复制到同一 VNet。 已知值为:“PrivateLink”和“AAD”。

dns_endpoint_type

允许指定终结点的类型。 将此设置为 AzureDNSZone,在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,终结点 URL 将具有字母数字 DNS 区域标识符。 已知值为:“Standard”和“AzureDnsZone”。

变量

名称 说明
sku
Sku

获取或设置 SKU 名称。 请注意,SKU 名称不能更新为Standard_ZRS、Premium_LRS或Premium_ZRS,也不能将这些 SKU 名称的帐户更新为任何其他值。

tags

获取或设置描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。

identity

资源的标识。

kind
strKind

可选。 指示存储帐户的类型。 目前只有服务器支持的 StorageV2 值。 已知值为:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”和“BlockBlobStorage”。

custom_domain

用户分配给存储帐户的自定义域。 名称是 CNAME 源。 目前,每个存储帐户仅支持一个自定义域。 若要清除现有的自定义域,请对自定义域名属性使用空字符串。

encryption

不适用。 默认情况下,所有存储帐户都启用了 Azure 存储静态加密,无法禁用。

sas_policy

分配给存储帐户的 SasPolicy。

key_policy

分配给存储帐户的 KeyPolicy。

access_tier

对于类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 Blob 存储帐户类型的默认值,不能更改高级块 Blob 存储帐户类型的默认值。 已知值为:“Hot”、“Cool”和“Premium”。

azure_files_identity_based_authentication

为Azure 文件存储提供基于标识的身份验证设置。

enable_https_traffic_only

仅当设置为 true 时,才允许将 https 流量发送到存储服务。

is_sftp_enabled

如果设置为 true,则启用安全文件传输协议。

is_local_user_enabled

如果设置为 true,则启用本地用户功能。

network_rule_set

网络规则集。

large_file_shares_state

如果设置为“已启用”,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“Disabled”和“Enabled”。

routing_preference

维护有关用户选择进行数据传输的网络路由选择的信息。

allow_blob_public_access

允许或禁止对存储帐户中所有 Blob 或容器的公共访问。 此属性的默认解释为 true。

minimum_tls_version

设置请求存储时允许的最低 TLS 版本。 此属性的默认解释为 TLS 1.0。 已知值为:“TLS1_0”、“TLS1_1”和“TLS1_2”。

allow_shared_key_access

指示存储帐户是否允许通过共享密钥使用帐户访问密钥对请求进行授权。 如果为 false,则必须使用 Azure Active Directory (Azure AD) 授权所有请求(包括共享访问签名)。 默认值为 null,等效于 true。

allow_cross_tenant_replication

允许或禁止跨 AAD 租户对象复制。 此属性的默认解释为 true。

default_to_o_auth_authentication

一个布尔标志,指示默认身份验证是否为 OAuth。 此属性的默认解释为 false。

public_network_access

允许或禁止公用网络访问存储帐户。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。 已知值为:“Enabled”和“Disabled”。

immutable_storage_with_versioning

属性是不可变的,只能在创建帐户时设置为 true。 如果设置为 true,则默认为帐户中的所有容器启用对象级别不可变性。

allowed_copy_scope

限制向/从 AAD 租户中的存储帐户复制,或者使用指向同一 VNet 的专用链接进行复制。 已知值为:“PrivateLink”和“AAD”。

dns_endpoint_type

允许指定终结点的类型。 将此设置为 AzureDNSZone 以在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,并且终结点 URL 将具有字母数字 DNS 区域标识符。 已知值为:“Standard”和“AzureDnsZone”。