我想将SSH密钥添加到SUSPEND_CLOUD_SERVER vsi。
当我执行下面的命令时,我得到“程序包SUSPEND_CLOUD_SERVER的项目sshkey不存在”,并且未创建vsi。
请建议我添加sshkey。
slcli顺序地方--verify SUSPEND_CLOUD_SERVER TOKYO --complex型SoftLayer_Container_Product_Order_Virtual_Guest --preset B1_8X16X100 REBOOT_REMOTE_CONSOLE 1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS BANDWIDTH_0_GB_2 1_IP_ADDRESS OS_UBUNTU_18_04_LTS_BIONIC_BEAVER_MINIMAL_64_BIT MONITORING_HOST_PING NOTIFICATION_EMAIL_AND_TICKET AUTOMATED_NOTIFICATION UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING --extras“{ “ virtualGuests”:[{“主机名”:“ server1”,“域”:“ test.dom”}] }'sshkey mysshkey
*)mysshkey存储在我的帐户中。
答案 0 :(得分:0)
slcli order place
命令没有添加sshkey的任何选项,但是该命令使用API方法SoftLayer_Product_Order::placeOrder,因此可以将诸如ProvisionScript,sshkeys,userData等的数据添加到{ {1}}选项。
由于 sshKeys 是SoftLayer_Container_Product_Order_SshKeys的数组,请参见SoftLayer_Container_Product_Order_Virtual_Guest,--extras
应该类似于以下内容:
--extras