IBM Cloud: CentOS7에서 Classic Infrastructure slcli 명령 설정
1. 소개
IBM Cloud의 명령은 ibmcloud에 통합되고 있지만, 아직 Classic Infrastructure에 한해서는 구 SoftLayer 시대의 산물인 slcli 명령이 기능이 풍부하다. 꽤 옛날에 (벌써 6년 정도 전?) 셋업 방법을 qiita에 쓴 것 같지만,
을 고려해, Step by Step로 최신의 slcli 커멘드의 셋업 방법을 재차 써 보았다.
2. Python 3.x 환경 구축
앞서 언급했듯이 CentOS7에서는 파이썬 2.7이 아직 사용되고 기본적으로 구성되어 있습니다. python 3.x를 도입해도 내부적으로 python 2.7이 불려서는 곤란하기 때문에, 우선은 이 기사에 따라 python 3.x가 디폴트로 가동하는 가상 환경(venv)을 작성한다.
가상 환경 만들기#OSの最新化
[root@syasudacentos7 ~]# yum update -y
#バージョン確認
[root@syasudacentos7 ~]# python -V
Python 2.7.5
#Python 3.6系の導入
[root@syasudacentos7 ~]# yum install -y python3
[root@syasudacentos7 ~]# python3 -V
Python 3.6.8
#venvの作成
[root@syasudacentos7 ~]# mkdir -pv python368
[root@syasudacentos7 ~]# python3 -mvenv python368
venv의 동작 확인#venvへのアクセス
[root@syasudacentos7 ~]# source python368/bin/activate
#Pythonのバージョン確認
(python368) [root@syasudacentos7 ~]# python -V
Python 3.6.8
#venvから抜ける
(python368) [root@syasudacentos7 ~]# deactivate
[root@syasudacentos7 ~]#
3. slcli 도입
slicli release notes는 htps : // 기주 b. 코 m / 소 ft ぁ ぇ r / ft ft ぁ ぇ rpy 쵸 / ぇ 아세 s
slcli 도입[root@syasudacentos7 ~]# source python368/bin/activate
(python368) [root@syasudacentos7 ~]# pip install --upgrade pip
(python368) [root@syasudacentos7 ~]# pip install SoftLayer
(python368) [root@syasudacentos7 ~]# slcli --version
Current: slcli (SoftLayer Command-line) v5.9.7
Latest: slcli (SoftLayer Command-line) v5.9.7
4. slcli 설정
사전에 Classic Infrastructure의 Username 및 API Key를 확인해 둡니다.
h tps : // c ぉ d. 이 bm. 코 m/도 cs/아코응 t? 토피 c = 아코 응 tc c c 케 ys
Manage -> Access(IAM) -> Users -> 해당 사용자로 확인 가능.
- Username은 <account_ID>_<email_address>
형식이며 VPN password 필드에 표시된 User name을 사용합니다 .
- API Key는 위의 화면에서 Classic Infrastructure API key를 만들고 다음을 참조합니다
slcli 설정(python368) [root@syasudacentos7 ~]# slcli setup
Username []: [email protected]
API Key or Password []:
Endpoint (public|private|custom) [https://api.softlayer.com/xmlrpc/v3.1]: private
Timeout [0]:
:..............:..................................................................:
: name : value :
:..............:..................................................................:
: Username : [email protected] :
: API Key : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Endpoint URL : https://api.service.softlayer.com/xmlrpc/v3.1/ :
: Timeout : not set :
:..............:..................................................................:
Are you sure you want to write settings to "/root/.softlayer"? [Y/n]: Y
Configuration Updated Successfully
5. 테스트
(python368) [root@syasudacentos7 ~]# slcli account summary
:..................................................................:
: Account Snapshot :
:.........................:........................................:
: Name : Value :
:.........................:........................................:
: Company Name : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Balance : None :
: Upcoming Invoice : None :
: Image Templates : 51 :
: Dedicated Hosts : 0 :
: Hardware : 14 :
: Virtual Guests : 66 :
: Domains : 2 :
: Network Storage Volumes : 529 :
: Open Tickets : 5 :
: Network Vlans : 42 :
: Subnets : 106 :
: Users : 98 :
:.........................:........................................:
Reference
이 문제에 관하여(IBM Cloud: CentOS7에서 Classic Infrastructure slcli 명령 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/testnin2/items/8c2bf7990ef55b4abf7d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#OSの最新化
[root@syasudacentos7 ~]# yum update -y
#バージョン確認
[root@syasudacentos7 ~]# python -V
Python 2.7.5
#Python 3.6系の導入
[root@syasudacentos7 ~]# yum install -y python3
[root@syasudacentos7 ~]# python3 -V
Python 3.6.8
#venvの作成
[root@syasudacentos7 ~]# mkdir -pv python368
[root@syasudacentos7 ~]# python3 -mvenv python368
#venvへのアクセス
[root@syasudacentos7 ~]# source python368/bin/activate
#Pythonのバージョン確認
(python368) [root@syasudacentos7 ~]# python -V
Python 3.6.8
#venvから抜ける
(python368) [root@syasudacentos7 ~]# deactivate
[root@syasudacentos7 ~]#
slicli release notes는 htps : // 기주 b. 코 m / 소 ft ぁ ぇ r / ft ft ぁ ぇ rpy 쵸 / ぇ 아세 s
slcli 도입
[root@syasudacentos7 ~]# source python368/bin/activate
(python368) [root@syasudacentos7 ~]# pip install --upgrade pip
(python368) [root@syasudacentos7 ~]# pip install SoftLayer
(python368) [root@syasudacentos7 ~]# slcli --version
Current: slcli (SoftLayer Command-line) v5.9.7
Latest: slcli (SoftLayer Command-line) v5.9.7
4. slcli 설정
사전에 Classic Infrastructure의 Username 및 API Key를 확인해 둡니다.
h tps : // c ぉ d. 이 bm. 코 m/도 cs/아코응 t? 토피 c = 아코 응 tc c c 케 ys
Manage -> Access(IAM) -> Users -> 해당 사용자로 확인 가능.
- Username은 <account_ID>_<email_address>
형식이며 VPN password 필드에 표시된 User name을 사용합니다 .
- API Key는 위의 화면에서 Classic Infrastructure API key를 만들고 다음을 참조합니다
slcli 설정(python368) [root@syasudacentos7 ~]# slcli setup
Username []: [email protected]
API Key or Password []:
Endpoint (public|private|custom) [https://api.softlayer.com/xmlrpc/v3.1]: private
Timeout [0]:
:..............:..................................................................:
: name : value :
:..............:..................................................................:
: Username : [email protected] :
: API Key : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Endpoint URL : https://api.service.softlayer.com/xmlrpc/v3.1/ :
: Timeout : not set :
:..............:..................................................................:
Are you sure you want to write settings to "/root/.softlayer"? [Y/n]: Y
Configuration Updated Successfully
5. 테스트
(python368) [root@syasudacentos7 ~]# slcli account summary
:..................................................................:
: Account Snapshot :
:.........................:........................................:
: Name : Value :
:.........................:........................................:
: Company Name : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Balance : None :
: Upcoming Invoice : None :
: Image Templates : 51 :
: Dedicated Hosts : 0 :
: Hardware : 14 :
: Virtual Guests : 66 :
: Domains : 2 :
: Network Storage Volumes : 529 :
: Open Tickets : 5 :
: Network Vlans : 42 :
: Subnets : 106 :
: Users : 98 :
:.........................:........................................:
Reference
이 문제에 관하여(IBM Cloud: CentOS7에서 Classic Infrastructure slcli 명령 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/testnin2/items/8c2bf7990ef55b4abf7d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(python368) [root@syasudacentos7 ~]# slcli setup
Username []: [email protected]
API Key or Password []:
Endpoint (public|private|custom) [https://api.softlayer.com/xmlrpc/v3.1]: private
Timeout [0]:
:..............:..................................................................:
: name : value :
:..............:..................................................................:
: Username : [email protected] :
: API Key : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Endpoint URL : https://api.service.softlayer.com/xmlrpc/v3.1/ :
: Timeout : not set :
:..............:..................................................................:
Are you sure you want to write settings to "/root/.softlayer"? [Y/n]: Y
Configuration Updated Successfully
(python368) [root@syasudacentos7 ~]# slcli account summary
:..................................................................:
: Account Snapshot :
:.........................:........................................:
: Name : Value :
:.........................:........................................:
: Company Name : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :
: Balance : None :
: Upcoming Invoice : None :
: Image Templates : 51 :
: Dedicated Hosts : 0 :
: Hardware : 14 :
: Virtual Guests : 66 :
: Domains : 2 :
: Network Storage Volumes : 529 :
: Open Tickets : 5 :
: Network Vlans : 42 :
: Subnets : 106 :
: Users : 98 :
:.........................:........................................:
Reference
이 문제에 관하여(IBM Cloud: CentOS7에서 Classic Infrastructure slcli 명령 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/testnin2/items/8c2bf7990ef55b4abf7d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)