CosmosClientOptions interface
属性
| aad |
|
| agent | 要在 NodeJS 环境中使用的可选自定义 http(s) 代理使用代理, https://github.com/TooTallNate/node-proxy-agent 例如,如果需要通过代理连接到 Cosmos |
| client |
如果使用客户端加密,则必须在客户端上设置涉及加密的作的加密策略 |
| connection |
ConnectionPolicy 类的实例。 此参数是可选的,如果省略,将使用默认 connectionPolicy。 |
| connection |
表示连接字符串的可选参数。 可以在 Azure 门户中找到数据库连接字符串。 |
| consistency |
表示一致性级别的可选参数。 它可以从 ConsistencyLevel获取任何值。 |
| default |
|
| diagnostic |
|
| endpoint | 用于创建客户端的服务终结点。 |
| http |
可选的自定义 |
| key | 帐户主密钥或只读密钥 |
| permission |
权限 对象的数组。 |
| resource |
包含资源令牌的对象。 对象的键是资源 ID,值是资源令牌。 |
| throughput |
用于设置吞吐量存储桶编号的可选参数。 可以在请求级别重写此值有关详细信息,请访问 Cosmos DB 吞吐量分桶。 |
| token |
用户提供的用于解析标头授权令牌的函数。 允许用户生成自己的身份验证令牌,可能使用单独的服务 |
| user |
要追加到默认 SDK 用户代理的自定义字符串。 |
属性详细信息
aadCredentials
@azure/identity AAD 令牌通过创建 @azure/identity 凭据对象来获取凭据对象,然后我们将使用凭据对象和范围 URL(cosmos db 终结点)对 Cosmos 的请求进行身份验证
aadCredentials?: TokenCredential
属性值
agent
要在 NodeJS 环境中使用的可选自定义 http(s) 代理使用代理, https://github.com/TooTallNate/node-proxy-agent 例如,如果需要通过代理连接到 Cosmos
agent?: Agent
属性值
clientEncryptionOptions
如果使用客户端加密,则必须在客户端上设置涉及加密的作的加密策略
clientEncryptionOptions?: ClientEncryptionOptions
属性值
connectionPolicy
connectionString
表示连接字符串的可选参数。 可以在 Azure 门户中找到数据库连接字符串。
connectionString?: string
属性值
string
consistencyLevel
表示一致性级别的可选参数。 它可以从 ConsistencyLevel获取任何值。
consistencyLevel?: "Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
属性值
"Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
defaultHeaders
defaultHeaders?: CosmosHeaders
属性值
CosmosHeaders
diagnosticLevel
endpoint
用于创建客户端的服务终结点。
endpoint?: string
属性值
string
httpClient
可选的自定义 HttpClient 形状,用于自定义 HTTP 管道发出请求的方式。
有关如何实现此接口的详细信息,请参阅 @azure/core-rest-pipeline。
httpClient?: HttpClient
属性值
key
帐户主密钥或只读密钥
key?: string
属性值
string
permissionFeed
resourceTokens
包含资源令牌的对象。 对象的键是资源 ID,值是资源令牌。
resourceTokens?: {[resourcePath: string]: string}
属性值
{[resourcePath: string]: string}
throughputBucket
tokenProvider
userAgentSuffix
要追加到默认 SDK 用户代理的自定义字符串。
userAgentSuffix?: string
属性值
string