User_Customer_CustomerPermission_Permission(SoftLayer_User_Customer_CustomerPermission_Permission)サービス[Root: User]
User_Customer_CustomerPermission_Permissionデータ型(dict型)
http://sldn.softlayer.com/reference/datatypes/SoftLayer_User_Customer_CustomerPermission_Permission
User_Customer_CustomerPermission_Permissionサービス
http://sldn.softlayer.com/reference/services/SoftLayer_User_Customer_CustomerPermission_Permission
(1) ユーザ権限を確認(getobjectメゾッド)
http://sldn.softlayer.com/reference/services/softlayer_user_customer_customerpermission_permission/getobject
概要
getObject retrieves the SoftLayer_User_Customer_CustomerPermission_Permission object whose ID number corresponds to the ID number of the init parameter passed to the SoftLayer_User_Customer_CustomerPermission_Permission service.
ヘッダー
Optional Headers: SoftLayer_ObjectMask
Required Headers: authenticate
戻り値
SoftLayer_User_Customer_CustomerPermission_Permission
http://sldn.softlayer.com/reference/datatypes/softlayer_user_customer_customerpermission_permission
コード
import SoftLayer
from pprint import pprint
username = 'xxxxxxxx'
key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
client = SoftLayer.Client(username=username, api_key=key)
result = client['User_Customer_CustomerPermission_Permission'].getAllObjects()
pprint(result)
実行結果(2017/11/13)
[{'key': 'T_1', 'keyName': 'TICKET_VIEW', 'name': 'View Tickets'}, #
{'key': 'T_8', 'keyName': 'TICKET_EDIT', 'name': 'Edit Tickets'}, #
{'key': 'T_7', 'keyName': 'TICKET_ADD', 'name': 'Add Tickets'}, #
{'key': 'SO_8',
'keyName': 'CUSTOMER_POST_PROVISION_SCRIPT_MANAGEMENT',
'name': 'Manage Provisioning Scripts'},
{'key': 'A_12', 'keyName': 'RESET_PORTAL_PASSWORD', 'name': 'Reset Password'},
{'key': 'T_2', 'keyName': 'TICKET_SEARCH', 'name': 'Search Tickets'}, #
{'key': 'A_3',
'keyName': 'UPDATE_PAYMENT_DETAILS',
'name': 'Update Payment Details'},
{'key': 'A_4',
'keyName': 'ONE_TIME_PAYMENTS',
'name': 'Submit One-Time Payments'},
{'key': 'A_1',
'keyName': 'ACCOUNT_SUMMARY_VIEW',
'name': 'View Account Summary'},
{'key': 'SO_9',
'keyName': 'VIEW_CUSTOMER_SOFTWARE_PASSWORD',
'name': 'View Customer Software Password'},
{'key': 'NET_3',
'keyName': 'NETWORK_TUNNEL_MANAGE',
'name': 'Manage IPSEC Network Tunnels'},
{'key': 'ALL_2', 'keyName': 'ACCESS_ALL_GUEST', 'name': 'All Guest Access'},
{'key': 'COM_1',
'keyName': 'REQUEST_COMPLIANCE_REPORT',
'name': 'Request Compliance Report'},
{'key': 'SE_8',
'keyName': 'SECURITY_CERTIFICATE_VIEW',
'name': 'View Certificates (SSL)'},
{'key': 'SG_1',
'keyName': 'SCALE_GROUP_MANAGE',
'name': 'Manage Auto Scale Groups'},
{'key': 'GTW_1',
'keyName': 'GATEWAY_MANAGE',
'name': 'Manage Network Gateways'},
{'key': 'ALL_1',
'keyName': 'ACCESS_ALL_HARDWARE',
'name': 'All Hardware Access'},
{'key': 'SO_1', 'keyName': 'VIEW_CPANEL', 'name': 'View cPanel'},
{'key': 'SO_3', 'keyName': 'VIEW_HELM', 'name': 'View Helm'},
{'key': 'SO_4', 'keyName': 'VIEW_URCHIN', 'name': 'View Urchin'},
{'key': 'A_10',
'keyName': 'ADD_SERVICE_STORAGE',
'name': 'Add/Upgrade Storage (StorageLayer)'},
{'key': 'A_0', 'keyName': 'USER_MANAGE', 'name': 'Manage Users'},
{'key': 'A_2', 'keyName': 'COMPANY_EDIT', 'name': 'Edit Company Profile'},
{'key': 'A_5', 'keyName': 'SERVER_UPGRADE', 'name': 'Upgrade Server'},
{'key': 'A_6', 'keyName': 'SERVER_CANCEL', 'name': 'Cancel Server'},
{'key': 'A_8', 'keyName': 'SERVICE_UPGRADE', 'name': 'Upgrade Services'},
{'key': 'A_9', 'keyName': 'SERVICE_CANCEL', 'name': 'Cancel Services'},
{'key': 'DNS_1', 'keyName': 'DNS_MANAGE', 'name': 'Manage DNS'},
{'key': 'F_1', 'keyName': 'FORUM_ACCESS', 'name': 'forums'},
{'key': 'H_2',
'keyName': 'REMOTE_MANAGEMENT',
'name': 'IPMI Remote Management'},
{'key': 'H_3',
'keyName': 'MONITORING_MANAGE',
'name': 'Manage Device Monitoring'},
{'key': 'H_5', 'keyName': 'LICENSE_VIEW', 'name': 'View licenses'},
{'key': 'H_6', 'keyName': 'IP_ADD', 'name': 'Add IP Addresses'},
{'key': 'NAS_2', 'keyName': 'NAS_MANAGE', 'name': 'Storage Manage'},
{'key': 'PI_1', 'keyName': 'SSL_VPN_ENABLED', 'name': 'ssl vpn'},
{'key': 'PO_1', 'keyName': 'PORT_CONTROL', 'name': 'Manage Port Control'},
{'key': 'PU_2', 'keyName': 'PORT_UPGRADE', 'name': 'Upgrade Port'},
{'key': 'SE_1', 'keyName': 'SECURITY_MANAGE', 'name': 'Security'},
{'key': 'T_3', 'keyName': 'TICKET_MANAGE', 'name': 'Add / Edit Tickets'}, ##
{'key': 'LBS_1',
'keyName': 'LOADBALANCER_MANAGE',
'name': 'Manage Load Balancers'},
{'key': 'SE_3',
'keyName': 'SOFTWARE_FIREWALL_MANAGE',
'name': 'Manage Firewall Software'},
{'key': 'SE_5',
'keyName': 'NETWORK_IDS_MANAGE',
'name': 'Manage Network IDs'},
{'key': 'SE_6', 'keyName': 'HOST_ID_MANAGE', 'name': 'Host IDS'},
{'key': 'SE_7',
'keyName': 'VULN_SCAN_MANAGE',
'name': 'Vulnerability Scanning'},
{'key': 'NTF_1',
'keyName': 'NTF_SUBSCRIBER_MANAGE',
'name': 'Manage Notification Subscribers'},
{'key': 'NET_2',
'keyName': 'NETWORK_VLAN_SPANNING',
'name': 'Manage Network VLAN Spanning'},
{'key': 'CDN_2',
'keyName': 'CDN_FILE_MANAGE',
'name': 'Manage CDN File Transfers'},
{'key': 'CDN_3',
'keyName': 'CDN_BANDWIDTH_VIEW',
'name': 'View CDN Bandwidth Statistics'},
{'key': 'NET_1',
'keyName': 'NETWORK_ROUTE_MANAGE',
'name': 'Manage Network Subnet Routes'},
{'key': 'H_7', 'keyName': 'HOSTNAME_EDIT', 'name': 'Edit Hostname/Domain'},
{'key': 'T_4',
'keyName': 'TICKET_VIEW_BY_HARDWARE',
'name': 'View Tickets by Hardware Access'}, #
{'key': 'T_5',
'keyName': 'TICKET_VIEW_BY_VIRTUAL_GUEST',
'name': 'View Tickets by Computing Instance Access'}, ## name View Tickets by Virtual Server Acessと表記
{'key': 'SO_6', 'keyName': 'QUEUE_MANAGE', 'name': 'Manage Queue Service'},
{'key': 'AP_1',
'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_ADD',
'name': 'Add Auxiliary Password'},
{'key': 'AP_2',
'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_EDIT',
'name': 'Edit Auxiliary Password'},
{'key': 'AP_3',
'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_DELETE',
'name': 'Delete Auxiliary Password'},
{'key': 'A_14',
'keyName': 'ACCOUNT_CUSTOMER_ADD',
'name': 'Add Customer Account'},
{'key': 'A_13', 'keyName': 'ACCOUNT_BRAND_ADD', 'name': 'Add Brand Account'},
{'key': 'A_15', 'keyName': 'USER_EVENT_LOG_VIEW', 'name': 'View Event Log'},
{'key': 'VPN_1', 'keyName': 'VPN_MANAGE', 'name': 'VPN Administration'},
{'key': 'SO_7', 'keyName': 'VIEW_QUANTASTOR', 'name': 'View QuantaStor'},
{'key': 'DA_1',
'keyName': 'DATACENTER_ACCESS',
'name': 'Physically Access a Datacenter'},
{'key': 'DA_2',
'keyName': 'DATACENTER_ROOM_ACCESS',
'name': "Physically Access a Customer's Colo Cage"},
{'key': 'SE_10',
'keyName': 'CUSTOMER_SSH_KEY_MANAGEMENT',
'name': 'Manage SSH Keys'},
{'key': 'T_6', 'keyName': 'TICKET_VIEW_ALL', 'name': 'View All Tickets'}, #
{'key': 'FW_1',
'keyName': 'FIREWALL_RULE_MANAGE',
'name': 'Manage Firewall Rules'},
{'key': 'I_1',
'keyName': 'PUBLIC_IMAGE_MANAGE',
'name': 'Manage Public Images'},
{'key': 'SE_9',
'keyName': 'SECURITY_CERTIFICATE_MANAGE',
'name': 'Manage Certificates (SSL)'},
{'key': 'SM_1',
'keyName': 'SAML_AUTHENTICATION_MANAGE',
'name': 'Manage SAML Authentication'},
{'key': 'NET_6',
'keyName': 'PUBLIC_NETWORK_COMPUTE',
'name': 'Add Compute with Public Network Port'},
{'key': 'VH_1',
'keyName': 'DEDICATED_HOST_VIEW',
'name': 'View Virtual Dedicated Host Details'},
{'key': 'ALL_3',
'keyName': 'ACCESS_ALL_DEDICATEDHOSTS',
'name': 'Access Virtual DedicatedHosts'},
{'key': 'A_16',
'keyName': 'ACTIVATE_PARTNER_ACCOUNT',
'name': 'Activate Partner Customer Account'},
{'key': 'MP_1',
'keyName': 'MANAGE_PUBLIC_NETWORK',
'name': 'Manage Public Network'},
{'key': 'XX_1', 'keyName': 'SERVER_ADD', 'name': 'Add Server'},
{'key': 'A_7', 'keyName': 'SERVICE_ADD', 'name': 'Add/Upgrade Services'},
{'key': 'A_11',
'keyName': 'INSTANCE_UPGRADE',
'name': 'Add/Upgrade Cloud Instances'},
{'key': 'H_1', 'keyName': 'HARDWARE_VIEW', 'name': 'View Hardware Details'},
{'key': 'VG_1',
'keyName': 'VIRTUAL_GUEST_VIEW',
'name': 'View Virtual Server Details'},
{'key': 'SE_2', 'keyName': 'FIREWALL_MANAGE', 'name': 'Manage Firewalls'},
{'key': 'H_4',
'keyName': 'SERVER_RELOAD',
'name': 'OS Reloads and Rescue Kernel'},
{'key': 'CDN_1',
'keyName': 'CDN_ACCOUNT_MANAGE',
'name': 'Manage CDN Account'},
{'key': 'SE_4',
'keyName': 'ANTI_MALWARE_MANAGE',
'name': 'Manage Antivirus/Spyware'},
{'key': 'NAS_1', 'keyName': 'LOCKBOX_MANAGE', 'name': 'Manage Lockbox'},
{'key': 'SO_2', 'keyName': 'VIEW_PLESK', 'name': 'View Plesk'},
{'key': 'B_1',
'keyName': 'BANDWIDTH_MANAGE',
'name': 'View Bandwidth Statistics'},
{'key': 'NET_4',
'keyName': 'NETWORK_MESSAGE_DELIVERY_MANAGE',
'name': 'Manage E-mail Delivery Service'},
{'key': 'NET_5',
'keyName': 'MANAGE_SECURITY_GROUPS',
'name': 'Manage Security Groups'}]
ポータル画面(2017/11/15)
コメント版
# 前提 sudo pip install softlayerなどでsoftlayerモジュールをインストール済み
# SoftLayer API Overview
# https://sldn.softlayer.com/article/SoftLayer-API-Overview
# SoftLayer API Python Client Documentation
# https://media.readthedocs.org/pdf/softlayer-python/v3.0.1/softlayer-python.pdf
import SoftLayer
# list型データを整列して表示するために使用
from pprint import pprint
# ポータルにて「アカウント > ユーザ > ユーザー・プロファイルの編集」でAPIアクセス情報を確認し入力
username = 'xxxxxxxx'
key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# 認証情報を渡すことで他のメゾッドで要求されるauthenticate引数を省略可能
client = SoftLayer.Client(username=username, api_key=key)
# ユーザの権限定義を取得して表示
result = client['User_Customer_CustomerPermission_Permission'].getAllObjects()
pprint(result)
アカウント登録(1ヶ月間無料トライアル付き: 要クレジット登録)
https://ibm.biz/Bdji5q