要通过 REST API 访问 NSX Advanced Load Balancer SaaS 实例,已注册的用户必须拥有一个有效令牌。创建令牌后,用户可以使用该令牌作为密码向 NSX Advanced Load Balancer 控制器 REST API 进行身份验证。
生成身份验证令牌
登录到 NSX Advanced Load Balancer UI。
单击仪表板中的三个点。
单击生成令牌。
此时将显示一个弹出屏幕,如下所示:
输入令牌的生存期,也即有效期(以小时为单位)。
注:要生成一次性令牌,请输入 0。
在此字段中,可输入的最大值为 87600 小时。
如果在第一个令牌过期之前生成了另一个令牌,则第一个令牌仍保持有效。
单击生成。此时将生成并显示令牌,如下所示:
复制该令牌。
登录到 NSX Advanced Load Balancer SaaS REST API
如下面的 SDK 示例中所示,使用令牌作为密码访问控制器 API。
from avi.sdk.avi_api import ApiSession api = ApiSession.get_session("avikb.saas.avinetworks.com", "[email protected]", "499e4c833c183312f3eeab2c9f5e8bd47c48d440", tenant="kb") #----- retrieve virtualservices resp = api.get('virtualservice')