你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StorageAccountCreateParameters interface
创建存储帐户时使用的参数。
属性
access |
类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 blob 存储帐户类型的默认值,不能更改高级块 Blob 存储帐户类型。 |
allow |
允许或禁止公共访问存储帐户中的所有 Blob 或容器。 此属性的默认解释为 false。 |
allow |
允许或禁止跨 AAD 租户对象复制。 仅当对象复制策略将涉及不同 AAD 租户中的存储帐户时,才将此属性设置为 true。 默认情况下,新帐户遵循最佳安全做法的默认解释为 false。 |
allowed |
限制对 AAD 租户中的存储帐户或同一 VNet 的专用链接的复制和从中复制。 |
allow |
指示存储帐户是否允许通过共享密钥通过帐户访问密钥授权请求。 如果为 false,则必须使用 Azure Active Directory(Azure AD)授权所有请求(包括共享访问签名)。 默认值为 null,等效于 true。 |
azure |
为 Azure 文件存储提供基于标识的身份验证设置。 |
custom |
分配给存储帐户的用户域。 名称是 CNAME 源。 目前每个存储帐户仅支持一个自定义域。 若要清除现有的自定义域,请使用自定义域名属性的空字符串。 |
default |
一个布尔标志,指示默认身份验证是否为 OAuth。 此属性的默认解释为 false。 |
dns |
允许指定终结点的类型。 将此设置为 AzureDNSZone 以在单个订阅中创建大量帐户,该订阅在 Azure DNS 区域中创建帐户,终结点 URL 将具有字母数字 DNS 区域标识符。 |
enable |
启用具有本地用户功能的扩展组支持(如果设置为 true) |
enable |
仅当设置为 true 时,才允许 https 流量发到存储服务。 自 API 版本 2019-04-01 起,默认值为 true。 |
enable |
如果设置为 true,则启用 NFS 3.0 协议支持。 |
encryption | 用于存储帐户服务器端加密的加密设置。 |
extended |
自选。 设置资源的扩展位置。 如果未设置,将在 Azure 主区域中创建存储帐户。 否则,它将在指定的扩展位置创建 |
identity | 资源的标识。 |
immutable |
该属性是不可变的,只能在帐户创建时设置为 true。 设置为 true 时,它默认为帐户中的所有新容器启用对象级别不可变性。 |
is |
如果设置为 true,则启用 Account HierarchicalNamespace。 |
is |
启用本地用户功能(如果设置为 true) |
is |
启用安全文件传输协议(如果设置为 true) |
key |
分配给存储帐户的 KeyPolicy。 |
kind | 必填。 指示存储帐户的类型。 |
large |
如果设置为“已启用”,则允许大型文件共享。 启用后,无法禁用它。 |
location | 必填。 获取或设置资源的位置。 这是受支持和注册的 Azure 地理区域之一(例如美国西部、美国东部、东南亚等)。 创建资源后,无法更改资源的地理区域,但如果更新时指定了相同的地理区域,请求将成功。 |
minimum |
设置对存储的请求允许的最低 TLS 版本。 对于此属性,默认解释为 TLS 1.0。 |
network |
网络规则集 |
public |
允许、禁止或允许网络安全外围配置评估对存储帐户的公共网络访问。 值是可选的,但如果传入,则必须为“Enabled”、“Disabled”或“SecuredByPerimeter”。 |
routing |
维护用户选择的网络路由选择的信息进行数据传输 |
sas |
分配给存储帐户的 SasPolicy。 |
sku | 必填。 获取或设置 SKU 名称。 |
tags | 获取或设置描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键,并且长度不超过 256 个字符的值。 |
属性详细信息
accessTier
类型 = BlobStorage 的存储帐户是必需的。 访问层用于计费。 “高级”访问层是高级块 blob 存储帐户类型的默认值,不能更改高级块 Blob 存储帐户类型。
accessTier?: AccessTier
属性值
allowBlobPublicAccess
允许或禁止公共访问存储帐户中的所有 Blob 或容器。 此属性的默认解释为 false。
allowBlobPublicAccess?: boolean
属性值
boolean
allowCrossTenantReplication
允许或禁止跨 AAD 租户对象复制。 仅当对象复制策略将涉及不同 AAD 租户中的存储帐户时,才将此属性设置为 true。 默认情况下,新帐户遵循最佳安全做法的默认解释为 false。
allowCrossTenantReplication?: boolean
属性值
boolean
allowedCopyScope
限制对 AAD 租户中的存储帐户或同一 VNet 的专用链接的复制和从中复制。
allowedCopyScope?: string
属性值
string
allowSharedKeyAccess
指示存储帐户是否允许通过共享密钥通过帐户访问密钥授权请求。 如果为 false,则必须使用 Azure Active Directory(Azure AD)授权所有请求(包括共享访问签名)。 默认值为 null,等效于 true。
allowSharedKeyAccess?: boolean
属性值
boolean
azureFilesIdentityBasedAuthentication
为 Azure 文件存储提供基于标识的身份验证设置。
azureFilesIdentityBasedAuthentication?: AzureFilesIdentityBasedAuthentication
属性值
customDomain
分配给存储帐户的用户域。 名称是 CNAME 源。 目前每个存储帐户仅支持一个自定义域。 若要清除现有的自定义域,请使用自定义域名属性的空字符串。
customDomain?: CustomDomain
属性值
defaultToOAuthAuthentication
一个布尔标志,指示默认身份验证是否为 OAuth。 此属性的默认解释为 false。
defaultToOAuthAuthentication?: boolean
属性值
boolean
dnsEndpointType
允许指定终结点的类型。 将此设置为 AzureDNSZone 以在单个订阅中创建大量帐户,该订阅在 Azure DNS 区域中创建帐户,终结点 URL 将具有字母数字 DNS 区域标识符。
dnsEndpointType?: string
属性值
string
enableExtendedGroups
启用具有本地用户功能的扩展组支持(如果设置为 true)
enableExtendedGroups?: boolean
属性值
boolean
enableHttpsTrafficOnly
仅当设置为 true 时,才允许 https 流量发到存储服务。 自 API 版本 2019-04-01 起,默认值为 true。
enableHttpsTrafficOnly?: boolean
属性值
boolean
enableNfsV3
如果设置为 true,则启用 NFS 3.0 协议支持。
enableNfsV3?: boolean
属性值
boolean
encryption
extendedLocation
自选。 设置资源的扩展位置。 如果未设置,将在 Azure 主区域中创建存储帐户。 否则,它将在指定的扩展位置创建
extendedLocation?: ExtendedLocation
属性值
identity
immutableStorageWithVersioning
该属性是不可变的,只能在帐户创建时设置为 true。 设置为 true 时,它默认为帐户中的所有新容器启用对象级别不可变性。
immutableStorageWithVersioning?: ImmutableStorageAccount
属性值
isHnsEnabled
如果设置为 true,则启用 Account HierarchicalNamespace。
isHnsEnabled?: boolean
属性值
boolean
isLocalUserEnabled
启用本地用户功能(如果设置为 true)
isLocalUserEnabled?: boolean
属性值
boolean
isSftpEnabled
启用安全文件传输协议(如果设置为 true)
isSftpEnabled?: boolean
属性值
boolean
keyPolicy
kind
必填。 指示存储帐户的类型。
kind: string
属性值
string
largeFileSharesState
如果设置为“已启用”,则允许大型文件共享。 启用后,无法禁用它。
largeFileSharesState?: string
属性值
string
location
必填。 获取或设置资源的位置。 这是受支持和注册的 Azure 地理区域之一(例如美国西部、美国东部、东南亚等)。 创建资源后,无法更改资源的地理区域,但如果更新时指定了相同的地理区域,请求将成功。
location: string
属性值
string
minimumTlsVersion
设置对存储的请求允许的最低 TLS 版本。 对于此属性,默认解释为 TLS 1.0。
minimumTlsVersion?: string
属性值
string
networkRuleSet
publicNetworkAccess
允许、禁止或允许网络安全外围配置评估对存储帐户的公共网络访问。 值是可选的,但如果传入,则必须为“Enabled”、“Disabled”或“SecuredByPerimeter”。
publicNetworkAccess?: string
属性值
string
routingPreference
sasPolicy
sku
tags
获取或设置描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键,并且长度不超过 256 个字符的值。
tags?: {[propertyName: string]: string}
属性值
{[propertyName: string]: string}