@@ -151,6 +151,7 @@ STS AssumeRole(Security Token Service)是火山引擎提供的临时访问
151151支持` configuration ` 级别全局配置和接口级别的运行时参数设置` RuntimeOption ` ;` RuntimeOption ` 设置会覆盖` configuration ` 全局配置。
152152
153153** 代码示例:**
154+
154155``` python
155156from __future__ import print_function
156157import volcenginesdkcore
@@ -165,11 +166,16 @@ if __name__ == '__main__':
165166
166167 # 这里是使用STS ASSUMEROLE角色的方式
167168 configuration.credential_provider = StsCredentialProvider(
168- ak = " Your ak" ,
169- sk = " Your sk" ,
170- role_name = " Your role name" ,
171- account_id = " Your account id" ,
172- region = " cn-beijing"
169+ ak = " Your ak" , # 必填,子账号的ak
170+ sk = " Your sk" , # 必填,子账号的sk
171+ role_name = " Your role name" , # 必填,子账号的角色TRN,如trn:iam::2110400000:role/role123 ,此处填写role123
172+ account_id = " Your account id" , # 必填,子账号的角色TRN,如trn:iam::2110400000:role/role123 ,此处填写2110400000
173+ duration_seconds = 3600 , # 非必填,有效期默认3600秒
174+ scheme = " https" , # 非必填,域名前缀,默认https
175+ host = " sts.volcengineapi.com" , # 非必填,请求域名,默认sts.volcengineapi.com
176+ region = " cn-beijing" , # 非必填,请求服务器区域地址,默认cn-north-1
177+ timeout = 30 , # 非必填,请求超时时间,默认30秒
178+ expired_buffer_seconds = 60 # 非必填,session有效期前多久过期,剩余时间小于这个设置就要请求新的token了,默认60秒
173179 )
174180
175181 # set default configuration
@@ -205,6 +211,7 @@ STS AssumeRoleOIDC(Security Token Service)是火山引擎提供的临时访
205211支持` configuration ` 级别全局配置和接口级别的运行时参数设置` RuntimeOption ` ;` RuntimeOption ` 设置会覆盖` configuration ` 全局配置。
206212
207213** 代码示例:**
214+
208215``` python
209216# Example Code generated by Beijing Volcanoengine Technology.
210217from __future__ import print_function
@@ -220,10 +227,15 @@ if __name__ == '__main__':
220227
221228 # 这里是使用STS ASSUMEROLE_OIDC角色的方式
222229 configuration.credential_provider = StsOidcCredentialProvider(
223- role_name = " your role name" ,
224- account_id = " your account id" ,
225- oidc_token = " your oidc token" ,
226- region = " cn-beijing"
230+ role_name = " Your role name" , # 必填,账号的角色TRN,如trn:iam::2110400000:role/role123 ,此处填写role123
231+ account_id = " Your account id" , # 必填,账号的角色TRN,如trn:iam::2110400000:role/role123 ,此处填写2110400000
232+ oidc_token = " your oidc token" , # 必填,生成的oidcToken,如ey********
233+ duration_seconds = 3600 , # 非必填,有效期默认3600秒
234+ scheme = " https" , # 非必填,域名前缀,默认https
235+ host = " sts.volcengineapi.com" , # 非必填,请求域名,默认sts.volcengineapi.com
236+ region = " cn-beijing" , # 非必填,请求服务器区域地址,默认cn-north-1
237+ timeout = 30 , # 非必填,请求超时时间,默认30秒
238+ expired_buffer_seconds = 60 # 非必填,session有效期前多久过期,剩余时间小于这个设置就要请求新的token了,默认60秒
227239 )
228240
229241 # set default configuration
@@ -275,11 +287,16 @@ if __name__ == '__main__':
275287
276288 # 这里是使用STS ASSUMEROLE_SAML角色的方式
277289 configuration.credential_provider = StsSamlCredentialProvider(
278- role_name = " your role name" ,
279- provider_name = " your provider name" ,
280- account_id = " your account id" ,
281- saml_resp = " your saml resp" ,
282- region = " cn-beijing"
290+ role_name = " Your role name" , # 必填,账号的角色TRN,如trn:iam::2110400000:role/role123,此处填写role123
291+ account_id = " Your account id" , # 必填,账号的角色TRN,如trn:iam::2110400000:saml-provider/role123,此处填写2110400000
292+ provider_name = " your provider name" ,# 必填,认证provider的TRN,如trn:iam::2110400000:saml-provider/provider123,此处填写provider123
293+ saml_resp = " your saml resp" , # 必填,认证获取到的SAML的断言
294+ duration_seconds = 3600 , # 非必填,有效期默认3600秒
295+ scheme = " https" , # 非必填,域名前缀,默认https
296+ host = " sts.volcengineapi.com" , # 非必填,请求域名,默认sts.volcengineapi.com
297+ region = " cn-beijing" , # 非必填,请求服务器区域地址,默认cn-north-1
298+ timeout = 30 , # 非必填,请求超时时间,默认30秒
299+ expired_buffer_seconds = 60 # 非必填,session有效期前多久过期,剩余时间小于这个设置就要请求新的token了,默认60秒
283300 )
284301
285302 # set default configuration
0 commit comments