可以将安全组添加到 slcli order place 命令吗
Can security groups be added to slcli order place command
是否可以将安全组添加到 slcli order place 命令
原始命令
slcli order place --verify SUSPEND_CLOUD_SERVER SAOPAULO \
--complex-type SoftLayer_Container_Product_Order_Virtual_Guest \
--preset B1_16X64X100 \
REBOOT_REMOTE_CONSOLE \
100_MBPS_PRIVATE_NETWORK_UPLINK \
BANDWIDTH_0_GB_2 \
1_IP_ADDRESS \
MONITORING_HOST_PING \
NOTIFICATION_EMAIL_AND_TICKET \
AUTOMATED_NOTIFICATION \
--extras '{"virtualGuests": [{"hostname": "suspendable", "domain":
"test.com"}], "imageTemplateId": 1103351}'
而且我想在创建服务器时添加安全组。
是的,可以将安全组添加到 slcli order place 命令。
尝试将以下数据添加到 --extras 选项:
--extras "{"virtualGuests": [{"hostname": "test", "domain": "softlayer.com","primaryBackendNetworkComponent":{"securityGroupBindings":[{"securityGroup":{"id":11111}}]},"primaryNetworkComponent": {"securityGroupBindings":[{"securityGroup":{"id":22222}}]}}]}"
使用以下 slcli 命令,您将能够获取所有安全组 ID:
slcli securitygroup list
完整的slcli命令如下:
slcli order place --verify SUSPEND_CLOUD_SERVER SAOPAULO \
--complex-type SoftLayer_Container_Product_Order_Virtual_Guest \
--preset B1_16X64X100 \
REBOOT_REMOTE_CONSOLE \
100_MBPS_PRIVATE_NETWORK_UPLINK \
BANDWIDTH_0_GB_2 \
1_IP_ADDRESS \
MONITORING_HOST_PING \
NOTIFICATION_EMAIL_AND_TICKET \
AUTOMATED_NOTIFICATION \
--extras "{"virtualGuests": [{"hostname": "suspendable", "domain": "test.com","primaryBackendNetworkComponent":{"securityGroupBindings":[{"securityGroup":{"id":11111}}]},"primaryNetworkComponent": {"securityGroupBindings":[{"securityGroup":{"id":22222}}]}}]}",
"imageTemplateId": 1103351}'
要将安全组添加到创建的虚拟服务器,您必须首先select安全组ID才能知道该安全组ID可用的所有接口。
您可以使用以下 slcli 命令检索所有接口:
slcli securitygroup interface-list 11111
将安全组 id=11111 替换为您的 id selected。
然后使用以下 slcli 命令将安全组添加到虚拟服务器:
slcli securitygroup interface-add --server 11111 --interface PRIVATE 22222
为您的数据替换服务器 ID 和安全组 ID = 22222 selected。
要添加安全组PUBLIC只需更改--interface数据,如下所示:
slcli securitygroup interface-add --server 11111 --interface PUBLIC 22222
是否可以将安全组添加到 slcli order place 命令
原始命令
slcli order place --verify SUSPEND_CLOUD_SERVER SAOPAULO \
--complex-type SoftLayer_Container_Product_Order_Virtual_Guest \
--preset B1_16X64X100 \
REBOOT_REMOTE_CONSOLE \
100_MBPS_PRIVATE_NETWORK_UPLINK \
BANDWIDTH_0_GB_2 \
1_IP_ADDRESS \
MONITORING_HOST_PING \
NOTIFICATION_EMAIL_AND_TICKET \
AUTOMATED_NOTIFICATION \
--extras '{"virtualGuests": [{"hostname": "suspendable", "domain":
"test.com"}], "imageTemplateId": 1103351}'
而且我想在创建服务器时添加安全组。
是的,可以将安全组添加到 slcli order place 命令。
尝试将以下数据添加到 --extras 选项:
--extras "{"virtualGuests": [{"hostname": "test", "domain": "softlayer.com","primaryBackendNetworkComponent":{"securityGroupBindings":[{"securityGroup":{"id":11111}}]},"primaryNetworkComponent": {"securityGroupBindings":[{"securityGroup":{"id":22222}}]}}]}"
使用以下 slcli 命令,您将能够获取所有安全组 ID:
slcli securitygroup list
完整的slcli命令如下:
slcli order place --verify SUSPEND_CLOUD_SERVER SAOPAULO \
--complex-type SoftLayer_Container_Product_Order_Virtual_Guest \
--preset B1_16X64X100 \
REBOOT_REMOTE_CONSOLE \
100_MBPS_PRIVATE_NETWORK_UPLINK \
BANDWIDTH_0_GB_2 \
1_IP_ADDRESS \
MONITORING_HOST_PING \
NOTIFICATION_EMAIL_AND_TICKET \
AUTOMATED_NOTIFICATION \
--extras "{"virtualGuests": [{"hostname": "suspendable", "domain": "test.com","primaryBackendNetworkComponent":{"securityGroupBindings":[{"securityGroup":{"id":11111}}]},"primaryNetworkComponent": {"securityGroupBindings":[{"securityGroup":{"id":22222}}]}}]}",
"imageTemplateId": 1103351}'
要将安全组添加到创建的虚拟服务器,您必须首先select安全组ID才能知道该安全组ID可用的所有接口。
您可以使用以下 slcli 命令检索所有接口:
slcli securitygroup interface-list 11111
将安全组 id=11111 替换为您的 id selected。
然后使用以下 slcli 命令将安全组添加到虚拟服务器:
slcli securitygroup interface-add --server 11111 --interface PRIVATE 22222
为您的数据替换服务器 ID 和安全组 ID = 22222 selected。
要添加安全组PUBLIC只需更改--interface数据,如下所示:
slcli securitygroup interface-add --server 11111 --interface PUBLIC 22222