CosmosClientOptions interface
Właściwości
| aad |
Token usługi AAD z |
| agent | Opcjonalny niestandardowy agent http(s) do użycia w środowiskach NodeJS Użyj agenta, takiego jak https://github.com/TooTallNate/node-proxy-agent jeśli musisz nawiązać połączenie z usługą Cosmos za pośrednictwem serwera proxy |
| client |
Zasady szyfrowania dla operacji obejmujących szyfrowanie muszą być ustawione na kliencie, jeśli używane jest szyfrowanie po stronie klienta Zobacz ClientEncryptionOptions |
| connection |
Wystąpienie klasy ConnectionPolicy. Ten parametr jest opcjonalny i domyślny parametr connectionPolicy będzie używany w przypadku pominięcia. |
| connection |
Opcjonalny parametr reprezentujący parametry połączenia. Parametry połączenia z bazą danych można znaleźć w witrynie Azure Portal. |
| consistency |
Opcjonalny parametr reprezentujący poziom spójności. Może przyjąć dowolną wartość z ConsistencyLevel. |
| default |
|
| diagnostic |
|
| endpoint | Punkt końcowy usługi używany do utworzenia klienta. |
| http |
Opcjonalny kształt niestandardowego |
| key | Klucz główny lub klucz tylko do odczytu konta |
| permission |
Tablica obiektów uprawnienia. |
| resource |
Obiekt zawierający tokeny zasobów. Klucze dla obiektu to identyfikatory zasobów i wartości to tokeny zasobów. |
| throughput |
Opcjonalny parametr służący do ustawiania numeru zasobnika przepływności. Tę wartość można zastąpić na poziomie żądania Aby uzyskać więcej informacji, odwiedź stronę Zasobnik przepływności usługi Cosmos DB. |
| token |
Użytkownik dostarczył funkcję do rozpoznawania tokenów autoryzacji nagłówka. Umożliwia użytkownikom generowanie własnych tokenów uwierzytelniania, potencjalnie przy użyciu oddzielnej usługi |
| user |
Ciąg niestandardowy dołączany do domyślnego agenta użytkownika zestawu SDK. |
Szczegóły właściwości
aadCredentials
Token usługi AAD z @azure/identity Uzyskiwanie obiektu poświadczeń przez utworzenie obiektu poświadczeń @azure/identity Następnie użyjemy obiektu poświadczeń i adresu URL zakresu (punktu końcowego usługi Cosmos DB) do uwierzytelniania żądań w usłudze Cosmos
aadCredentials?: TokenCredential
Wartość właściwości
agent
Opcjonalny niestandardowy agent http(s) do użycia w środowiskach NodeJS Użyj agenta, takiego jak https://github.com/TooTallNate/node-proxy-agent jeśli musisz nawiązać połączenie z usługą Cosmos za pośrednictwem serwera proxy
agent?: Agent
Wartość właściwości
clientEncryptionOptions
Zasady szyfrowania dla operacji obejmujących szyfrowanie muszą być ustawione na kliencie, jeśli używane jest szyfrowanie po stronie klienta
Zobacz ClientEncryptionOptions
clientEncryptionOptions?: ClientEncryptionOptions
Wartość właściwości
connectionPolicy
Wystąpienie klasy ConnectionPolicy. Ten parametr jest opcjonalny i domyślny parametr connectionPolicy będzie używany w przypadku pominięcia.
connectionPolicy?: ConnectionPolicy
Wartość właściwości
connectionString
Opcjonalny parametr reprezentujący parametry połączenia. Parametry połączenia z bazą danych można znaleźć w witrynie Azure Portal.
connectionString?: string
Wartość właściwości
string
consistencyLevel
Opcjonalny parametr reprezentujący poziom spójności. Może przyjąć dowolną wartość z ConsistencyLevel.
consistencyLevel?: "Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
Wartość właściwości
"Strong" | "BoundedStaleness" | "Session" | "Eventual" | "ConsistentPrefix"
defaultHeaders
defaultHeaders?: CosmosHeaders
Wartość właściwości
CosmosHeaders
diagnosticLevel
endpoint
Punkt końcowy usługi używany do utworzenia klienta.
endpoint?: string
Wartość właściwości
string
httpClient
Opcjonalny kształt niestandardowego HttpClient w celu dostosowania sposobu wykonywania żądań przez potok HTTP.
Aby uzyskać szczegółowe informacje na temat implementowania tego interfejsu, zobacz @azure/core-rest-pipeline.
httpClient?: HttpClient
Wartość właściwości
key
Klucz główny lub klucz tylko do odczytu konta
key?: string
Wartość właściwości
string
permissionFeed
resourceTokens
Obiekt zawierający tokeny zasobów. Klucze dla obiektu to identyfikatory zasobów i wartości to tokeny zasobów.
resourceTokens?: {[resourcePath: string]: string}
Wartość właściwości
{[resourcePath: string]: string}
throughputBucket
Opcjonalny parametr służący do ustawiania numeru zasobnika przepływności. Tę wartość można zastąpić na poziomie żądania Aby uzyskać więcej informacji, odwiedź stronę Zasobnik przepływności usługi Cosmos DB.
throughputBucket?: number
Wartość właściwości
number
tokenProvider
Użytkownik dostarczył funkcję do rozpoznawania tokenów autoryzacji nagłówka. Umożliwia użytkownikom generowanie własnych tokenów uwierzytelniania, potencjalnie przy użyciu oddzielnej usługi
tokenProvider?: TokenProvider
Wartość właściwości
userAgentSuffix
Ciąg niestandardowy dołączany do domyślnego agenta użytkownika zestawu SDK.
userAgentSuffix?: string
Wartość właściwości
string