初始化

多用户访问控制 IAM

  • 测试知识库SDK
  • 功能发布记录
  • 产品描述
    • 概念
    • 目前支持的产品线
    • 产品概述
    • 应用场景
    • 产品功能
    • 企业组织vs多用户访问控制
    • 系统限制
  • 操作记录
    • 操作记录(公测中)
  • API参考_IAM
    • 通用说明
    • 策略管理接口
    • 简介
    • 角色管理接口
    • 公共请求头与公共响应头
    • 数据类型
    • 组管理接口
    • 服务域名
    • 用户管理接口
    • 错误码
  • 产品公告
    • 【重要升级】百度智能云为所有用户开启登录保护MFA多因素认证通知
  • 快速入门
    • 创建子用户管理员
    • 创建用户组并授权
  • 典型实践
    • 用户管理与权限分配
    • 百度智能云合作伙伴开通子用户教程
  • 操作指南
    • 账户安全审计
    • 设置
    • 用户组管理
    • 消息中心
    • 外部账号接入
      • IAM用户联合
      • IAM角色联合
      • 联合登录概览
    • 角色管理
      • 相关概念
      • 常见场景
      • 管理角色
      • 使用角色
      • 常见问题
      • 创建角色
      • 概述
    • 用户异常行为分析(公测中)
      • 风险行为管理
    • 权限策略
      • 策略类型
      • 授权
      • 策略鉴权评估逻辑
      • 策略语法
      • 管理IAM策略
      • 基于标签授权与鉴权
      • 权限策略概述
    • 用户
      • 用户管理
      • 双因素验证
      • 子用户操作
  • API参考
    • 通用说明
    • 简介
    • 公共请求头与公共响应头
    • 数据类型
    • STS相关接口
    • 功能更新记录
    • 服务域名
    • 错误码
  • 常见问题
    • 子用户问题
    • 常见问题总览
    • 产品权限问题
  • 产品定价
    • 产品定价
  • SDK
    • Python-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 初始化
      • 用户管理接口
      • 安装SDK工具包
      • 错误码
      • 概述
    • Java-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 初始化
      • 用户管理接口
      • 安装SDK工具包
      • 错误码
      • 概述
    • Go-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 用户管理接口
      • 错误处理
      • 安装SDK工具包
      • 初始化sdk
      • 概述
所有文档
menu
没有找到结果,请重新输入

多用户访问控制 IAM

  • 测试知识库SDK
  • 功能发布记录
  • 产品描述
    • 概念
    • 目前支持的产品线
    • 产品概述
    • 应用场景
    • 产品功能
    • 企业组织vs多用户访问控制
    • 系统限制
  • 操作记录
    • 操作记录(公测中)
  • API参考_IAM
    • 通用说明
    • 策略管理接口
    • 简介
    • 角色管理接口
    • 公共请求头与公共响应头
    • 数据类型
    • 组管理接口
    • 服务域名
    • 用户管理接口
    • 错误码
  • 产品公告
    • 【重要升级】百度智能云为所有用户开启登录保护MFA多因素认证通知
  • 快速入门
    • 创建子用户管理员
    • 创建用户组并授权
  • 典型实践
    • 用户管理与权限分配
    • 百度智能云合作伙伴开通子用户教程
  • 操作指南
    • 账户安全审计
    • 设置
    • 用户组管理
    • 消息中心
    • 外部账号接入
      • IAM用户联合
      • IAM角色联合
      • 联合登录概览
    • 角色管理
      • 相关概念
      • 常见场景
      • 管理角色
      • 使用角色
      • 常见问题
      • 创建角色
      • 概述
    • 用户异常行为分析(公测中)
      • 风险行为管理
    • 权限策略
      • 策略类型
      • 授权
      • 策略鉴权评估逻辑
      • 策略语法
      • 管理IAM策略
      • 基于标签授权与鉴权
      • 权限策略概述
    • 用户
      • 用户管理
      • 双因素验证
      • 子用户操作
  • API参考
    • 通用说明
    • 简介
    • 公共请求头与公共响应头
    • 数据类型
    • STS相关接口
    • 功能更新记录
    • 服务域名
    • 错误码
  • 常见问题
    • 子用户问题
    • 常见问题总览
    • 产品权限问题
  • 产品定价
    • 产品定价
  • SDK
    • Python-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 初始化
      • 用户管理接口
      • 安装SDK工具包
      • 错误码
      • 概述
    • Java-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 初始化
      • 用户管理接口
      • 安装SDK工具包
      • 错误码
      • 概述
    • Go-SDK
      • 策略管理接口
      • 角色管理接口
      • 版本变更记录
      • 组管理接口
      • 用户管理接口
      • 错误处理
      • 安装SDK工具包
      • 初始化sdk
      • 概述
  • 文档中心
  • arrow
  • 多用户访问控制IAM
  • arrow
  • SDK
  • arrow
  • Python-SDK
  • arrow
  • 初始化
