File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
sdk/cosmos/azure_data_cosmos/examples Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -5,8 +5,10 @@ use azure_data_cosmos::{
5
5
clients:: { ContainerClientMethods , DatabaseClientMethods } ,
6
6
CosmosClient , CosmosClientMethods , PartitionKey ,
7
7
} ;
8
+ use azure_identity:: DefaultAzureCredential ;
8
9
use clap:: Parser ;
9
10
use futures:: StreamExt ;
11
+ use std:: sync:: Arc ;
10
12
11
13
/// An example to show querying a Cosmos DB container.
12
14
#[ derive( Parser ) ]
@@ -69,13 +71,13 @@ fn create_client(args: &Args) -> CosmosClient {
69
71
if let Some ( key) = args. key . as_ref ( ) {
70
72
CosmosClient :: with_key ( & args. endpoint , key. clone ( ) , None ) . unwrap ( )
71
73
} else {
72
- let cred = azure_identity :: create_default_credential ( ) . unwrap ( ) ;
74
+ let cred = DefaultAzureCredential :: new ( ) . map ( Arc :: new ) . unwrap ( ) ;
73
75
CosmosClient :: new ( & args. endpoint , cred, None ) . unwrap ( )
74
76
}
75
77
}
76
78
77
79
#[ cfg( not( feature = "key_auth" ) ) ]
78
80
fn create_client ( args : & Args ) -> CosmosClient {
79
- let cred = azure_identity :: create_default_credential ( ) . unwrap ( ) ;
81
+ let cred = DefaultAzureCredential :: new ( ) . map ( Arc :: new ) . unwrap ( ) ;
80
82
CosmosClient :: new ( & args. endpoint , cred, None ) . unwrap ( )
81
83
}
You can’t perform that action at this time.
0 commit comments