CosmosClientOptions interface
Proprietà
| aad |
Token AAD da |
| agent | Un agente http(s) personalizzato opzionale da utilizzare negli ambienti NodeJS Utilizzare un agente, ad esempio https://github.com/TooTallNate/node-proxy-agent se è necessario connettersi a Cosmos tramite un proxy |
| client |
I criteri di crittografia per le operazioni che coinvolgono la crittografia devono essere impostati sul client se si utilizza la crittografia lato client Vedere ClientEncryptionOptions |
| connection |
Istanza di classe ConnectionPolicy. Questo parametro è facoltativo e la proprietà connectionPolicy predefinita verrà usata se omessa. |
| connection |
Parametro facoltativo che rappresenta la stringa di connessione. La stringa di connessione al database è disponibile nel portale di Azure. |
| consistency |
Parametro facoltativo che rappresenta il livello di coerenza. Può accettare qualsiasi valore da ConsistencyLevel. |
| default |
|
| diagnostic |
|
| endpoint | Endpoint del servizio da usare per creare il client. |
| http |
Forma facoltativa di |
| key | Chiave master o readonly dell'account |
| permission |
Matrice di oggetti Permission. |
| resource |
Oggetto che contiene token di risorse. Le chiavi per l'oggetto sono ID risorsa e i valori sono i token di risorsa. |
| throughput |
Parametro facoltativo per impostare il numero di bucket di velocità effettiva. Questo valore può essere sottoposto a override a livello di richiesta Per altre informazioni, vedere Bucket della velocità effettiva di Cosmos DB. |
| token |
Funzione fornita dall'utente per la risoluzione dei token di autorizzazione dell'intestazione. Consente agli utenti di generare i propri token di autenticazione, potenzialmente usando un servizio separato |
| user |
Stringa personalizzata da aggiungere all'agente utente SDK predefinito. |
Dettagli proprietà
aadCredentials
Token AAD da @azure/identity Ottenere un oggetto credenziale creando un oggetto credenziali @azure/identity Verrà quindi usato l'oggetto credenziali e un URL di ambito (l'endpoint cosmos db) per autenticare le richieste a Cosmos
aadCredentials?: TokenCredential
Valore della proprietà
agent
Un agente http(s) personalizzato opzionale da utilizzare negli ambienti NodeJS Utilizzare un agente, ad esempio https://github.com/TooTallNate/node-proxy-agent se è necessario connettersi a Cosmos tramite un proxy
agent?: Agent
Valore della proprietà
clientEncryptionOptions
I criteri di crittografia per le operazioni che coinvolgono la crittografia devono essere impostati sul client se si utilizza la crittografia lato client
Vedere ClientEncryptionOptions
clientEncryptionOptions?: ClientEncryptionOptions
Valore della proprietà
connectionPolicy
Istanza di classe ConnectionPolicy. Questo parametro è facoltativo e la proprietà connectionPolicy predefinita verrà usata se omessa.
connectionPolicy?: ConnectionPolicy
Valore della proprietà
connectionString
Parametro facoltativo che rappresenta la stringa di connessione. La stringa di connessione al database è disponibile nel portale di Azure.
connectionString?: string
Valore della proprietà
string
consistencyLevel
Parametro facoltativo che rappresenta il livello di coerenza. Può accettare qualsiasi valore da ConsistencyLevel.
consistencyLevel?: "Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
Valore della proprietà
"Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
defaultHeaders
defaultHeaders?: CosmosHeaders
Valore della proprietà
CosmosHeaders
diagnosticLevel
endpoint
Endpoint del servizio da usare per creare il client.
endpoint?: string
Valore della proprietà
string
httpClient
Forma facoltativa di HttpClient personalizzata per personalizzare il modo in cui le richieste vengono effettuate dalla pipeline HTTP.
Per informazioni dettagliate su come implementare questa interfaccia, vedere @azure/core-rest-pipeline.
httpClient?: HttpClient
Valore della proprietà
key
Chiave master o readonly dell'account
key?: string
Valore della proprietà
string
permissionFeed
resourceTokens
Oggetto che contiene token di risorse. Le chiavi per l'oggetto sono ID risorsa e i valori sono i token di risorsa.
resourceTokens?: {[resourcePath: string]: string}
Valore della proprietà
{[resourcePath: string]: string}
throughputBucket
Parametro facoltativo per impostare il numero di bucket di velocità effettiva. Questo valore può essere sottoposto a override a livello di richiesta Per altre informazioni, vedere Bucket della velocità effettiva di Cosmos DB.
throughputBucket?: number
Valore della proprietà
number
tokenProvider
Funzione fornita dall'utente per la risoluzione dei token di autorizzazione dell'intestazione. Consente agli utenti di generare i propri token di autenticazione, potenzialmente usando un servizio separato
tokenProvider?: TokenProvider
Valore della proprietà
userAgentSuffix
Stringa personalizzata da aggiungere all'agente utente SDK predefinito.
userAgentSuffix?: string
Valore della proprietà
string