{"id":6019,"date":"2017-10-29T11:17:05","date_gmt":"2017-10-29T02:17:05","guid":{"rendered":"https:\/\/y2tech.net\/blog\/?p=6019"},"modified":"2020-02-21T22:49:29","modified_gmt":"2020-02-21T13:49:29","slug":"customizing-wordpress-kusanagi-vol-3","status":"publish","type":"post","link":"https:\/\/y2tech.net\/blog\/inet\/customizing-wordpress-kusanagi-vol-3-6019\/","title":{"rendered":"WordPress KUSANAGI \u74b0\u5883\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\uff08\u305d\u306e\uff13\uff09"},"content":{"rendered":"<h4>Network API\u3092\u7528\u3044\u3066\u4eee\u60f3\u57fa\u76e4\u5074Firewall\u306e\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b\uff08\u3064\u3065\u304d\uff09<\/h4>\r\n<br>\r\n<h5>2. \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210\u3059\u308b<\/h5>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-create_secgroup.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u4f5c\u6210 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<p>IPV4\u3067\u306eSSH\u30a2\u30af\u30bb\u30b9\u30dd\u30fc\u30c8\u3068\u3057\u3066\u3001TCP\/65432 \u3092\u8a31\u53ef\u3059\u308b\u5834\u5408\u3092\u4f8b\u306b\u793a\u3059\uff0e\u5148\u305a\u306f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306e\u4f5c\u6210\u3092\u884c\u3046\uff0e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306e\u540d\u524d(&#8220;name&#8221;)\u3068\u8aac\u660e(description) \u3092\u8a2d\u5b9a\u3057\u3066\u304a\u304f\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\ncurl  -X POST \\\r\n -H \"Accept: application\/json\" \\\r\n -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n -d '{\"security_group\": { \"name\": \"SSH-IPv4-65432\", \"description\": \"My Custom SSH port 65432\" }}' \\\r\n https:\/\/networking.tyo1.conoha.io\/v2.0\/security-groups \\\r\n| python -mjson.tool\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl  -X POST \\\r\n>  -H \"Accept: application\/json\" \\\r\n>  -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n>  -d '{\"security_group\": { \"name\": \"SSH-IPv4-65432\", \"description\": \"My Custom SSH port 65432\" }}' \\\r\n>  https:\/\/networking.tyo1.conoha.io\/v2.0\/security-groups \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   890  100   799  100    91    787     89  0:00:01  0:00:01 --:--:--   787\r\n{\r\n    \"security_group\": {\r\n        \"description\": \"My Custom SSH port 65432\",\r\n        \"id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n        \"name\": \"SSH-IPv4-65432\",\r\n        \"security_group_rules\": [\r\n            {\r\n                \"direction\": \"egress\",\r\n                \"ethertype\": \"IPv4\",\r\n                \"id\": \"1482a536-d1f2-4944-892e-05603a3ca079\",\r\n                \"port_range_max\": null,\r\n                \"port_range_min\": null,\r\n                \"protocol\": null,\r\n                \"remote_group_id\": null,\r\n                \"remote_ip_prefix\": null,\r\n                \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n                \"tenant_id\": \"70b------------------------5061c\"\r\n            },\r\n            {\r\n                \"direction\": \"egress\",\r\n                \"ethertype\": \"IPv6\",\r\n                \"id\": \"00b2c815-57d8-4350-82a0-c9b43125c9a9\",\r\n                \"port_range_max\": null,\r\n                \"port_range_min\": null,\r\n                \"protocol\": null,\r\n                \"remote_group_id\": null,\r\n                \"remote_ip_prefix\": null,\r\n                \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n                \"tenant_id\": \"70b------------------------5061c\"\r\n            }\r\n        ],\r\n        \"tenant_id\": \"70b------------------------5061c\"\r\n    }\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<p>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210\u3059\u308b\u3068\u3001IPv4\/IPv6\u306eoutbound(egress)\u304c &#8220;null&#8221; \u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u304c\u8ffd\u52a0\u3055\u308c\u305f\u72b6\u614b\u3067\u4f5c\u6210\u3055\u308c\u308b\uff0e\u4f5c\u6210\u3055\u308c\u305f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7 ID : &#8220;a57fbf35-3472-40e6-9cee-7e9dd253c9f2&#8221; \u304c\u3053\u306e\u5f8c\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u306e\u8ffd\u52a0\u306e\u969b\u306b\u5fc5\u8981\u306b\u306a\u308b\u306e\u3067\u3001\u3053\u306e\u5024\u3092\u30e1\u30e2\u3057\u3066\u304a\u304f\uff0e<\/p>\r\n<br>\r\n<br>\r\n<h5>3. \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u3092\u8ffd\u52a0\u3059\u308b<\/h5>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-create_rule_on_secgroup.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7 \u30eb\u30fc\u30eb\u4f5c\u6210 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<p>\u524d\u306e\u30b9\u30c6\u30c3\u30d7\u3067\u4f5c\u6210\u3057\u305f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306b\u5bfe\u3057\u3001SSH(IPv4: TCP\/65432\uff09\u3092\u8a31\u53ef\u3059\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u3092\u8ffd\u52a0\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\ncurl -X POST \\\r\n -H \"Accept: application\/json\" \\\r\n -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n -d '{\"security_group_rule\": {\"direction\": \"ingress\", \"ethertype\": \"IPv4\", \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\", \"port_range_min\": \"65432\", \"port_range_max\": \"65432\", \"protocol\": \"tcp\"}}' \\\r\n https:\/\/networking.tyo1.conoha.io\/v2.0\/security-group-rules \\\r\n| python -mjson.tool\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl -X POST \\\r\n> -H \"Accept: application\/json\" \\\r\n> -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n> -d '{\"security_group_rule\": {\"direction\": \"ingress\", \"ethertype\": \"IPv4\", \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\", \"port_range_min\": \"65432\", \"port_range_max\": \"65432\", \"protocol\": \"tcp\"}}' \\\r\n> https:\/\/networking.tyo1.conoha.io\/v2.0\/security-group-rules \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   530  100   326  100   204    253    158  0:00:01  0:00:01 --:--:--   253\r\n{\r\n    \"security_group_rule\": {\r\n        \"direction\": \"ingress\",\r\n        \"ethertype\": \"IPv4\",\r\n        \"id\": \"864f9fea-76b3-432b-aba4-55b98d0053f2\",\r\n        \"port_range_max\": 65432,\r\n        \"port_range_min\": 65432,\r\n        \"protocol\": \"tcp\",\r\n        \"remote_group_id\": null,\r\n        \"remote_ip_prefix\": null,\r\n        \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n        \"tenant_id\": \"70b------------------------5061c\"\r\n    }\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<br>\r\n<p>\u540c\u69d8\u306b\u3001IPv6\u74b0\u5883\u7528\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30b0\u30eb\u30fc\u30d7 SSH(IPv6: TCP\/65432\uff09\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u3082\u4f5c\u6210\u3057\u3066\u304a\u304f\uff0e\u4e00\u3064\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306b\u5bfe\u3057\u3066\u3001IPv4\/IPv6\u4e21\u65b9\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u3092\u8a18\u8ff0\u3059\u308b\u4e8b\u3082\u53ef\u80fd\u3060.<\/p>\r\n<br>\r\n<p>IPv4\u3068IPv6\u3067\u5168\u304f\u540c\u3058\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30eb\u30fc\u30eb\u3067\u3042\u308c\u3070\u3001\u4e00\u3064\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u5185\u3067IPv4\u3068IPv6\u306e\u30eb\u30fc\u30eb\u3092\u307e\u3068\u3081\u3066\u304a\u3044\u305f\u65b9\u304c\u7ba1\u7406\u4e0a\u306f\u697d\u304b\u3082\u3057\u308c\u306a\u3044\uff0e\u307e\u305f\u3001\uff11\u30e6\u30fc\u30b6\u304c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210\u3059\u308b\u969b\u306e\u4e0a\u9650\u306f50\u500b\uff08\u6a19\u6e96\u3067\u5099\u308f\u3063\u3066\u3044\u308b &#8220;gcn-xxxx&#8221;\u3082\u542b\u3080\uff09\u3068\u3044\u3046\u4e8b\u306a\u306e\u3067\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30b0\u30eb\u30fc\u30d7\u306e\u6570\u3092\u7bc0\u7d04\u3057\u305f\u3044\u5834\u5408\u306f\u4e00\u3064\u306b\u307e\u3068\u3081\u305f\u65b9\u304c\u5f97\u7b56\u3060\uff0e<\/p>\r\n<br>\r\n<\/p>\u4eca\u56de\u306fIPv4,Ipv6\u305d\u308c\u305e\u308c\u306b\u5bfe\u3057\u3066\u4e00\u3064\u305a\u3064\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210\u3057\u3066\u3044\u308b\uff0e\u5c1a\u3001IPv4\u3057\u304b\u4f7f\u308f\u306a\u3044\u306e\u3067\u3042\u308c\u3070 IPv6\u306f\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u3067IPv6\u306e\u63a5\u7d9a\u8a31\u53ef\u3092\u5168\u3066\u9589\u3058\u3066\u7f6e\u3051\u3070\u826f\u3044\u306e\u3067\u3001\u3053\u306e\u4f5c\u696d\u306f\u4e0d\u8981\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl -X POST \\\r\n> -H \"Accept: application\/json\" \\\r\n> -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n> -d '{\"security_group_rule\": {\"direction\": \"ingress\", \"ethertype\": \"IPv6\", \"security_group_id\": \"bfba80e3-eb63-46f7-b7ea-e29e83911292\", \"port_range_min\": \"65432\", \"port_range_max\": \"65432\", \"protocol\": \"tcp\"}}' \\\r\n> https:\/\/networking.tyo1.conoha.io\/v2.0\/security-group-rules \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   530  100   326  100   204    283    177  0:00:01  0:00:01 --:--:--   284\r\n{\r\n    \"security_group_rule\": {\r\n        \"direction\": \"ingress\",\r\n        \"ethertype\": \"IPv6\",\r\n        \"id\": \"94d1ba3a-1986-4197-a3e4-99cbca3ebe67\",\r\n        \"port_range_max\": 65432,\r\n        \"port_range_min\": 65432,\r\n        \"protocol\": \"tcp\",\r\n        \"remote_group_id\": null,\r\n        \"remote_ip_prefix\": null,\r\n        \"security_group_id\": \"bfba80e3-eb63-46f7-b7ea-e29e83911292\",\r\n        \"tenant_id\": \"70b------------------------5061c\"\r\n    }\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<br>\r\n<h5>4. \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306e\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3059\u308b<\/h5>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-get_secgroups_detail_specified.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u8a73\u7d30\u53d6\u5f97 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\ncurl -X GET \\\r\n -H \"Accept: application\/json\" \\\r\n -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n https:\/\/networking.tyo1.conoha.io\/v2.0\/security-groups\/a57fbf35-3472-40e6-9cee-7e9dd253c9f2 \\\r\n | python -mjson.tool\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl -X GET \\\r\n> -H \"Accept: application\/json\" \\\r\n> -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n> https:\/\/networking.tyo1.conoha.io\/v2.0\/security-groups\/a57fbf35-3472-40e6-9cee-7e9dd253c9f2 \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  1102  100  1102    0     0   2092      0 --:--:-- --:--:-- --:--:--  2091\r\n{\r\n    \"security_group\": {\r\n        \"description\": \"My Custom SSH port 65432\",\r\n        \"id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n        \"name\": \"SSH-IPv4-65432\",\r\n        \"security_group_rules\": [\r\n            {\r\n                \"direction\": \"egress\",\r\n                \"ethertype\": \"IPv6\",\r\n                \"id\": \"00b2c815-57d8-4350-82a0-c9b43125c9a9\",\r\n                \"port_range_max\": null,\r\n                \"port_range_min\": null,\r\n                \"protocol\": null,\r\n                \"remote_group_id\": null,\r\n                \"remote_ip_prefix\": null,\r\n                \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n                \"tenant_id\": \"70b------------------------5061c\"\r\n            },\r\n            {\r\n                \"direction\": \"egress\",\r\n                \"ethertype\": \"IPv4\",\r\n                \"id\": \"1482a536-d1f2-4944-892e-05603a3ca079\",\r\n                \"port_range_max\": null,\r\n                \"port_range_min\": null,\r\n                \"protocol\": null,\r\n                \"remote_group_id\": null,\r\n                \"remote_ip_prefix\": null,\r\n                \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n                \"tenant_id\": \"70b------------------------5061c\"\r\n            },\r\n            {\r\n                \"direction\": \"ingress\",\r\n                \"ethertype\": \"IPv4\",\r\n                \"id\": \"864f9fea-76b3-432b-aba4-55b98d0053f2\",\r\n                \"port_range_max\": 65432,\r\n                \"port_range_min\": 65432,\r\n                \"protocol\": \"tcp\",\r\n                \"remote_group_id\": null,\r\n                \"remote_ip_prefix\": null,\r\n                \"security_group_id\": \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n                \"tenant_id\": \"70b------------------------5061c\"\r\n            }\r\n        ],\r\n        \"tenant_id\": \"70b------------------------5061c\"\r\n    }\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<br>\r\n<p>\u3053\u308c\u307e\u3067\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u8a2d\u5b9a\u306f ConoHa ID \u306b\u7d10\u3065\u3044\u305f\u5171\u901a\u306e\u8a2d\u5b9a\u3067\u3042\u3063\u305f\u304c\u3001\u3053\u308c\u304b\u3089\u5148\u306e\u4f5c\u696d\u306f\u500b\u3005\u306eVPS\u5358\u4f4d\u3067\u306e\u4f5c\u696d\u3068\u306a\u308b\uff0e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30eb\u30fc\u30eb\u306f\u8907\u6570\u306eVPS\u306b\u5bfe\u3057\u3066\u540c\u3058\u8a2d\u5b9a\u3092\u5171\u6709\u3055\u305b\u308b\u3053\u3068\u304c\u53ef\u80fd\u3060\uff0e<\/p>\r\n<br>\r\n<h5>5. \u30b5\u30fc\u30d0\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30dd\u30fc\u30c8\u306e\u78ba\u8a8d<\/h5>\r\n<br>\r\n<p>\u5148\u305a\u306f\u5bfe\u8c61\u3068\u306a\u308b\u30b5\u30fc\u30d0\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30dd\u30fc\u30c8\u306eID\u3092\u8abf\u3079\u308b\u5fc5\u8981\u304c\u3042\u308b\uff0e\u30b5\u30fc\u30d0\u30fc\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30dd\u30fc\u30c8\u306b\u8a2d\u5b9a\u3055\u308c\u305fIP\u30a2\u30c9\u30ec\u30b9\u3092\u624b\u639b\u304b\u308a\u306b\u3001\u8a72\u5f53\u30dd\u30fc\u30c8\u306eID(&#8220;id&#8221;)\u3092\u63a2\u3057\u51fa\u3059\uff0e<\/p>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-get_ports_list.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30dd\u30fc\u30c8\u4e00\u89a7\u53d6\u5f97 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\ncurl -X GET \\\r\n -H \"Accept: application\/json\" \\\r\n -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n https:\/\/networking.tyo1.conoha.io\/v2.0\/ports \\\r\n| python -mjson.tool\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl -X GET \\\r\n>  -H \"Accept: application\/json\" \\\r\n>  -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n>  https:\/\/networking.tyo1.conoha.io\/v2.0\/ports \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  1653  100  1653    0     0    904      0  0:00:01  0:00:01 --:--:--   904\r\n{\r\n    \"ports\": [\r\n        {\r\n            \"admin_state_up\": true,\r\n            \"allowed_address_pairs\": [\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:133:100:123:210\/124\",\r\n                    \"mac_address\": \"02:01:00:88:99:ff\"\r\n                }\r\n            ],\r\n            \"binding:vnic_type\": \"normal\",\r\n            \"device_id\": \"9e7b8fb2-c60d-47c4-a3d9-7b0365fc8edc\",\r\n            \"device_owner\": \"compute:None\",\r\n            \"extra_dhcp_opts\": [],\r\n            \"fixed_ips\": [\r\n                {\r\n                    \"ip_address\": \"133.100.123.210\",\r\n                    \"subnet_id\": \"cbc6420c-1788-47ca-b4c3-77e893e44d2d\"\r\n                },\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:133:130:123:210\",\r\n                    \"subnet_id\": \"206da8fc-abbb-45ac-a56b-c1fac6c6fd8f\"\r\n                }\r\n            ],\r\n            \"id\": \"c028f256-89a3-421d-9bec-9190eab97bb5\",    \uff1c\uff1d\uff1d\uff1d\u3000ID \r\n            \"mac_address\": \"02:00:00:88:99:ff\",\r\n            \"name\": \"ext-i_100000-o_100000-p_0a\",\r\n            \"network_id\": \"408bf2b4-bf7c-4a21-9a20-358905a22d7d\",\r\n            \"security_groups\": [\r\n                \"34daed51-a8a0-48d7-939b-895d7453b578\"\r\n            ],\r\n            \"status\": \"ACTIVE\",\r\n            \"tenant_id\": \"70b------------------------5061c\"\r\n        },\r\n        {\r\n            \"admin_state_up\": true,\r\n            \"allowed_address_pairs\": [\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:a150:100:123:211\/124\",\r\n                    \"mac_address\": \"02:01:34:50:23:87\"\r\n                }\r\n            ],\r\n            \"binding:vnic_type\": \"normal\",\r\n            \"device_id\": \"0ab8a797-be38-421c-9541-1aa9bccad116\",\r\n            \"device_owner\": \"compute:None\",\r\n            \"extra_dhcp_opts\": [],\r\n            \"fixed_ips\": [\r\n                {\r\n                    \"ip_address\": \"150.100.123.211\",\r\n                    \"subnet_id\": \"1b56e660-bcad-4dd6-9397-7a72359d8ed2\"\r\n                },\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:150:95:123:211\",\r\n                    \"subnet_id\": \"5d1d29e6-6311-4255-b968-e302bcf15dff\"\r\n                }\r\n            ],\r\n            \"id\": \"d56316b8-59a2-431d-b8f6-6cabe63da302\",\r\n            \"mac_address\": \"02:11:89:11:23:45\",\r\n            \"name\": \"ext-i_100000-o_100000-p_0a\",\r\n            \"network_id\": \"76aeafcd-7f76-4852-8ac9-4c9560cb6bb8\",\r\n            \"security_groups\": [\r\n                \"10ce42b8-fb7c-4aad-9994-b9a65b0bd73d\",\r\n                \"63ffedaf-2b6b-4d5e-9e41-71c338d9e37c\",\r\n                \"8f5e3cf1-193a-407e-be77-3b0f2183324c\",\r\n                \"c0881824-2561-434e-93e8-955c61d7476f\"\r\n            ],\r\n            \"status\": \"ACTIVE\",\r\n            \"tenant_id\": \"70b------------------------5061c\"\r\n        }\r\n    ]\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30e6\u30fc\u30b6ID\u306b\u7d10\u3065\u304f\u8907\u6570\u306e\u30b5\u30fc\u30d0\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30dd\u30fc\u30c8\u306e\u4e00\u89a7\u304c\u8868\u793a\u3055\u308c\u308b\u306e\u3067\u3001\u8a72\u5f53\u3059\u308b\u30b5\u30fc\u30d0\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u5143\u306b\u3001\u8a72\u5f53\u3059\u308b\u30dd\u30fc\u30c8\u306eID\u3092\u898b\u3064\u3051\u51fa\u3057\u305d\u306e\u5024\u3092\u30e1\u30e2\u3059\u308b\uff0e\u4e0a\u8a18\u306e\u4f8b\u3067\u306f\uff12\u53f0\u306e\u30b5\u30fc\u30d0\u304c\u3042\u308a\u3001\u4eca\u56de\u306f\u4e0a\u6bb5\u306e\u30b5\u30fc\u30d0\u306e\u30dd\u30fc\u30c8\u60c5\u5831\u304b\u3089\u3000&#8221;id&#8221;: &#8220;c028f256-89a3-421d-9bec-9190eab97bb5&#8243;\u3000\u304c\u8a72\u5f53\u306e\u30dd\u30fc\u30c8ID\u3060\uff0e<\/p>\r\n<br>\r\n<br>\r\n<h5>6. \u30dd\u30fc\u30c8\u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u9069\u7528\u3059\u308b<\/h5>\r\n<br>\r\n<p>\u8a72\u5f53\u3059\u308b\u30dd\u30fc\u30c8\u306eID\u304c\u5224\u660e\u3057\u305f\u3089\u3001\u6b21\u306f\u305d\u306e\u30dd\u30fc\u30c8\u306b\u5bfe\u3057\u3066\u4eca\u56de\u4f5c\u6210\u3057\u305f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u9069\u7528\u3059\u308b\uff0e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u9806\u6b21\u8ffd\u52a0\u3057\u3066\u3044\u304f\u3053\u3068\u304c\u3067\u304d\u306a\u3044\u306e\u3067\u3001\u305d\u306e\u30dd\u30fc\u30c8\u306b\u9069\u7528\u3057\u305f\u3044\u5168\u3066\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u4e00\u5ea6\u306b\u5168\u3066\u6307\u5b9a\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\uff0e<\/p>\r\n<br>\r\n<p>\u6700\u521d\u306b\u30dd\u30fc\u30c8\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306e\u8a2d\u5b9a\u72b6\u6cc1\u3092\u8abf\u3079\u3066\u304a\u304f\uff0e\u65e2\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u3053\u306e\u5f8c\u3067\u884c\u3046\u66f4\u65b0\u4f5c\u696d\u3067\u6307\u5b9a\u3059\u308b\u306e\u3092\u5fd8\u308c\u3066\u3057\u307e\u3046\u3068\u3001\u5143\u3005\u8a2d\u5b9a\u3057\u3066\u3044\u305f\u901a\u4fe1\u304c\u5168\u3066\u4e0d\u8a31\u53ef\u306b\u306a\u3063\u3066\u3057\u307e\u3046\u306e\u3067\u3001\u3053\u306e\u4f5c\u696d\u306f\u5fd8\u308c\u305a\u306b\u5b9f\u65bd\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b\uff0e\u5148\u306b\u5b9f\u884c\u3057\u305f\u300c\u30dd\u30fc\u30c8\u4e00\u89a7\u53d6\u5f97\u300d\u4f5c\u696d\u306e\u7d50\u679c\u304b\u3089\u3082\u30dd\u30fc\u30c8\u306b\u9069\u7528\u3055\u308c\u3066\u3044\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u60c5\u5831\u3092\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3060\u304c\u3001\u30dd\u30fc\u30c8\u8a73\u7d30\u53d6\u5f97\u3068\u3044\u3046API\u3082\u7528\u610f\u3055\u308c\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-get_ports_detail_specified.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30dd\u30fc\u30c8\u8a73\u7d30\u53d6\u5f97 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<p>ConoHa VPS \u3067\u306f\u6700\u521d\u306bVPS\u3092\u4f5c\u6210\u3059\u308b\u969b\u306b\u3001\u300c\u63a5\u7d9a\u8a31\u53ef\u30dd\u30fc\u30c8\u300d\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u305f\u72b6\u614b\u3067\u4f5c\u6210\u3057\u305f\u5834\u5408\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7 &#8220;default&#8221; \u304c\u9069\u7528\u3055\u308c\u308b\uff0e\u4e0a\u8a18\u306e\u30dd\u30fc\u30c8\u4e00\u89a7\u3067\u9069\u7528\u3055\u308c\u3066\u3044\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7ID &#8220;34daed51-a8a0-48d7-939b-895d7453b578&#8221; \u306f\u3053\u306e &#8220;default&#8221; \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u56e0\u307f\u306bVPS\u4f5c\u6210\u6642\u306b\u300c\u63a5\u7d9a\u8a31\u53ef\u30dd\u30fc\u30c8\u300d\u306e\u8a2d\u5b9a\u3092\u4f55\u3082\u5909\u66f4\u3057\u306a\u3051\u308c\u3070\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067 &#8220;\u5168\u3066\u8a31\u53ef&#8221; \u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3057\u307e\u3046\uff0e\u3053\u306e\u6642\u306e\u30dd\u30fc\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306e\u8a2d\u5b9a\u72b6\u6cc1\u306f\u6b21\u306e\u69d8\u306b\u306a\u3063\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n       {\r\n            \"admin_state_up\": true,\r\n            \"allowed_address_pairs\": [\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:a133:100:200:2000\/124\",\r\n                    \"mac_address\": \"02:00:89:66:70:78\"\r\n                }\r\n            ],\r\n            \"binding:vnic_type\": \"normal\",\r\n            \"device_id\": \"91ce7c68-8554-4875-b4a8-02b41da4eb0b\",\r\n            \"device_owner\": \"compute:nova\",\r\n            \"extra_dhcp_opts\": [],\r\n            \"fixed_ips\": [\r\n                {\r\n                    \"ip_address\": \"133.130.100.200\",\r\n                    \"subnet_id\": \"94673021-811f-4d5c-8792-189a85ed6b18\"\r\n                },\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:746:133:100:200:2000\",\r\n                    \"subnet_id\": \"38dfc9f8-72a9-4e9c-aaab-fd972da06fb8\"\r\n                }\r\n            ],\r\n            \"id\": \"e7f700d1-0766-4fbb-81bb-0d836509cf2e\",\r\n            \"mac_address\": \"02:00:89:66:70:78\",\r\n            \"name\": \"ext-i_100000-o_100000-p_0a\",\r\n            \"network_id\": \"f619da1e-c80d-402a-871e-8c85978fe99b\",\r\n            \"security_groups\": [\r\n                \"34daed51-a8a0-48d7-939b-895d7453b578\",  \uff1c\uff1d\uff1d\uff1d \"default\"\r\n                \"7745dff0-7ba5-437d-a137-768209167355\",  \uff1c\uff1d\uff1d\uff1d \"gncs-ipv4-all\"\r\n                \"d41a76a7-63f7-40d2-abd7-6e2ff98482e3\"   \uff1c\uff1d\uff1d\uff1d \"gncs-ipv6-all\"\r\n            ],\r\n            \"status\": \"ACTIVE\",\r\n            \"tenant_id\": \"70b------------------------5061c\"\r\n        }\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7 ID &#8220;7745dff0-7ba5-437d-a137-768209167355&#8243; \u306f\u3000&#8221;gncs-ipv4-all&#8221;\u3000\uff08IPv4\u901a\u4fe1\u3092\u5168\u3066\u8a31\u53ef\uff09\u3001&#8221;d41a76a7-63f7-40d2-abd7-6e2ff98482e3&#8221; \u306f &#8220;gncs-ipv6-all&#8221;\uff08IPv6\u901a\u4fe1\u3092\u5168\u3066\u8a31\u53ef\uff09\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u3053\u306e\u72b6\u614b\u304b\u3089\u3001\u66f4\u306b\u63a5\u7d9a\u8a31\u53ef\u30dd\u30fc\u30c8\u306e\u72b6\u614b\u3092\u3001IPv4\u3060\u3051\u300c\u5168\u3066\u8a31\u53ef\u300d\u21d2 OFF\u306b\u3001\u300cSSH(22)\u300d\u21d2ON \u306b\u5909\u66f4\u3057\u305f\u5834\u5408\u306e\u30dd\u30fc\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u306f\u6b21\u306e\u69d8\u306b\u306a\u308b\uff0e<\/p> \r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n       {\r\n            \"admin_state_up\": true,\r\n            \"allowed_address_pairs\": [\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:5678:a133:100:200:2000\/124\",\r\n                    \"mac_address\": \"02:00:89:66:70:78\"\r\n                }\r\n            ],\r\n            \"binding:vnic_type\": \"normal\",\r\n            \"device_id\": \"91ce7c68-8554-4875-b4a8-02b41da4eb0b\",\r\n            \"device_owner\": \"compute:nova\",\r\n            \"extra_dhcp_opts\": [],\r\n            \"fixed_ips\": [\r\n                {\r\n                    \"ip_address\": \"133.130.100.200\",\r\n                    \"subnet_id\": \"94673021-811f-4d5c-8792-189a85ed6b18\"\r\n                },\r\n                {\r\n                    \"ip_address\": \"2400:8500:1234:746:133:100:200:2000\",\r\n                    \"subnet_id\": \"38dfc9f8-72a9-4e9c-aaab-fd972da06fb8\"\r\n                }\r\n            ],\r\n            \"id\": \"e7f700d1-0766-4fbb-81bb-0d836509cf2e\",\r\n            \"mac_address\": \"02:00:89:66:70:78\",\r\n            \"name\": \"ext-i_100000-o_100000-p_0a\",\r\n            \"network_id\": \"f619da1e-c80d-402a-871e-8c85978fe99b\",\r\n            \"security_groups\": [\r\n                \"34daed51-a8a0-48d7-939b-895d7453b578\",  \uff1c\uff1d\uff1d\uff1d \"default\"\r\n                \"be709649-a0c3-47cf-b2ba-73b8cf20e7e3\",  \uff1c\uff1d\uff1d\uff1d \"gncs-ipv4-ssh\"\r\n                \"d41a76a7-63f7-40d2-abd7-6e2ff98482e3\"   \uff1c\uff1d\uff1d\uff1d \"gncs-ipv6-all\"\r\n            ],\r\n            \"status\": \"ACTIVE\",\r\n            \"tenant_id\": \"70b------------------------5061c\"\r\n        }\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u4e0a\u8a18\u306e\u4f8b\u304b\u3089\u30dd\u30fc\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u306e\u69d8\u5b50\u304c\u628a\u63e1\u3067\u304d\u305f\u3060\u308d\u3046\u304b\uff0eConaHa\u306eAPI\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3060\u3051\u3067\u306f\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u9593\u306e\u95a2\u4fc2\u6027\uff08\u9069\u7528\u3055\u308c\u308b\u9806\u756a\u3084\u77db\u76fe\u3059\u308b\u30eb\u30fc\u30eb\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306e\u632f\u308b\u821e\u3044\u306a\u3069\uff09\u304c\u826f\u304f\u5206\u304b\u3089\u306a\u3044\u304c\u3001\u3068\u308a\u3042\u3048\u305a&#8221;default&#8221; \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306b\u7a74\u3092\u958b\u3051\u305f\u3044\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u8ffd\u52a0\u3057\u3066\u884c\u304f\u65b9\u6cd5\u3067\u554f\u984c\u7121\u3055\u305d\u3046\u3060\uff0e\u3053\u306e\u8fba\u306e\u6319\u52d5\u306b\u3064\u3044\u3066\u306f\u8a73\u7d30\u304c\u5206\u304b\u3063\u305f\u3089\u5225\u306a\u6a5f\u4f1a\u306b\u8aac\u660e\u3057\u3088\u3046\u3068\u601d\u3046\uff0e<\/p>\r\n<br>\r\n<p>\u524d\u7f6e\u304d\u304c\u9577\u304f\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u304c\u3001\u30ab\u30b9\u30bf\u30e0 SSH\u30dd\u30fc\u30c8\u8a31\u53ef\u8a2d\u5b9a\u306e\u305f\u3081\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u3092\u5b9f\u969b\u306e\u30dd\u30fc\u30c8\u306b\u9069\u7528\u3059\u308b\u3053\u3068\u306b\u3057\u3088\u3046\uff0e\u4eca\u56de\u3064\u3051\u52a0\u3048\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b0\u30eb\u30fc\u30d7\u306f\u3001[ &#8220;SSH-IPv4-65432&#8243; :&#8221;a57fbf35-3472-40e6-9cee-7e9dd253c9f2&#8221; ] \u3068 [ &#8220;SSH-IPv6-65432&#8221; : &#8220;bfba80e3-eb63-46f7-b7ea-e29e83911292&#8221; ] \u306e\uff12\u3064\u3060\uff0e<\/p>\r\n<br>\r\n \u30fb<a href=\"https:\/\/www.conoha.jp\/docs\/neutron-update_port.html\" rel=\"noopener noreferrer\" target=\"_blank\">\u30dd\u30fc\u30c8\u66f4\u65b0 &#8211; Network API v2.0<\/a><br>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\ncurl -X PUT  \\\r\n -H \"Accept: application\/json\"  \\\r\n -H \"X-Auth-Token: 001122---- TOKEN -------eeff\" \\\r\n -d '{\"port\": {\"security_groups\": [ \"34daed51-a8a0-48d7-939b-895d7453b578\", \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\", \"bfba80e3-eb63-46f7-b7ea-e29e83911292\" ]}}' \\\r\n https:\/\/networking.tyo1.conoha.io\/v2.0\/ports\/c028f256-89a3-421d-9bec-9190eab97bb5 \\\r\n| python -mjson.tool\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ curl -X PUT   -H \"Accept: application\/json\"   -H \"X-Auth-Token: 001122---- TOKEN -------eeff\"  -d '{\"port\": {\"security_groups\": [ \"34daed51-a8a0-48d7-939b-895d7453b578\", \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\", \"bfba80e3-eb63-46f7-b7ea-e29e83911292\" ]}}'  https:\/\/networking.tyo1.conoha.io\/v2.0\/ports\/c028f256-89a3-421d-9bec-9190eab97bb5                     \r\nAuthentication requirediMac27:~ yasuaki$ curl -X PUT  \\\r\n>  -H \"Accept: application\/json\"  \\\r\n>  -H \"X-Auth-Token: eee6f75cb0a04268ac1af820a9216164\" \\\r\n>  -d '{\"port\": {\"security_groups\": [ \"34daed51-a8a0-48d7-939b-895d7453b578\", \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\", \"bfba80e3-eb63-46f7-b7ea-e29e83911292\" ]}}' \\\r\n>  https:\/\/networking.tyo1.conoha.io\/v2.0\/ports\/c028f256-89a3-421d-9bec-9190eab97bb5 \\\r\n> | python -mjson.tool\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  1003  100   850  100   153   1040    187 --:--:-- --:--:-- --:--:--  1040\r\n{\r\n    \"port\": {\r\n        \"admin_state_up\": true,\r\n        \"allowed_address_pairs\": [\r\n            {\r\n                \"ip_address\": \"2400:8500:1234:5678:133:100:123:210\/124\",\r\n                \"mac_address\": \"02:01:00:88:99:ff\"\r\n            }\r\n        ],\r\n        \"binding:vnic_type\": \"normal\",\r\n        \"device_id\": \"9e7b8fb2-c60d-47c4-a3d9-7b0365fc8edc\",\r\n        \"device_owner\": \"compute:None\",\r\n        \"extra_dhcp_opts\": [],\r\n        \"fixed_ips\": [\r\n            {\r\n                \"ip_address\": \"133.100.123.210\",\r\n                \"subnet_id\": \"cbc6420c-1788-47ca-b4c3-77e893e44d2d\"\r\n            },\r\n            {\r\n                \"ip_address\": \"2400:8500:1234:5678:133:130:123:210\",\r\n                \"subnet_id\": \"206da8fc-abbb-45ac-a56b-c1fac6c6fd8f\"\r\n            }\r\n        ],\r\n        \"id\": \"c028f256-89a3-421d-9bec-9190eab97bb5\",\r\n        \"mac_address\": \"02:00:00:88:99:ff\",\r\n        \"name\": \"ext-i_100000-o_100000-p_0a\",\r\n        \"network_id\": \"408bf2b4-bf7c-4a21-9a20-358905a22d7d\",\r\n        \"security_groups\": [\r\n            \"34daed51-a8a0-48d7-939b-895d7453b578\",\r\n            \"a57fbf35-3472-40e6-9cee-7e9dd253c9f2\",\r\n            \"bfba80e3-eb63-46f7-b7ea-e29e83911292\"\r\n        ],\r\n        \"status\": \"ACTIVE\",\r\n        \"tenant_id\": \"70b------------------------5061c\"\r\n    }\r\n}\r\niMac27:~ yasuaki$ \r\n<\/code><\/pre>\r\n<br>\r\n<p>\u4ee5\u4e0a\u3067\u3001\u4eee\u60f3\u57fa\u76e4\u5074\u3067\u306eConoHa API\u3092\u4f7f\u7528\u3057\u305fSSH\u63a5\u7d9a\u30dd\u30fc\u30c8\u756a\u53f7\u5909\u66f4\u4f5c\u696d\u306f\u7d42\u4e86\u3060\uff0e\u3053\u306e\u5f8c\u306f VPS \u4e0a\u306eOS\u5074\u306eSSH\u30dd\u30fc\u30c8\u306e\u8a2d\u5b9a\u5909\u66f4\u3092\u884c\u3044\u3001\u5916\u90e8\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u304b\u3089\u5909\u66f4\u3057\u305fSSH\u30dd\u30fc\u30c8\u3067\u304d\u3061\u3093\u3068\u63a5\u7d9a\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304a\u304f\uff0e<\/p>\r\n<br>\r\n<p>ConoHa API\u3092\u7528\u3044\u305f\u4eee\u60f3\u57fa\u76e4\u5074\u306eFirewall\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\u4f5c\u696d\u306f\u4e00\u7b4b\u7e04\u3067\u306f\u884c\u304b\u306a\u3044\u9762\u5012\u306a\u4f5c\u696d\u3060\u304c\u3001\u4fbf\u5229\u306a\u6a5f\u80fd\u306a\u306e\u3067\u4f7f\u3044\u65b9\u3092\u899a\u3048\u3066\u304a\u3044\u3066\u3082\u640d\u306f\u306a\u3044\u3060\u308d\u3046\uff0eREST \u30d9\u30fc\u30b9\u306eConoHa API\u3092\u4f7f\u7528\u3059\u308b\u4ee5\u5916\u306b\u3082\u3001OpenStack\u7cfb\u306e\u30b3\u30de\u30f3\u30c9\u3092\u7d44\u307f\u5408\u308f\u305b\u3066\u3082\u64cd\u4f5c\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u306a\u306e\u3067\u3001\u6a5f\u4f1a\u304c\u3042\u308c\u3070\u3053\u306e\u8fba\u306e\u6a5f\u80fd\u306b\u3064\u3044\u3066\u3082\u7d39\u4ecb\u3059\u308b\u4e88\u5b9a\u3060\uff0e\u53c2\u8003\u306b\u306a\u308a\u305d\u3046\u306a\u8a18\u4e8b\u3092\u7d39\u4ecb\u3057\u3066\u304a\u304f\u306e\u3067\u3001\u8208\u5473\u306e\u6709\u308b\u65b9\u306f\u305d\u3061\u3089\u3092\u53c2\u7167\u3057\u3066\u6b32\u3057\u3044\uff0e<\/p>\r\n<br>\r\n<p> \r\n<b><strong> \u30fb\u300c<a href=\"http:\/\/gihyo.jp\/dev\/serial\/01\/conoha\/0005?page=1\" rel=\"noopener noreferrer\" target=\"_blank\">\u500b\u4eba\u5229\u7528\u304b\u3089\u5927\u898f\u6a21\u958b\u767a\u307e\u3067ConoHa\u3067\u59cb\u3081\u308b\u30af\u30e9\u30a6\u30c9\u958b\u767a\u5165\u9580 : \u7b2c5\u56de\u3000OpenStack API\u3092\u4f7f\u3063\u305fCLI\u64cd\u4f5c\u3092ConoHa\u3067\u3084\u3063\u3066\u307f\u308b<\/a>\u300d[\u6280\u8853\u8a55\u8ad6\u793e Gihyo.jp] <strong><\/b><br>\r\n<br>","protected":false},"excerpt":{"rendered":"ConoHa VPS\u306e\u7279\u5fb4\u3067\u3042\u308b\u3001OpenStack\u30d9\u30fc\u30b9\u306eAPI\u3092\u7528\u3044\u3066\u4eee\u60f3\u57fa\u76e4\u5074\u306eFirewall\u3092\u8a2d\u5b9a\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u30ab\u30b9\u30bf\u30e0\u30dd\u30fc\u30c8\u756a\u53f7\u3092\u7528\u3044\u305fSSH\u63a5\u7d9a\u8a31\u53ef\u8a2d\u5b9a\u3092\u3001API\u3092\u547c\u3073\u51fa\u3057\u3066\u8a2d\u5b9a\u3059\u308b\u65b9\u6cd5\u3092\u7d39\u4ecb\u3059\u308b\uff0e","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[7,11,12],"tags":[784,783,785],"class_list":["post-6019","post","type-post","status-publish","format-standard","hentry","category-inet","category-web","category-wp","tag-conoha-api","tag-firewall","tag-openstack"],"_links":{"self":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/comments?post=6019"}],"version-history":[{"count":2,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6019\/revisions"}],"predecessor-version":[{"id":8134,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6019\/revisions\/8134"}],"wp:attachment":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/media?parent=6019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/categories?post=6019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/tags?post=6019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}