Ibm cloud SoftLayer API用户访问限制

Ibm cloud SoftLayer API用户访问限制,ibm-cloud,ibm-cloud-infrastructure,Ibm Cloud,Ibm Cloud Infrastructure,我想使用API(首选RESTAPI)在SoftLayer上自动化虚拟服务器部署。我们的想法是在门户中创建一个具有API访问权限的新用户,但我想将其访问权限限制为仅对一些调用:Order Virtual Server或Get Virtual servers detail 但不允许用户访问其他服务,如:裸机订购、确定下一次计费以及与计费/发票相关的所有操作 是否可以限制用户对该用例的API访问 谢谢。使用API所能做的与使用Softlayer的控制门户所能做的相同,您可以通过访问以下站点查看您可以授

我想使用API(首选RESTAPI)在SoftLayer上自动化虚拟服务器部署。我们的想法是在门户中创建一个具有API访问权限的新用户,但我想将其访问权限限制为仅对一些调用:Order Virtual Server或Get Virtual servers detail

但不允许用户访问其他服务,如:裸机订购、确定下一次计费以及与计费/发票相关的所有操作

是否可以限制用户对该用例的API访问


谢谢。

使用API所能做的与使用Softlayer的控制门户所能做的相同,您可以通过访问以下站点查看您可以授予用户的所有权限:

  • 帐户->菜单上的用户
  • 单击已创建的用户,然后单击权限
  • 有一个允许您的用户查看账单项目的权限,该权限称为“查看帐户摘要”,因此您可以禁用该权限,而您的用户将无法查看发票。对于服务器,有一个名为“添加服务器”的权限,但此权限适用于裸机服务器、虚拟来宾和其他订单。如果禁用此权限,用户将无法订购裸机服务器或虚拟来宾

    现在使用API,您只需要使用以下方法:

    e、 g.使用REST:

    POST https://$USER:$apikey@api.softlayer.com/rest/v3/SoftLayer_User_Customer/$USERIDOFUSERTOEDITPERMISSION/addPortalPermission
    
    payload:
    { "parameters": [
    {
        'keyName': 'TICKET_ADD'
    }
    ]}
    
    您可以使用此方法获取softlayer中所有权限的列表:

    问候