每次我们通过API发送一个分类请求时,它都会要求进行身份验证,我们希望它自动授权所有请求。
我们尝试了OAuth2,但它没有生成密钥。请提出一个有效的解决方案。模型部署在顶点人工智能上,它不是自定义的。经过上述提及,我们决定通过服务帐户访问顶点AI API,但它仍然显示错误
raise exceptions.from_grpc_error(exc)from exc google.API_core.exceptions.Unknown:无删除流
假设我们已经成功地将API端点提到为
model_name = f'projects/{PROJECT_ID}/locations/{LOCATION}/models/{MODEL_ID}:predict'
我们还为该特定服务帐户提供了IAM角色中的Vertex AI管理员角色。
1条答案
按热度按时间sdnqo3pr1#
您可以用途:
API密钥认证:
实现API密钥身份验证,向每个用户或应用程序颁发唯一的API密钥。用户在他们的请求中包含此密钥,您的API服务器验证密钥以授权访问。这种方法很简单,不需要用户执行OAuth2风格的身份验证。
或
令牌认证:
考虑实现一个自定义的基于令牌的身份验证系统,而不是OAuth2。用户通常通过提供其用户名和密码进行一次身份验证,然后收到一个令牌作为回报。该令牌随后被包括在后续请求中以证明其身份。