本页目录
  • 确认Endpoint
  • 获取密钥
  • 新建IamClient
  • 配置IamClient
  • 设置网络参数

初始化

更新时间:2025-08-21

确认Endpoint

百度智能云目前开放了多区域支持,请参考区域选择说明。

目前只支持“华北-北京”一个区域。 北京区域:https://iam.bj.baidubce.com 对应信息为:

访问区域 对应Endpoint 支持协议
BJ iam.bj.baidubce.com HTTP,HTTPS

获取密钥

要使用百度智能云IAM,您需要拥有一个有效的 AK(Access Key ID)和SK(Secret Access Key)用来进行签名认证。AK/SK是由系统分配给用户的,均为字符串,用于标识用户,为访问IAM做签名验证。 可以通过如下步骤获得并了解您的AK/SK信息:

注册百度智能云账号

创建AK/SK

新建IamClient

IamClient是IAM服务的客户端,为开发者与IAM服务进行交互提供了一系列的方法。

1、在新建IamClient之前,需要先创建配置文件对IamClient进行配置,以下将此配置文件命名为 iam_sample_conf.py ,具体配置信息如下所示:

Python
1#引入标准日志模块
2import logging
3
4#引入配置管理模块以及安全认证模块
5from baidubce.bce_client_configuration import BceClientConfiguration
6from baidubce.auth.bce_credentials import BceCredentials
7
8#设置Host,Access Key ID和Secret Access Key
9HOST = ''
10AK = ''
11SK = ''
12
13#设置日志文件的句柄和日志级别
14logger = logging.getLogger('baidubce.services.iam.iamclient')
15fh = logging.FileHandler('sample.log')
16fh.setLevel(logging.DEBUG)
17
18#设置日志文件输出的顺序、结构和内容
19formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
20fh.setFormatter(formatter)
21logger.setLevel(logging.DEBUG)
22logger.addHandler(fh)
23
24#创建BceClientConfiguration
25config = BceClientConfiguration(credentials=BceCredentials(AK, SK), endpoint=HOST)

2、创建IamClient,参考sample/iam/iam_sample.py

Python
1#引入配置模块
2import iam_sample_conf
3
4#引入IamClient模块
5from baidubce.services.iam.iam_client import IamClient
6
7#创建IamClient
8iam_client = IamClient(iam_sample_conf.config)

配置IamClient

设置网络参数

用户可以设置一些网络参数:

Python
1#设置请求超时时间
2iam_sample_conf.config.connection_timeout_in_mills = TIMEOUT
3    	
4#设置接收缓冲区大小
5iam_sample_conf.config.recv_buf_size(BUF_SIZE)
6 
7#设置发送缓冲区大小
8iam_sample_conf.config.send_buf_size(BUF_SIZE)
9 
10#设置连接重试策略
11#三次指数退避重试
12iam_sample_conf.config.retry_policy = BackOffRetryPolicy()

参数说明

通过BceClientConfiguration能指定的所有参数如下表所示:

参数 说明
send_buf_size 发送缓冲区大小
recv_buf_size 接收缓冲区大小
connection_timeout_in_mills 请求超时时间(单位:毫秒)
retry_policy 连接重试策略,初始化Client时默认为三次指数退避

上一篇
组管理接口
下一篇
用户管理接口