AI开发平台MODELARTS-(可选)Session鉴权:用户名密码认证模式

时间:2025-02-25 20:55:09

用户名密码认证模式

本地安装完成ModelArts SDK后,可通过用户名密码认证模式进行Session鉴权。示例代码如下:

  • 使用账号认证
    “username”填写您的账号名。
    1
    2
    3
    4
    5
    6
    7
    from modelarts.session import Session
    
    # 认证用的password硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;
    # 本示例以password保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_PASSWORD。
    __PASSWORD = os.environ["HUAWEICLOUD_SDK_PASSWORD"]
    # 如果进行了加密还需要进行解密操作
    session = Session(username='***',  password=__PASSWORD, region_name='***', project_id='***')
    
  • 使用 IAM 用户认证
    “account”填写您的账号名,“username”填写您的IAM用户名。
    1
    2
    3
    4
    5
    6
    7
    from modelarts.session import Session
    
    # 认证用的password硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;
    # 本示例以password保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_PASSWORD。
    __PASSWORD = os.environ["HUAWEICLOUD_SDK_PASSWORD"]
    # 如果进行了加密还需要进行解密操作
    session = Session(account='***', username='***',  password=__PASSWORD, region_name='***', project_id='***')
    

账号与用户的概念介绍,请参见IAM基本概念。获取您的账号、用户名等信息,请参见获取用户名、用户ID、项目名称、项目ID

如果您的华为云账号已经升级为华为账号,则账号认证方式将不可用,请创建一个IAM用户,使用IAM用户认证。

support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0123.html