5050 help = "Backend for short-term memory" ,
5151)
5252@click .option ("--use-adk-web" , is_flag = True , help = "Whether to use ADK Web" )
53+ @click .option (
54+ "--auth-method" ,
55+ default = "none" ,
56+ type = click .Choice (["none" , "api-key" , "oauth2" ]),
57+ help = "=Authentication method for agent" ,
58+ )
59+ @click .option (
60+ "--user-pool-name" ,
61+ default = "" ,
62+ help = "Expected Volcengine Identity user pool name" ,
63+ )
64+ @click .option (
65+ "--client-name" ,
66+ default = "" ,
67+ help = "Expected Volcengine Identity client name" ,
68+ )
5369@click .option ("--path" , default = "." , help = "Local project path" )
5470def deploy (
5571 volcengine_access_key : str ,
@@ -60,6 +76,9 @@ def deploy(
6076 veapig_upstream_name : str ,
6177 short_term_memory_backend : str ,
6278 use_adk_web : bool ,
79+ auth_method : str ,
80+ user_pool_name : str ,
81+ client_name : str ,
6382 path : str ,
6483) -> None :
6584 """Deploy a user project to Volcengine FaaS application.
@@ -90,6 +109,10 @@ def deploy(
90109 short_term_memory_backend: Backend type for short-term memory storage.
91110 Choices are 'local' or 'mysql'
92111 use_adk_web: Flag to enable ADK Web interface for the deployed agent
112+ auth_method: Authentication for the agent.
113+ Choices are 'none', 'api-key' or 'oauth2'.
114+ veidentity_user_pool_name: Optional Volcengine Identity user pool name
115+ veidentity_client_name: Optional Volcengine Identity client name
93116 path: Local directory path containing the VeADK project to deploy
94117
95118 Note:
@@ -131,6 +154,9 @@ def deploy(
131154 "veapig_service_name" : veapig_service_name ,
132155 "veapig_upstream_name" : veapig_upstream_name ,
133156 "use_adk_web" : use_adk_web ,
157+ "auth_method" : auth_method ,
158+ "veidentity_user_pool_name" : user_pool_name ,
159+ "veidentity_client_name" : client_name ,
134160 "veadk_version" : VERSION ,
135161 }
136162
0 commit comments