你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ArmCosmosDBModelFactory.CassandraDataCenterProperties 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 CassandraDataCenterProperties 的新实例。
public static Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterProperties CassandraDataCenterProperties (Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState? provisioningState = default, Azure.Core.AzureLocation? dataCenterLocation = default, Azure.Core.ResourceIdentifier delegatedSubnetId = default, int? nodeCount = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> seedNodes = default, string base64EncodedCassandraYamlFragment = default, Uri managedDiskCustomerKeyUri = default, Uri backupStorageCustomerKeyUri = default, string sku = default, string diskSku = default, int? diskCapacity = default, bool? doesSupportAvailabilityZone = default, Azure.ResourceManager.CosmosDB.Models.AuthenticationMethodLdapProperties authenticationMethodLdapProperties = default, bool? deallocated = default, Azure.ResourceManager.CosmosDB.Models.CassandraError provisionError = default);
static member CassandraDataCenterProperties : Nullable<Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState> * Nullable<Azure.Core.AzureLocation> * Azure.Core.ResourceIdentifier * Nullable<int> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> * string * Uri * Uri * string * string * Nullable<int> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.AuthenticationMethodLdapProperties * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.CassandraError -> Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterProperties
Public Shared Function CassandraDataCenterProperties (Optional provisioningState As Nullable(Of CassandraProvisioningState) = Nothing, Optional dataCenterLocation As Nullable(Of AzureLocation) = Nothing, Optional delegatedSubnetId As ResourceIdentifier = Nothing, Optional nodeCount As Nullable(Of Integer) = Nothing, Optional seedNodes As IEnumerable(Of CassandraDataCenterSeedNode) = Nothing, Optional base64EncodedCassandraYamlFragment As String = Nothing, Optional managedDiskCustomerKeyUri As Uri = Nothing, Optional backupStorageCustomerKeyUri As Uri = Nothing, Optional sku As String = Nothing, Optional diskSku As String = Nothing, Optional diskCapacity As Nullable(Of Integer) = Nothing, Optional doesSupportAvailabilityZone As Nullable(Of Boolean) = Nothing, Optional authenticationMethodLdapProperties As AuthenticationMethodLdapProperties = Nothing, Optional deallocated As Nullable(Of Boolean) = Nothing, Optional provisionError As CassandraError = Nothing) As CassandraDataCenterProperties
参数
- provisioningState
- Nullable<CassandraProvisioningState>
调用操作时资源的状态。
- dataCenterLocation
- Nullable<AzureLocation>
应创建此数据中心的区域。
- delegatedSubnetId
- ResourceIdentifier
此数据中心中的节点应连接到其网络接口的子网的资源 ID。 子网必须位于“dataCenterLocation”中指定的同一区域,并且必须能够路由到群集的“delegatedManagementSubnetId”属性中指定的子网。 此资源 ID 的格式为“/subscriptions/<subscription id>/resourceGroups/resourcegroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>”。
数据中心应具有的节点数。 这是所需的数字。 设置后,可能需要一些时间才能缩放数据中心以匹配。 若要监视节点数及其状态,请在群集上使用 fetchNodeStatus 方法。
- seedNodes
- IEnumerable<CassandraDataCenterSeedNode>
此数据中心中种子节点的 IP 地址。 仅供参考。 通常,需要在群集上使用 seedNodes 属性,该属性聚合群集中所有数据中心的种子节点。
- base64EncodedCassandraYamlFragment
- String
要在此数据中心的所有节点的 cassandra.yaml 中包含的 cassandra.yaml 配置文件片段。 片段应采用 Base64 编码,并且只允许一部分键。
- managedDiskCustomerKeyUri
- Uri
用于加密托管磁盘的密钥 URI。 确保已为群集的系统分配标识分配适当的权限, (密钥获取/包装/解包权限) 密钥。
- backupStorageCustomerKeyUri
- Uri
指示用于加密备份存储帐户的客户密钥的密钥 URI。
- sku
- String
用于数据中心的虚拟机 SKU。 默认值为 Standard_DS14_v2。
- diskSku
- String
用于数据中心的磁盘 SKU。 默认值为 P30。
- authenticationMethodLdapProperties
- AuthenticationMethodLdapProperties
Ldap 身份验证方法属性。 此功能为预览版。
- provisionError
- CassandraError
与资源预配相关的错误。
返回
用于模拟的新 CassandraDataCenterProperties 实例。