你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StorageAccountCreateParameters 类
创建存储帐户时使用的参数。
必须填充所有必需的参数才能发送到 Azure。
- 继承
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
构造函数
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, 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_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, **kwargs: Any)
仅限关键字的参数
名称 | 说明 |
---|---|
sku
|
必需。 获取或设置 SKU 名称。 必需。 |
kind
|
必需。 指示存储帐户的类型。 必需。 已知值为:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”和“BlockBlobStorage”。 |
location
|
必需。 获取或设置资源的位置。 这是受支持和注册的 Azure 地理区域之一, (例如美国西部、美国东部、东南亚等) 。 创建资源后,无法更改其地理区域,但如果在更新时指定了相同的地理区域,则请求将成功。 必需。 |
extended_location
|
可选。 设置资源的扩展位置。 如果未设置,则会在 Azure main 区域中创建存储帐户。 否则,将在指定的扩展位置中创建它。 |
tags
|
获取或设置描述资源的键值对的列表。 这些标记可用于跨资源组) 查看和分组此资源 (。 最多可以为一个资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。 |
identity
|
资源的标识。 |
sas_policy
|
分配给存储帐户的 SasPolicy。 |
key_policy
|
分配给存储帐户的 KeyPolicy。 |
custom_domain
|
分配给存储帐户的用户域。 Name 是 CNAME 源。 目前每个存储帐户仅支持一个自定义域。 若要清除现有自定义域,请对自定义域名属性使用空字符串。 |
encryption
|
不适用。 Azure 存储加密已为所有存储帐户启用,无法禁用。 |
network_rule_set
|
网络规则集。 |
access_tier
|
对于类型 = BlobStorage 的存储帐户是必需的。 用于计费的访问层。 已知值为:“Hot”和“Cool”。 |
azure_files_identity_based_authentication
|
为Azure 文件存储提供基于标识的身份验证设置。 |
enable_https_traffic_only
|
仅当设置为 true 时,才允许将 https 流量发送到存储服务。 自 API 版本 2019-04-01 起,默认值为 true。 |
is_hns_enabled
|
如果设置为 true,则启用 Account HierarchicalNamespace。 |
large_file_shares_state
|
如果设置为 Enabled,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“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。 |
enable_nfs_v3
|
如果设置为 true,则启用 NFS 3.0 协议支持。 |
allow_cross_tenant_replication
|
允许或禁止跨 AAD 租户对象复制。 此属性的默认解释为 true。 |
变量
名称 | 说明 |
---|---|
sku
|
必需。 获取或设置 SKU 名称。 必需。 |
kind
|
必需。 指示存储帐户的类型。 必需。 已知值为:“Storage”、“StorageV2”、“BlobStorage”、“FileStorage”和“BlockBlobStorage”。 |
location
|
必需。 获取或设置资源的位置。 这是受支持和注册的 Azure 地理区域之一, (例如美国西部、美国东部、东南亚等) 。 创建资源后,无法更改其地理区域,但如果在更新时指定了相同的地理区域,则请求将成功。 必需。 |
extended_location
|
可选。 设置资源的扩展位置。 如果未设置,则会在 Azure main 区域中创建存储帐户。 否则,将在指定的扩展位置中创建它。 |
tags
|
获取或设置描述资源的键值对的列表。 这些标记可用于跨资源组) 查看和分组此资源 (。 最多可以为一个资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。 |
identity
|
资源的标识。 |
sas_policy
|
分配给存储帐户的 SasPolicy。 |
key_policy
|
分配给存储帐户的 KeyPolicy。 |
custom_domain
|
分配给存储帐户的用户域。 Name 是 CNAME 源。 目前每个存储帐户仅支持一个自定义域。 若要清除现有自定义域,请对自定义域名属性使用空字符串。 |
encryption
|
不适用。 Azure 存储加密已为所有存储帐户启用,无法禁用。 |
network_rule_set
|
网络规则集。 |
access_tier
|
对于类型 = BlobStorage 的存储帐户是必需的。 用于计费的访问层。 已知值为:“Hot”和“Cool”。 |
azure_files_identity_based_authentication
|
为Azure 文件存储提供基于标识的身份验证设置。 |
enable_https_traffic_only
|
仅当设置为 true 时,才允许将 https 流量发送到存储服务。 自 API 版本 2019-04-01 起,默认值为 true。 |
is_hns_enabled
|
如果设置为 true,则启用 Account HierarchicalNamespace。 |
large_file_shares_state
|
如果设置为 Enabled,则允许大型文件共享。 启用后,无法禁用它。 已知值为:“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。 |
enable_nfs_v3
|
如果设置为 true,则启用 NFS 3.0 协议支持。 |
allow_cross_tenant_replication
|
允许或禁止跨 AAD 租户对象复制。 此属性的默认解释为 true。 |