- HOME
- 提供API一覧
- createPortForwardingRule
createPortForwardingRule
処理概要
ポート転送ルールを作成
注意事項
・なし
リクエスト
・リクエストパラメータ
| Parameter Name | Description | Required |
| ipaddressid | the IP address id of the port forwarding rule | true |
| privateport | the starting port of port forwarding rule’s private port range | true |
| protocol | the protocol for the port forwarding rule. Valid values are TCP or UDP. | true |
| publicport | the starting port of port forwarding rule’s public port range | true |
| virtualmachineid | the ID of the virtual machine for the port forwarding rule | true |
| privateendport | the ending port of port forwarding rule’s private port range | false |
| publicendport | the ending port of port forwarding rule’s private port range | false |
| vmguestip | VM guest nic secondary IP address for the port forwarding rule | false |
・リクエストサンプル
$ ./kick_api.sh command=createPortForwardingRule ipaddressid=23897133-7ec2-4719-abec-a1990c183be0 privateport=22 protocol=tcp publicport=22 virtualmachineid=14aa749d-bd33-4a55-a441-e1d4126f2633
レスポンス
・レスポンスボディ
| Response Name | Description |
| id | the ID of the port forwarding rule |
| cidrlist | the cidr list to forward traffic from |
| fordisplay | is firewall for display to the regular user |
| ipaddress | the public ip address for the port forwarding rule |
| ipaddressid | the public ip address id for the port forwarding rule |
| networkid | the id of the guest network the port forwarding rule belongs to |
| privateendport | the ending port of port forwarding rule’s private port range |
| privateport | the starting port of port forwarding rule’s private port range |
| protocol | the protocol of the port forwarding rule |
| publicendport | the ending port of port forwarding rule’s private port range |
| publicport | the starting port of port forwarding rule’s public port range |
| state | the state of the rule |
| virtualmachinedisplayname | the VM display name for the port forwarding rule |
| virtualmachineid | the VM ID for the port forwarding rule |
| virtualmachinename | the VM name for the port forwarding rule |
| vmguestip | the vm ip address for the port forwarding rule |
| tags(*) | the list of resource tags associated with the rule |
| account | the account associated with the tag |
| customer | customer associated with the tag |
| domain | the domain associated with the tag |
| domainid | the ID of the domain associated with the tag |
| key | tag key name |
| project | the project name where tag belongs to |
| projectid | the project id the tag belongs to |
| resourceid | id of the resource |
| resourcetype | resource type |
| value | tag value |
・レスポンスサンプル
【API実行結果】
<?xml version=”1.0″ encoding=”UTF-8″?>
<createportforwardingruleresponse cloud-stack-version=”4.3.0.2″>
<id>564509f1-8877-415e-b1d3-04e6cdedb6db</id>
<jobid>eb7d5642-675f-4789-a5ea-c85ea4ae62d8</jobid>
</createportforwardingruleresponse>
【queryAsyncJobResultでの確認結果】
<?xml version=”1.0″ encoding=”UTF-8″?>
<queryasyncjobresultresponse cloud-stack-version=”4.3.0.2″>
<accountid>d344caf5-24dc-4194-ac5f-2d78d5e38039</accountid>
<userid>0212ea46-0529-4250-9e3e-bcb03c114002</userid>
<cmd>org.apache.cloudstack.api.command.user.firewall.CreatePortForwardingRuleCmd</cmd>
<jobstatus>1</jobstatus>
<jobprocstatus>0</jobprocstatus>
<jobresultcode>0</jobresultcode>
<jobresulttype>object</jobresulttype>
<jobresult>
<portforwardingrule>
<id>564509f1-8877-415e-b1d3-04e6cdedb6db</id>
<privateport>22</privateport>
<privateendport>22</privateendport>
<protocol>tcp</protocol>
<publicport>22</publicport>
<publicendport>22</publicendport>
<virtualmachineid>14aa749d-bd33-4a55-a441-e1d4126f2633</virtualmachineid>
<virtualmachinename>v-TEST01-MXXXXXXXX</virtualmachinename>
<virtualmachinedisplayname>v-TEST01-MXXXXXXXX</virtualmachinedisplayname>
<ipaddressid>23897133-7ec2-4719-abec-a1990c183be0</ipaddressid>
<ipaddress>27.XXX.XXX.98</ipaddress>
<state>Active</state>
<cidrlist/>
<vmguestip>10.1.1.163</vmguestip>
<networkid>dfab0cf8-c56f-437c-9816-14e47d127235</networkid>
</portforwardingrule>
</jobresult>
<created>2016-09-22T14:46:54+0900</created>
<jobid>eb7d5642-675f-4789-a5ea-c85ea4ae62d8</jobid>
</queryasyncjobresultresponse>
