代码之家  ›  专栏  ›  技术社区  ›  teej2542

是否可以将安全组添加到slcli order place命令

  •  0
  • teej2542  · 技术社区  · 7 年前

    是否可以将安全组添加到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}'
    

    我想在创建服务器时添加安全组。

    1 回复  |  直到 7 年前
        1
  •  0
  •   F.Ojeda    7 年前

    是的,可以向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 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}'
    

    要将安全组添加到创建的虚拟服务器中,必须首先选择安全组id才能知道此安全组id的所有可用接口。

    slcli securitygroup interface-list 11111
    

    替换所选id的安全组id=11111。

    然后使用以下slcli命令将安全组添加到虚拟服务器:

    slcli securitygroup interface-add --server 11111 --interface PRIVATE 22222
    

    替换所选数据的服务器id和安全组id=22222。

    要添加安全组PUBLIC,只需更改--interface data,如下所示:

    slcli securitygroup interface-add --server 11111 --interface PUBLIC 22222
    
    推荐文章