def create_global_ssh_instance(self, req: typing.Optional[dict] = None, **kwargs) -> dict: """CreateGlobalSSHInstance - 创建GlobalSSH实例 **Request** - **ProjectId** (str) - (Config) 项目ID,如org-xxxx。请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html>`_ - **Area** (str) - (Required) 填写支持SSH访问IP的地区名称,如“洛杉矶”,“新加坡”,“香港”,“东京”,“华盛顿”,“法兰克福”。Area和AreaCode两者必填一个 - **AreaCode** (str) - (Required) AreaCode, 区域航空港国际通用代码。Area和AreaCode两者必填一个 - **Port** (int) - (Required) SSH端口,1-65535且不能使用80,443端口 - **TargetIP** (str) - (Required) 被SSH访问的IP - **ChargeType** (str) - 支付方式,如按月、按年、按时 - **CouponId** (str) - 使用代金券可冲抵部分费用 - **Quantity** (int) - 购买数量 - **Remark** (str) - 备注信息 **Response** - **AcceleratingDomain** (str) - 加速域名,访问该域名可就近接入 - **InstanceId** (str) - 实例ID,资源唯一标识 - **Message** (str) - 提示信息 """ # build request d = {"ProjectId": self.config.project_id} req and d.update(req) d = apis.CreateGlobalSSHInstanceRequestSchema().dumps(d) # build options kwargs["max_retries"] = 0 # ignore retry when api is not idempotent resp = self.invoke("CreateGlobalSSHInstance", d, **kwargs) return apis.CreateGlobalSSHInstanceResponseSchema().loads(resp)
def create_global_ssh_instance( self, req: typing.Optional[dict] = None, **kwargs ) -> dict: """ CreateGlobalSSHInstance - 创建GlobalSSH实例 :param ProjectId: (Config) 项目ID,如org-xxxx。请参考[GetProjectList接口](../summary/get_project_list.html) :param Area: (Required) 填写支持SSH访问IP的地区名称,如“洛杉矶”,“新加坡”,“香港”,“东京”,“华盛顿”,“法兰克福”。Area和AreaCode两者必填一个 :param AreaCode: (Required) AreaCode, 区域航空港国际通用代码。Area和AreaCode两者必填一个 :param Port: (Required) SSH端口,1-65535且不能使用80,443端口 :param TargetIP: (Required) 被SSH访问的IP :param ChargeType: (Optional) 支付方式,如按月、按年、按时 :param CouponId: (Optional) 使用代金券可冲抵部分费用 :param Quantity: (Optional) 购买数量 :param Remark: (Optional) 备注信息 """ # build request d = {"ProjectId": self.config.project_id} req and d.update(req) d = apis.CreateGlobalSSHInstanceRequestSchema().dumps(d) # build options kwargs["max_retries"] = 0 # ignore retry when api is not idempotent resp = self.invoke("CreateGlobalSSHInstance", d, **kwargs) return apis.CreateGlobalSSHInstanceResponseSchema().loads(resp)
def create_global_ssh_instance( self, req: typing.Optional[dict] = None, **kwargs ) -> dict: """CreateGlobalSSHInstance - 创建GlobalSSH实例 **Request** - **ProjectId** (str) - (Config) 项目ID,如org-xxxx。请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html>`_ - **Area** (str) - (Required) 填写支持SSH访问IP的地区名称,如“洛杉矶”,“新加坡”,“香港”,“东京”,“华盛顿”,“法兰克福”。Area和AreaCode两者必填一个 - **AreaCode** (str) - (Required) AreaCode, 区域航空港国际通用代码。Area和AreaCode两者必填一个 - **Port** (int) - (Required) 源站服务器监听的SSH端口,可取范围[1-65535],不能使用80,443, 65123端口。如果InstanceType=Free,取值范围缩小为[22,3389],linux系统选择22,windows系统自动选3389。 - **TargetIP** (str) - (Required) 被SSH访问的源站IP,仅支持IPv4地址。 - **BandwidthPackage** (int) - Ultimate版本带宽包大小,枚举值:[0,20,40]。单位MB - **ChargeType** (str) - 支付方式,如按月、按年、按时 - **CouponId** (str) - 使用代金券可冲抵部分费用 - **ForwardRegion** (str) - InstanceType等于Basic时可以在["cn-bj2","cn-sh2","cn-gd"]中选择1个作为转发机房,Free版本固定为cn-bj2,其他付费版默认配置三个转发机房 - **InstanceType** (str) - 枚举值:["Enterprise","Basic","Free"], 分别代表企业版,基础版,免费版 - **Quantity** (int) - 购买数量 - **Remark** (str) - 备注信息 **Response** - **AcceleratingDomain** (str) - 加速域名,访问该域名可就近接入 - **InstanceId** (str) - 实例ID,资源唯一标识 - **Message** (str) - 提示信息 """ # build request d = { "ProjectId": self.config.project_id, } req and d.update(req) d = apis.CreateGlobalSSHInstanceRequestSchema().dumps(d) # build options kwargs["max_retries"] = 0 # ignore retry when api is not idempotent resp = self.invoke("CreateGlobalSSHInstance", d, **kwargs) return apis.CreateGlobalSSHInstanceResponseSchema().loads(resp)