IBM Cloud:如何更改会话到期时间?

IBM Cloud: How to change session expiration?

我正在使用 IBM Cloud,有时喝完咖啡回来后我必须再次输入我的凭据。有没有办法更改会话过期时间?可以通过编程方式完成吗?

可以在 IBM Cloud 控制台 (UI) 或通过 REST API 更改设置。在 UI 中,您必须访问 Identity and Access Management (IAM) settings

IBM Cloud API 文档有一个平台服务部分。在那里,可以找到 IAM 服务。他们有一个 API 来获取当前帐户设置和 update the account settings。它包括 session_expiration_in_secondssession_invalidation_in_seconds 的配置值以控​​制会话过期。您可以使用 curl 来更新设置,如下所示:

curl -X PUT 'https://iam.cloud.ibm.com/v1/accounts/ACCOUNT_ID/settings/identity' 
-H 'Authorization: Bearer TOKEN' -H 'Content-Type: application/json'
-d '{
  "session_expiration_in_seconds": 3600,
  "session_invalidation_in_seconds": 1800
}'