我想使用API(首選REST API)在SoftLayer上自動部署虛擬服務器。我們的想法是在具有API訪問權限的門戶中創建一個新用戶,但我想限制其訪問權限僅限於某些調用:訂購虛擬服務器或獲取虛擬服務器詳細信息。SoftLayer API用戶訪問限制
但不允許用戶訪問其他服務,例如:裸機訂購,確定下一個計費和與結算/發票相關的所有操作。
是否可以限制用戶對該用例的API訪問?
謝謝。
我想使用API(首選REST API)在SoftLayer上自動部署虛擬服務器。我們的想法是在具有API訪問權限的門戶中創建一個新用戶,但我想限制其訪問權限僅限於某些調用:訂購虛擬服務器或獲取虛擬服務器詳細信息。SoftLayer API用戶訪問限制
但不允許用戶訪問其他服務,例如:裸機訂購,確定下一個計費和與結算/發票相關的所有操作。
是否可以限制用戶對該用例的API訪問?
謝謝。
可以使用API做的是,你可以使用SoftLayer的控制門戶網站做的一樣,你可以看到,你可以轉到授予給用戶的所有權限:
點擊,就可以允許噸權限o您的用戶可以查看結算項目,此權限被稱爲「查看帳戶摘要」,因此您可以禁用該權限,並且您的用戶將無法查看發票。對於服務器,有一個名爲「添加服務器」的權限,但此權限適用於裸機服務器,虛擬客戶機以及其他用戶,如果您禁用此權限,用戶將無法訂購裸機服務器和虛擬客戶機。
現在用你只需要使用方法的API:
http://sldn.softlayer.com/reference/services/SoftLayer_User_Customer/addPortalPermission
例如使用REST:
POST https://$USER:[email protected]/rest/v3/SoftLayer_User_Customer/$USERIDOFUSERTOEDITPERMISSION/addPortalPermission
payload:
{ "parameters": [
{
'keyName': 'TICKET_ADD'
}
]}
您可以使用此方法來獲取所有的權限列表中SOFTLAYER:
問候