你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StorageAccount 类
存储帐户。
变量仅由服务器填充,在发送请求时将被忽略。
必须填充所有必需的参数才能发送到 Azure。
- 继承
-
azure.mgmt.storage.v2023_01_01.models._models_py3.TrackedResourceStorageAccount
构造函数
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_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, public_network_access: str | _models.PublicNetworkAccess | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, storage_account_sku_conversion_status: _models.StorageAccountSkuConversionStatus | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)
仅限关键字的参数
名称 | 说明 |
---|---|
tags
|
资源标记。 |
location
|
资源所在的地理位置。 必需。 |
identity
|
资源的标识。 |
extended_location
|
资源的 extendedLocation。 |
azure_files_identity_based_authentication
|
为Azure 文件存储提供基于标识的身份验证设置。 |
enable_https_traffic_only
|
仅当设置为 true 时,才允许将 https 流量发送到存储服务。 |
is_sftp_enabled
|
启用安全文件传输协议(如果设置为 true)。 |
is_local_user_enabled
|
如果设置为 true,则启用本地用户功能。 |
is_hns_enabled
|
如果设置为 true,则启用 Account HierarchicalNamespace。 |
large_file_shares_state
|
如果设置为 Enabled,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“Disabled”和“Enabled”。 |
routing_preference
|
维护用户选择用于数据传输的网络路由的相关信息。 |
allow_blob_public_access
|
允许或禁止对存储帐户中所有 Blob 或容器的公共访问。 此属性的默认解释为 false。 |
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。 |
enable_nfs_v3
|
如果设置为 true,则启用 NFS 3.0 协议支持。 |
allow_cross_tenant_replication
|
允许或禁止跨 AAD 租户对象复制。 仅当对象复制策略涉及不同 AAD 租户中的存储帐户时,才将新帐户或现有帐户的此属性设置为 true。 默认解释为 false,新帐户默认遵循最佳安全做法。 |
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”。 |
storage_account_sku_conversion_status
|
此属性为 readOnly,在异步存储帐户 SKU 转换操作期间由服务器设置。 |
dns_endpoint_type
|
允许指定终结点的类型。 将此设置为 AzureDNSZone,在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,并且终结点 URL 将具有字母数字 DNS 区域标识符。 已知值为:“Standard”和“AzureDnsZone”。 |
变量
名称 | 说明 |
---|---|
id
|
资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。 |
name
|
资源的名称。 |
type
|
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。 |
tags
|
资源标记。 |
location
|
资源所在的地理位置。 必需。 |
sku
|
获取 SKU。 |
kind
|
获取 Kind。 已知值为:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”和“BlockBlobStorage”。 |
identity
|
资源的标识。 |
extended_location
|
资源的 extendedLocation。 |
provisioning_state
|
获取调用操作时存储帐户的状态。 已知值为:“Create”、“ResolvingDNS”和“Succeeded”。 |
primary_endpoints
|
获取用于对公共 Blob、队列或表对象执行检索的 URL。 请注意,Standard_ZRS和Premium_LRS帐户仅返回 Blob 终结点。 |
primary_location
|
获取存储帐户的主数据中心的位置。 |
status_of_primary
|
获取指示存储帐户的主要位置是可用还是不可用的状态。 已知值为:“available”和“unavailable”。 |
last_geo_failover_time
|
获取故障转移到辅助位置的最新实例的时间戳。 仅保留最新的时间戳。 如果从未有故障转移实例,则不会返回此元素。 仅当 accountType 是Standard_GRS或Standard_RAGRS时才可用。 |
secondary_location
|
获取存储帐户异地复制的辅助数据库的位置。 仅当 accountType 是Standard_GRS或Standard_RAGRS时才可用。 |
status_of_secondary
|
获取指示存储帐户的辅助位置是可用还是不可用的状态。 仅当 SKU 名称Standard_GRS或Standard_RAGRS时才可用。 已知值为:“available”和“unavailable”。 |
creation_time
|
获取存储帐户的创建日期和时间(UTC)。 |
custom_domain
|
获取用户分配给此存储帐户的自定义域。 |
sas_policy
|
分配给存储帐户的 SasPolicy。 |
key_policy
|
分配给存储帐户的 KeyPolicy。 |
key_creation_time
|
存储帐户密钥创建时间。 |
secondary_endpoints
|
获取用于从存储帐户的辅助位置检索公共 Blob、队列或表对象的 URL。 仅当 SKU 名称为Standard_RAGRS时才可用。 |
encryption
|
要用于存储帐户的服务器端加密的加密设置。 |
access_tier
|
对于类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 Blob 存储帐户类型的默认值,无法更改高级块 Blob 存储帐户类型。 已知值为:“Hot”、“Cool”和“Premium”。 |
azure_files_identity_based_authentication
|
为Azure 文件存储提供基于标识的身份验证设置。 |
enable_https_traffic_only
|
仅当设置为 true 时,才允许将 https 流量发送到存储服务。 |
network_rule_set
|
网络规则集。 |
is_sftp_enabled
|
启用安全文件传输协议(如果设置为 true)。 |
is_local_user_enabled
|
如果设置为 true,则启用本地用户功能。 |
is_hns_enabled
|
如果设置为 true,则启用 Account HierarchicalNamespace。 |
geo_replication_stats
|
异地复制统计信息。 |
failover_in_progress
|
如果正在进行故障转移,则该值将为 true,否则将为 null。 |
large_file_shares_state
|
如果设置为 Enabled,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“Disabled”和“Enabled”。 |
private_endpoint_connections
|
与指定存储帐户关联的专用终结点连接列表。 |
routing_preference
|
维护有关用户选择进行数据传输的网络路由选择的信息。 |
blob_restore_status
|
Blob 还原状态。 |
allow_blob_public_access
|
允许或禁止对存储帐户中所有 Blob 或容器的公共访问。 此属性的默认解释为 false。 |
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。 |
enable_nfs_v3
|
如果设置为 true,则启用 NFS 3.0 协议支持。 |
allow_cross_tenant_replication
|
允许或禁止跨 AAD 租户对象复制。 仅当对象复制策略涉及不同 AAD 租户中的存储帐户时,才将新帐户或现有帐户的此属性设置为 true。 默认解释为 false,新帐户默认遵循最佳安全做法。 |
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”。 |
storage_account_sku_conversion_status
|
此属性为 readOnly,由服务器在异步存储帐户 SKU 转换操作期间设置。 |
dns_endpoint_type
|
允许指定终结点的类型。 将此设置为 AzureDNSZone,在单个订阅中创建大量帐户,这会在 Azure DNS 区域中创建帐户,终结点 URL 将具有字母数字 DNS 区域标识符。 已知值为:“Standard”和“AzureDnsZone”。 |
is_sku_conversion_blocked
|
在正在进行的迁移事件中,此属性将设置为 true 或 false。 默认值为 null。 |
account_migration_in_progress
|
如果客户发起的帐户迁移正在进行,该值将为 true,否则将为 null。 |