2017-03-03 8 views
0

APIを使用してSoftLayerで仮想サーバーの展開を自動化したい(REST APIを推奨)。 APIアクセスでポータルに新しいユーザーを作成するというアイデアがありますが、一部の呼び出し(オーダーバーチャルサーバーまたはバーチャルサーバーの詳細の取得)へのアクセスを制限したいと考えています。SoftLayer APIユーザーアクセス制限

ただし、ベアメタルの発注、次の請求の決定、請求/請求書に関するすべての操作など、他のサービスへのアクセスを許可しないでください。

そのユースケースのユーザーにAPIアクセスを制限することはできますか?

ありがとうございます。あなたはAPIを使って何ができるか

答えて

0

はあなたがSOFTLAYERの制御ポータルを使用して行うことができます同じである、あなたは、あなたがに行くことによって、ユーザーに付与することができ、すべての権限を見ることができます:

  1. 説明責任>
  2. クリックして作成したユーザーを超えると、メニュー上のユーザは、トンを許可する権限がありパーミッション

enter image description here

をクリックしてくださいoユーザに課金項目が表示される場合、この権限は「アカウント概要の表示」と呼ばれ、権限を無効にすることができ、ユーザは請求書を見ることができません。サーバーの場合、「サーバーの追加」というアクセス許可がありますが、このアクセス許可はベアメタルサーバー、仮想ゲスト、その他のユーザーはこのアクセス許可を無効にするとベアメタルサーバーも仮想ゲストも注文できません。

http://sldn.softlayer.com/reference/services/SoftLayer_User_Customer/addPortalPermission

例えば:今、あなただけのメソッドを使用する必要があるAPIを使用して

enter image description here

RESTを使用した:

POST https://$USER:[email protected]/rest/v3/SoftLayer_User_Customer/$USERIDOFUSERTOEDITPERMISSION/addPortalPermission 

payload: 
{ "parameters": [ 
{ 
    'keyName': 'TICKET_ADD' 
} 
]} 

あなたはSOFTLAYER内のすべての権限の一覧を取得するには、このメソッドを使用することができます。

https://sldn.softlayer.com/reference/services/SoftLayer_User_Customer_CustomerPermission_Permission/getAllObjects

よろしく

関連する問題