{"id":24484,"date":"2025-11-20T16:26:43","date_gmt":"2025-11-20T16:26:43","guid":{"rendered":"https:\/\/pokecon.jp\/job\/?p=24484"},"modified":"2025-11-20T16:26:43","modified_gmt":"2025-11-20T16:26:43","slug":"%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88-%e3%83%aa%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%83%ac%e3%83%99%e3%83%ab%e3%81%a7%e3%81%ae%e5%8f%af%e7%94%a8%e6%80%a7%e3%81%8c%e3%81%82","status":"publish","type":"post","link":"https:\/\/pokecon.jp\/job\/24484\/","title":{"rendered":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO"},"content":{"rendered":"\n<\/p>\n<div>\n<h2 id=\"NAT%20Gateway%E3%81%AE%E5%8F%AF%E7%94%A8%E6%80%A7%E3%81%A8%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%AE%E6%89%8B%E9%96%93%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%82%8B\" data-line=\"0\" class=\"code-line\"> NAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u308b<\/h2>\n<p data-line=\"2\" class=\"code-line\">\u3053\u3093\u306b\u3061\u306f\u3001\u306e\u3093\u30d4(<a target=\"_blank\" href=\"https:\/\/twitter.com\/non____97\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@non____97<\/a>)\u3067\u3059\u3002<\/p>\n<p data-line=\"4\" class=\"code-line\">\u7686\u3055\u3093\u306fNAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u3063\u305f\u3053\u3068\u306f\u3042\u308a\u307e\u3059\u304b? \u79c1\u306f\u3042\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"6\" class=\"code-line\">NAT Gateway\u306fAZ\u30ec\u30d9\u30eb = Zonal\u306a\u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u305d\u306e\u305f\u3081\u3001AZ\u30ec\u30d9\u30eb\u306e\u969c\u5bb3\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306fNAT Gateway\u3078\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3057\u3066\u3044\u305f\u30ea\u30bd\u30fc\u30b9\u306f\u901a\u4fe1\u304c\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"8\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/dnkRxhX0h6xR.png\" alt=\"AZ\u30ec\u30d8\u3099\u30eb\u306e\u969c\u5bb3\u304b\u3099\u767a\u751f\u3057\u305f\u5834\u5408\u306fNAT Gateway\u3078\u30eb\u30fc\u30c6\u30a3\u30f3\u30af\u3099\u3057\u3066\u3044\u305f\u30ea\u30bd\u30fc\u30b9\u306f\u901a\u4fe1\u304b\u3099\u3066\u3099\u304d\u306a\u304f\u306a\u308a\u307e\u3059.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"10\" class=\"code-line\">\u305d\u3061\u3089\u306e\u5bfe\u5fdc\u3068\u3057\u3066NAT Gateway\u3092Multi-AZ\u69cb\u6210\u306b\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u5404AZ\u9593\u306eNAT Gateway\u306e\u632f\u308a\u5206\u3051\u304c\u8ab2\u984c\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"12\" class=\"code-line\">NAT Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3059\u308b\u524d\u6bb5\u306bNLB\u3092\u631f\u3093\u3060\u3068\u3057\u3066\u3082\u901a\u4fe1\u306f\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"14\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/ZWht9Orlee0m.png\" alt=\"NAT Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30af\u3099\u3059\u308b\u524d\u6bb5\u306bNLB\u3092\u631f\u3093\u305f\u3099\u3068\u3057\u3066\u3082\u901a\u4fe1\u306f\u3066\u3099\u304d\u307e\u305b\u3093.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"16\" class=\"code-line\">\u307e\u305f\u3001NLB\u3068NAT Gateway\u3068\u306e\u9593\u306bSquid\u306e\u3088\u3046\u306a\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u3092\u631f\u307f\u3001\u30af\u30ed\u30b9\u30ea\u30fc\u30b8\u30e7\u30f3\u8ca0\u8377\u5206\u6563\u3092\u884c\u3046\u3053\u3068\u3067\u3001\u5229\u7528\u3059\u308bNAT Gateway\u3078\u306e\u8ca0\u8377\u5206\u6563\u306f\u884c\u3046\u3053\u3068\u306f\u53ef\u80fd\u3067\u3059\u3002\u305f\u3060\u3057\u3001\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u5916\u90e8\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3078\u306e\u901a\u4fe1\u7d4c\u8def\u306e\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u304c\u6b63\u5e38\u306b\u884c\u308f\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"18\" class=\"code-line\">\u7121\u7406\u3084\u308a\u5bfe\u5fdc\u3059\u308b\u3068\u3059\u308b\u306a\u3089\u3070\u3001\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u306ecron\u3084sytemd-timer\u3067\u3001\u3044\u304f\u3064\u304b\u4fe1\u983c\u3067\u304d\u308bIP\u30a2\u30c9\u30ec\u30b9\u306b\u5bfe\u3057\u3066ping\u3092\u3046\u3061\u3001\u3044\u305a\u308c\u306eIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u3082\u5fdc\u7b54\u304c\u306a\u3044\u5834\u5408\u306f\u3001\u30d7\u30ed\u30ad\u30b7\u306e\u30d7\u30ed\u30bb\u30b9\u3084\u30b5\u30fc\u30d3\u30b9\u3092\u505c\u6b62\u3057\u3001NLB\u306e\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u3092\u5931\u6557\u3055\u305b\u308b\u306a\u3069\u306e\u624b\u9593\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<p data-line=\"20\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/3xpXA08YzzMJ.png\" alt=\"NAT Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30af\u3099\u3059\u308b\u524d\u6bb5\u306bNLB\u3092\u631f\u3093\u305f\u3099\u3068\u3057\u3066\u3082\u901a\u4fe1\u306f\u3066\u3099\u304d\u307e\u305b\u30932.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"22\" class=\"code-line\">\u4ed6\u306b\u3082\u3042\u308bAZ\u306eNAT Gateway\u304c\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u3066\u3044\u306a\u3044\u5834\u5408\u306bLambda\u95a2\u6570\u3067\u3001\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u3066\u3044\u306a\u3044NAT Gateway\u3092\u53c2\u7167\u3057\u3066\u3044\u308b\u30eb\u30fc\u30c8\u3092\u7de8\u96c6\u3057\u3001\u751f\u304d\u3066\u3044\u308b\u65b9\u306eNAT Gateway\u306b\u632f\u308a\u5206\u3051\u308b\u3068\u3044\u3063\u305f\u5bfe\u5fdc\u3082\u3042\u308a\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u306e\u3088\u3046\u306aNAT Gateway\u304c\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u3066\u3044\u306a\u3044\u3068\u76f4\u63a5\u7684\u306b\u5224\u65ad\u3059\u308b\u30e1\u30c8\u30ea\u30af\u30b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002<code>PacketsDropCount<\/code>\u306a\u3069\u3067\u9593\u63a5\u7684\u306b\u5224\u65ad\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"24\" class=\"code-line\">\u3053\u306e\u3088\u3046\u306bNAT Gateway\u306e\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u5197\u9577\u5316\u306f\u4eba\u985e\u306e\u5922\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"26\" class=\"code-line\">\u305d\u308c\u304c\u4eca\u56de\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u3088\u308a\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306eNAT Gateway\u3092\u4f5c\u6210\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"28\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__21d7cb8acf746\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__21d7cb8acf746\" data-content=\"https%3A%2F%2Faws.amazon.com%2Fjp%2Fabout-aws%2Fwhats-new%2F2025%2F11%2Faws-nat-gateway-regional-availability%2F\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/aws.amazon.com\/jp\/about-aws\/whats-new\/2025\/11\/aws-nat-gateway-regional-availability\/\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/aws.amazon.com\/jp\/about-aws\/whats-new\/2025\/11\/aws-nat-gateway-regional-availability\/<\/a><\/p>\n<p data-line=\"30\" class=\"code-line\">\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"32\" class=\"code-line\">AWS Blogs\u306b\u3082\u6295\u7a3f\u3055\u308c\u3066\u3044\u307e\u3059\u306d\u3002<\/p>\n<p data-line=\"34\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__d2b0c24978ba2\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__d2b0c24978ba2\" data-content=\"https%3A%2F%2Faws.amazon.com%2Fjp%2Fblogs%2Fnetworking-and-content-delivery%2Fbuild-scalable-ipv4-addressing-with-aws-nat-gateway-in-regional-availability-mode-amazon-vpc-ipam-policies-and-prefix-lists%2F\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/aws.amazon.com\/jp\/blogs\/networking-and-content-delivery\/build-scalable-ipv4-addressing-with-aws-nat-gateway-in-regional-availability-mode-amazon-vpc-ipam-policies-and-prefix-lists\/\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/aws.amazon.com\/jp\/blogs\/networking-and-content-delivery\/build-scalable-ipv4-addressing-with-aws-nat-gateway-in-regional-availability-mode-amazon-vpc-ipam-policies-and-prefix-lists\/<\/a><\/p>\n<p data-line=\"36\" class=\"code-line\">\u3053\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3067\u3059\u304c\u3001\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u5197\u9577\u6027\u304c\u3042\u308b\u3060\u3051\u3067\u306f\u306a\u304f\u3001\u4ed6\u306b\u3082\u6a5f\u80fd\u8ffd\u52a0\u304c\u306a\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"38\" class=\"code-line\">\u4ee5\u964d\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<h2 id=\"%E3%81%84%E3%81%8D%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%A8%E3%82%81\" data-line=\"40\" class=\"code-line\"> \u3044\u304d\u306a\u308a\u307e\u3068\u3081<\/h2>\n<ul data-line=\"42\" class=\"code-line\">\n<li data-line=\"42\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f<\/li>\n<li data-line=\"43\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306f\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8NAT Gateway\u7528\u9014\u4ee5\u5916\u306e\u5168\u3066\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3067\u63a8\u5968\u3055\u308c\u308b<\/li>\n<li data-line=\"44\" class=\"code-line\">\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u306a\u3057\u3067\u52d5\u4f5c\u53ef\u80fd\n<ul data-line=\"45\" class=\"code-line\">\n<li data-line=\"45\" class=\"code-line\">\u4f5c\u6210\u3057\u3066\u3082ENI\u306f\u751f\u3048\u3066\u3053\u306a\u3044\n<ul data-line=\"46\" class=\"code-line\">\n<li data-line=\"46\" class=\"code-line\">AZ\u3054\u3068\u306bElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u308b<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"47\" class=\"code-line\">\u8981Internet Gateway\n<ul data-line=\"48\" class=\"code-line\">\n<li data-line=\"48\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u4f5c\u6210\u306e\u88cf\u5074\u3067\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u304c\u4f5c\u6210\u3055\u308c\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3068\u3057\u3066\u8a2d\u5b9a\u3055\u308c\u308b\u305f\u3081<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"49\" class=\"code-line\">NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068AZ\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051\u6a5f\u80fd\u306b\u3088\u308a\u3001AZ\u4e0a\u306b\u3042\u308bENI\u306b\u5fdc\u3058\u3066\u81ea\u52d5\u3067\u95a2\u9023\u4ed8\u3051\u304a\u3088\u3073\u89e3\u9664\u304c\u884c\u308f\u308c\u308b\n<ul data-line=\"50\" class=\"code-line\">\n<li data-line=\"50\" class=\"code-line\">\u691c\u8a3c\u3067\u8a08\u6e2c\u3057\u305f\u3068\u3053\u308d\u95a2\u9023\u4ed8\u3051\u306f10\u5206-15\u5206\u307b\u3069\u3001\u89e3\u9664\u306f60\u5206\u307b\u3069<\/li>\n<li data-line=\"51\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u4f5c\u6210\u5f8c\u306e\u672c\u6a5f\u80fd\u306e\u6709\u52b9\/\u7121\u52b9\u306e\u5207\u308a\u66ff\u3048\u306f\u4e0d\u53ef\n<ul data-line=\"52\" class=\"code-line\">\n<li data-line=\"52\" class=\"code-line\">\u81ea\u52d5\u5272\u308a\u5f53\u3066\u3067\u4f5c\u6210\u3057\u3066\u304b\u3089\u3001\u624b\u52d5\u5272\u308a\u5f53\u3066\u3092\u884c\u3046\u3053\u3068\u306f\u3067\u304d\u306a\u3044<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"53\" class=\"code-line\">\u56fa\u5b9aIP\u306e\u8981\u4ef6\u304c\u3042\u308b\u306e\u3067\u3042\u308c\u3070\u624b\u52d5\u5272\u308a\u5f53\u3066\u304c\u671b\u307e\u3057\u3044<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"54\" class=\"code-line\">NAT Gateway\u3067\u6271\u3046IP\u30a2\u30c9\u30ec\u30b9\u306e\u81ea\u52d5\u62e1\u5f35\u6a5f\u80fd\u306b\u3088\u308a\u3001\u540c\u6642\u63a5\u7d9a\u6570\u306b\u5fdc\u3058\u3066\u5272\u308a\u5f53\u3066\u3089\u308c\u308bIP\u30a2\u30c9\u30ec\u30b9\u6570\u304c\u5897\u52a0\n<ul data-line=\"55\" class=\"code-line\">\n<li data-line=\"55\" class=\"code-line\">\u6700\u592732\u500b<\/li>\n<li data-line=\"56\" class=\"code-line\">Zonal NAT Gateway\u306e\u5834\u5408\u306f8\u3064<\/li>\n<li data-line=\"57\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u4f5c\u6210\u5f8c\u306e\u672c\u6a5f\u80fd\u306e\u6709\u52b9\/\u7121\u52b9\u306e\u5207\u308a\u66ff\u3048\u306f\u4e0d\u53ef<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"58\" class=\"code-line\">AZ\u3092\u8de8\u3044\u3060\u8ca0\u8377\u5206\u6563\u306f\u884c\u308f\u308c\u306a\u3044\n<ul data-line=\"59\" class=\"code-line\">\n<li data-line=\"59\" class=\"code-line\">AZ\u3067\u30a2\u30d5\u30a3\u30cb\u30c6\u30a3\u304c\u3042\u308b<\/li>\n<li data-line=\"60\" class=\"code-line\">\u305f\u3060\u3057\u3001\u9001\u4fe1\u5143\u30ea\u30bd\u30fc\u30b9\u306eAZ\u306bElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u3044\u305a\u308c\u304b\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u4f7f\u7528\u3055\u308c\u308b<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"61\" class=\"code-line\">\u30c7\u30fc\u30bf\u8ee2\u9001\u91cf\u304a\u3088\u3073AZ\u3042\u305f\u308a\u306e\u6599\u91d1\u306fZonal NAT Gateway\u3068\u540c\u7b49\n<ul data-line=\"62\" class=\"code-line\">\n<li data-line=\"62\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u304fAZ\u3054\u3068\u306b\u6599\u91d1\u304c\u767a\u751f<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"63\" class=\"code-line\">Zonal NAT Gateway\u3068\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u9593\u3067\u306e\u5207\u308a\u66ff\u3048\u6642\u306b\u306f\u30c0\u30a6\u30f3\u30bf\u30a4\u30e0\u304c\u767a\u751f\u3059\u308b<\/li>\n<li data-line=\"64\" class=\"code-line\">\u691c\u8a3c\u3057\u305f\u9650\u308a\u30012025\/11\/20\u73fe\u5728\u3067\u306f\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092Egress VPC\u3067\u52d5\u4f5c\u3055\u305b\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u3078\u306e\u30a2\u30a6\u30c8\u30d0\u30a6\u30f3\u30c9\u901a\u4fe1\u306e\u96c6\u7d04\u306b\u5229\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u308b\n<ul data-line=\"65\" class=\"code-line\">\n<li data-line=\"65\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306b\u30eb\u30fc\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u305a\u3001\u623b\u308a\u306e\u901a\u4fe1\u3092Transit Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3067\u304d\u306a\u3044\u305f\u3081<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89%E4%BB%95%E6%A7%98%E3%81%AE%E7%A2%BA%E8%AA%8D\" data-line=\"67\" class=\"code-line\"> \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u4ed5\u69d8\u306e\u78ba\u8a8d<\/h2>\n<h3 id=\"%E6%A6%82%E8%A6%81\" data-line=\"69\" class=\"code-line\"> \u6982\u8981<\/h3>\n<p data-line=\"71\" class=\"code-line\">\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u4ed5\u69d8\u306e\u78ba\u8a8d\u3092\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"73\" class=\"code-line\">\u53c2\u8003\u306b\u306a\u308b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u4ee5\u4e0b\u3067\u3059\u3002<\/p>\n<p data-line=\"75\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__f383de01c95c8\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__f383de01c95c8\" data-content=\"https%3A%2F%2Fdocs.aws.amazon.com%2Fvpc%2Flatest%2Fuserguide%2Fnat-gateways-regional.html\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html<\/a><\/p>\n<p data-line=\"77\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306f\u305d\u306e\u540d\u306e\u901a\u308a\u3001\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u52d5\u4f5c\u3059\u308bNAT Gateway\u3067\u3059\u3002\u305d\u306e\u305f\u3081\u3001VPC\u5185\u306e\u4e00\u90e8AZ\u3067\u969c\u5bb3\u304c\u767a\u751f\u3057\u305f\u3068\u3057\u3066\u3082\u696d\u52d9\u3092\u7d99\u7d9a\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<p data-line=\"79\" class=\"code-line\">\u56f3\u793a\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"81\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/Kk3H9m19g4Ls.png\" alt=\"rnat.drawio.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"83\" class=\"code-line\">\u629c\u7c8b : <a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Regional NAT gateways for automatic multi-AZ expansion &#8211; Amazon Virtual Private Cloud<\/a><\/p>\n<p data-line=\"85\" class=\"code-line\">\u3053\u306e\u56f3\u306e\u3068\u304a\u308a\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306fVPC\u5185\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u5f8c\u307b\u3069\u691c\u8a3c\u3057\u307e\u3059\u304cVPC\u5185\u306bENI\u3082\u751f\u3048\u3066\u304d\u307e\u305b\u3093\u3002VPC\u81ea\u4f53\u306b\u95a2\u9023\u4ed8\u304f\u3088\u3046\u306a\u5f62\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002Zonal\u306aNAT Gateway\u3067\u884c\u3063\u3066\u3044\u305f\u3088\u3046\u306b\u81ea\u8eab\u3067\u5404AZ\u306bNAT Gateway\u3092\u914d\u7f6e\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u306f\u5fc5\u8981\u3042\u308a\u307e\u305b\u3093\u3002Gateway\u578b\u306eVPC\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u306e\u3088\u3046\u306a\u5f62\u3068\u6349\u3048\u308b\u3068\u30a4\u30e1\u30fc\u30b8\u3057\u3084\u3059\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"87\" class=\"code-line\">ENI\u304c\u4f5c\u6210\u3055\u308c\u306a\u3044\u95a2\u4fc2\u3067\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u306f\u4e0d\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u3092NAT Gateway\u306e\u305f\u3081\u3060\u3051\u306b\u7528\u610f\u3057\u3066\u3044\u308b\u74b0\u5883\u306b\u304a\u3044\u3066\u306f\u30b5\u30d6\u30cd\u30c3\u30c8\u3092\u524a\u9664\u3057\u3066\u3082\u826f\u3044\u3067\u3057\u3087\u3046\u3002CloudFront\u306eVPC Origin\u306b\u4f3c\u305f\u3088\u3046\u306a\u5b09\u3057\u307f\u304c\u3042\u308a\u307e\u3059\u306d\u3002<\/p>\n<p data-line=\"89\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u3059\u308b\u969b\u306f\u5f93\u6765\u901a\u308aVPC\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u30eb\u30fc\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u5f62\u3067\u884c\u3044\u307e\u3059\u3002\u3053\u308c\u3060\u3051\u3067\u3059\u3002<\/p>\n<p data-line=\"91\" class=\"code-line\">\u307e\u305f\u3001\u5b09\u3057\u3044\u6a5f\u80fd\u3068\u3057\u3066\u306f\u4ee5\u4e0b2\u70b9\u3042\u308a\u307e\u3059\u3002<\/p>\n<ol data-line=\"93\" class=\"code-line\">\n<li data-line=\"93\" class=\"code-line\">NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068AZ\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051<\/li>\n<li data-line=\"94\" class=\"code-line\">NAT Gateway\u3067\u6271\u3046IP\u30a2\u30c9\u30ec\u30b9\u306e\u81ea\u52d5\u62e1\u5f35<\/li>\n<\/ol>\n<h3 id=\"NAT%20Gateway%E3%81%AEElastic%20IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8AZ%E3%81%AE%E8%87%AA%E5%8B%95%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91\" data-line=\"96\" class=\"code-line\"> NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068AZ\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051<\/h3>\n<p data-line=\"98\" class=\"code-line\">NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068AZ\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051\u306b\u3064\u3044\u3066\u3067\u3059\u3002<\/p>\n<p data-line=\"100\" class=\"code-line\">\u5148\u307b\u3069<\/p>\n<blockquote data-line=\"102\" class=\"code-line\">\n<p data-line=\"102\" class=\"code-line\">Zonal\u306aNAT Gateway\u3067\u884c\u3063\u3066\u3044\u305f\u3088\u3046\u306b\u81ea\u8eab\u3067\u5404AZ\u306bNAT Gateway\u3092\u914d\u7f6e\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u306f\u5fc5\u8981\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/blockquote>\n<p data-line=\"104\" class=\"code-line\">\u3068\u8868\u73fe\u3092\u3057\u307e\u3057\u305f\u304c\u3001\u5b9f\u969b\u306f\u88cf\u5074\u3067VPC\u5185\u306e\u5404AZ\u306bNAT Gateway\u3067\u4f7f\u7528\u3059\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u5272\u308a\u5f53\u3066\u304c\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n<p data-line=\"106\" class=\"code-line\">\u3053\u306eAZ\u306bElastic IP\u30a2\u30c9\u30ec\u30b9\u5272\u308a\u5f53\u3066\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u306f\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3057\u305fVPC\u5185\u306eAZ\u306b\u3001ENI\u304c\u4f5c\u6210\u3055\u308c\u305f\u30bf\u30a4\u30df\u30f3\u30b0\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"108\" class=\"code-line\">\u4f8b\u3048\u30702\u3064\u306eAZ\u3092\u4f7f\u3063\u3066\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3057\u3066\u3044\u308b\u72b6\u614b\u304b\u3089\u30013\u3064\u306eAZ\u3092\u4f7f\u7528\u3059\u308b\u72b6\u614b\u306b\u306a\u3063\u305f\u3068\u304d\u306b\u81ea\u52d5\u3067\u8ffd\u52a0AZ\u5206\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068\u306e\u95a2\u9023\u4ed8\u3051\u304c\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n<p data-line=\"110\" class=\"code-line\">\u3053\u306e\u6a5f\u80fd\u306b\u3088\u3063\u3066\u4eca\u307e\u3067\u767a\u751f\u3057\u3066\u3044\u305f\u4ee5\u4e0b\u4f5c\u696d\u304b\u3089\u89e3\u653e\u3055\u308c\u307e\u3059\u3002<\/p>\n<ul data-line=\"112\" class=\"code-line\">\n<li data-line=\"112\" class=\"code-line\">\u8ffd\u52a0\u3057\u305fAZ\u5206\u306eNAT Gateway\u306e\u4f5c\u6210<\/li>\n<li data-line=\"113\" class=\"code-line\">\u8ffd\u52a0\u3057\u3044AZ\u3092\u5272\u308a\u5f53\u3066\u308b\u30b5\u30d6\u30cd\u30c3\u30c8\u306b\u95a2\u9023\u3065\u3051\u308b\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306e\u4f5c\u6210<\/li>\n<li data-line=\"114\" class=\"code-line\">\u4f5c\u6210\u3057\u305f\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306b\u3001\u8ffd\u52a0\u3057\u305fAZ\u5206\u306eNAT Gateway\u3078\u306e\u30eb\u30fc\u30c8\u8ffd\u52a0<\/li>\n<\/ul>\n<p data-line=\"116\" class=\"code-line\">\u3055\u3089\u306bAZ\u5185\u3067\u4f7f\u7528\u3057\u3066\u3044\u308bENI\u304c\u304c\u5168\u3066\u524a\u9664\u3055\u308c\u305f\u5834\u5408\u306fElastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u89e3\u653e\u3082\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n<p data-line=\"118\" class=\"code-line\">\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u4e0a\u306e\u95a2\u9023\u3059\u308b\u8a18\u8f09\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<blockquote data-line=\"120\" class=\"code-line\">\n<p data-line=\"120\" class=\"code-line\">On the other hand, with a regional NAT Gateway, you don&#8217;t need to create a public subnet to host it. You also don&#8217;t have to create and delete NAT Gateways and edit your route tables every time your workloads expand to new Availability Zones. Instead, you simply create a NAT Gateway with regional mode, choose your VPC, and it automatically expands and contracts across all AZs based on your workload&#8217;s presence to offer high availability. As shown in diagram B, you can route traffic from your resources in a private subnet across all AZs to this single regional NAT Gateway ID, or use the same route table across subnets in your AZ to perform network address translation. Once you create your regional NAT Gateway, AWS automatically creates a route table for it, which comes with a pre-configured route to the internet gateway. You can use this route table to add return routes to your middleboxes.<\/p>\n<p data-line=\"122\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Regional NAT gateways for automatic multi-AZ expansion &#8211; Amazon Virtual Private Cloud<\/a><\/p>\n<\/blockquote>\n<blockquote data-line=\"124\" class=\"code-line\">\n<p data-line=\"124\" class=\"code-line\">AutoProvisionZones -&gt; (string)<\/p>\n<p data-line=\"126\" class=\"code-line\">For regional NAT gateways only: Indicates whether Amazon Web Services automatically manages AZ coverage. When enabled, the NAT gateway associates EIPs in all AZs where your VPC has subnets to handle outbound NAT traffic, expands to new AZs when you create subnets there, and retracts from AZs where you\u2019ve removed all subnets. When disabled, you must manually manage which AZs the NAT gateway supports and their corresponding EIPs.<\/p>\n<p data-line=\"128\" class=\"code-line\">A regional NAT gateway is a single NAT Gateway that works across multiple availability zones (AZs) in your VPC, providing redundancy, scalability and availability across all the AZs in a Region.<\/p>\n<p data-line=\"130\" class=\"code-line\">For more information, see Regional NAT gateways for automatic multi-AZ expansion in the Amazon VPC User Guide .<\/p>\n<p data-line=\"132\" class=\"code-line\">Possible values:<\/p>\n<p data-line=\"137\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/ec2\/create-nat-gateway.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">create-nat-gateway \u2014 AWS CLI 2.32.0 Command Reference<\/a><\/p>\n<\/blockquote>\n<p data-line=\"139\" class=\"code-line\">\u81ea\u52d5\u95a2\u9023\u4ed8\u3051\u307e\u3067\u306f\u6700\u5927\u306760\u5206\u307b\u3069\u304b\u304b\u308b\u3088\u3046\u3067\u3059\u3002\u307e\u305f\u3001\u62e1\u5f35\u5b8c\u4e86\u307e\u3067\u306f\u65e2\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u7528\u3044\u3066\u901a\u4fe1\u3092\u884c\u3048\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<blockquote data-line=\"141\" class=\"code-line\">\n<p data-line=\"141\" class=\"code-line\">It may take your regional NAT Gateway up to 60 minutes to expand to a new Availability Zone after a resource is instantiated there. Until this expansion is complete, the relevant traffic from this resource is processed across zones by your regional NAT Gateway in one of the existing Availability Zones.<\/p>\n<\/blockquote>\n<p data-line=\"143\" class=\"code-line\">NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3068AZ\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051\u306f\u5f37\u5236\u3067\u306f\u306a\u304f\u3001\u624b\u52d5\u3067\u5272\u308a\u5f53\u3066\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<blockquote data-line=\"145\" class=\"code-line\">\n<p data-line=\"145\" class=\"code-line\">&#8211;availability-zone-addresses (list)<\/p>\n<p data-line=\"147\" class=\"code-line\">For regional NAT gateways only: Specifies which Availability Zones you want the NAT gateway to support and the Elastic IP addresses (EIPs) to use in each AZ. The regional NAT gateway uses these EIPs to handle outbound NAT traffic from their respective AZs. If not specified, the NAT gateway will automatically expand to new AZs and associate EIPs upon detection of an elastic network interface. If you specify this parameter, auto-expansion is disabled and you must manually manage AZ coverage.<\/p>\n<p data-line=\"149\" class=\"code-line\">A regional NAT gateway is a single NAT Gateway that works across multiple availability zones (AZs) in your VPC, providing redundancy, scalability and availability across all the AZs in a Region.<\/p>\n<p data-line=\"152\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/ec2\/create-nat-gateway.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">create-nat-gateway \u2014 AWS CLI 2.32.0 Command Reference<\/a><\/p>\n<\/blockquote>\n<p data-line=\"154\" class=\"code-line\">\u65e5\u6b21\u306a\u3069\u3067ECS Fargate\u306e\u30bf\u30b9\u30af\u5b9f\u884c\u3092\u3057\u3066\u304a\u308a\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u306b\u51fa\u308b\u969b\u306e\u30b0\u30ed\u30fc\u30d0\u30ebIP\u30a2\u30c9\u30ec\u30b9\u3092\u56fa\u5b9a\u5316\u3059\u308b\u305f\u3081\u306bNAT Gateway\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u624b\u52d5\u3067\u5272\u308a\u5f53\u3066\u308b\u5f62\u304c\u826f\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<h3 id=\"NAT%20Gateway%E3%81%A7%E6%89%B1%E3%81%86IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E8%87%AA%E5%8B%95%E6%8B%A1%E5%BC%B5\" data-line=\"156\" class=\"code-line\"> NAT Gateway\u3067\u6271\u3046IP\u30a2\u30c9\u30ec\u30b9\u306e\u81ea\u52d5\u62e1\u5f35<\/h3>\n<p data-line=\"158\" class=\"code-line\">NAT Gateway\u3092\u4ecb\u3057\u305f\u540c\u6642\u63a5\u7d9a\u6570\u304c\u591a\u3044\u5834\u5408\u306e\u5bfe\u7b56\u3068\u3057\u3066\u3001NAT Gateway\u306b\u8907\u6570\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u5272\u308a\u5f53\u3066\u308b\u3053\u3068\u304c\u6319\u3052\u3089\u308c\u307e\u3059\u3002<\/p>\n<p data-line=\"160\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__a7473f0ce867c\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__a7473f0ce867c\" data-content=\"https%3A%2F%2Fdev.classmethod.jp%2Farticles%2Fnat-gateways-capacity-concurrent-connections-unique-destination%2F\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/dev.classmethod.jp\/articles\/nat-gateways-capacity-concurrent-connections-unique-destination\/\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/dev.classmethod.jp\/articles\/nat-gateways-capacity-concurrent-connections-unique-destination\/<\/a><\/p>\n<p data-line=\"162\" class=\"code-line\">\u4eca\u307e\u3067\u306f\u624b\u52d5\u3067\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u304c\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u304a\u3044\u3066\u306f\u540c\u6642\u63a5\u7d9a\u6570\u304c\u5897\u52a0\u3059\u308b\u3068\u81ea\u52d5\u3067Elastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u5272\u308a\u5f53\u3066\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<blockquote data-line=\"164\" class=\"code-line\">\n<p data-line=\"164\" class=\"code-line\">AutoScalingIps -&gt; (string)<\/p>\n<p data-line=\"166\" class=\"code-line\">For regional NAT gateways only: Indicates whether Amazon Web Services automatically allocates additional Elastic IP addresses (EIPs) in an AZ when the NAT gateway needs more ports due to increased concurrent connections to a single destination from that AZ.<\/p>\n<p data-line=\"168\" class=\"code-line\">For more information, see Regional NAT gateways for automatic multi-AZ expansion in the Amazon VPC User Guide .<\/p>\n<p data-line=\"170\" class=\"code-line\">Possible values:<\/p>\n<p data-line=\"175\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/ec2\/create-nat-gateway.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">create-nat-gateway \u2014 AWS CLI 2.32.0 Command Reference<\/a><\/p>\n<\/blockquote>\n<p data-line=\"177\" class=\"code-line\">\u307e\u305f\u3001Zonal NAT Gateway\u306e\u5834\u5408\u306f\u5272\u308a\u5f53\u3066\u53ef\u80fd\u306aIP\u30a2\u30c9\u30ec\u30b9\u6570\u306f8\u3064\u307e\u3067\u3067\u3057\u305f\u304c\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306fAZ\u3054\u3068\u306b32\u500b\u307e\u3067\u5272\u308a\u5f53\u3066\u53ef\u80fd\u3067\u3059\u3002Egress VPC\u306a\u3069\u30a2\u30a6\u30c8\u30d0\u30a6\u30f3\u30c9\u901a\u4fe1\u306e\u51fa\u53e3\u3092\u96c6\u7d04\u3057\u305f\u3044\u5834\u5408\u306f\u3053\u306e\u3050\u3089\u3044\u307e\u3067\u30b9\u30b1\u30fc\u30eb\u3059\u308b\u3068\u5b89\u5fc3\u3067\u306f\u306a\u3044\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<blockquote data-line=\"179\" class=\"code-line\">\n<p data-line=\"179\" class=\"code-line\">Higher port and IP limits \u2013 Your regional NAT Gateways support up to 32 IP addresses per Availability Zone (compared to 8 for zonal NAT gateways). Each IP address increases the limit on concurrent connections to a popular destination (identified by unique combination of destination IP, destination port and protocol) by 55,000.<\/p>\n<p data-line=\"181\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html#benefits\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Regional NAT gateways for automatic multi-AZ expansion &#8211; Amazon Virtual Private Cloud<\/a><\/p>\n<\/blockquote>\n<p data-line=\"183\" class=\"code-line\">\u305f\u3060\u3057\u3001\u4ee5\u4e0b\u306b\u3064\u3044\u3066\u306f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f\u8a18\u8f09\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n<ul data-line=\"185\" class=\"code-line\">\n<li data-line=\"185\" class=\"code-line\">\u3069\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u5272\u308a\u5f53\u3066\u3066\u304f\u308c\u308b\u306e\u304b\u3068\u3044\u3046\u5177\u4f53\u7684\u306a\u6761\u4ef6\u3084\u95be\u5024<\/li>\n<li data-line=\"186\" class=\"code-line\">\u8ffd\u52a0\u3055\u308c\u305fElastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u81ea\u52d5\u89e3\u653e\u306e\u6709\u7121\n<ul data-line=\"187\" class=\"code-line\">\n<li data-line=\"187\" class=\"code-line\">\u81ea\u52d5\u89e3\u653e\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u3069\u306eIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u89e3\u653e\u3055\u308c\u308b\u306e\u304b<\/li>\n<\/ul>\n<\/li>\n<li data-line=\"188\" class=\"code-line\">\u305d\u3082\u305d\u3082\u306e\u3053\u306e\u6a5f\u80fd\u306e\u7121\u52b9\u5316\u306e\u65b9\u6cd5<\/li>\n<\/ul>\n<p data-line=\"190\" class=\"code-line\">NAT Gateway\u306b\u95a2\u9023\u4ed8\u3051\u305fElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u306b\u767b\u9332\u3057\u3066\u3044\u308b\u306a\u3069\u3001IP\u30a2\u30c9\u30ec\u30b9\u306e\u56fa\u5b9a\u5316\u3092\u3057\u305f\u3044\u5834\u5408\u306f\u6ce8\u610f\u304c\u5fc5\u8981\u3067\u3057\u3087\u3046\u3002<\/p>\n<h3 id=\"Zonal%20NAT%20Gateway%E3%81%8B%E3%82%89%E3%81%AE%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88\" data-line=\"192\" class=\"code-line\"> Zonal NAT Gateway\u304b\u3089\u306e\u5207\u308a\u66ff\u3048<\/h3>\n<p data-line=\"194\" class=\"code-line\">Zonal NAT Gateway\u304b\u3089\u306e\u5207\u308a\u66ff\u3048\u306f\u7121\u505c\u6b62\u3067\u884c\u3046\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"196\" class=\"code-line\">\u307e\u305f\u3001\u30dc\u30bf\u30f3\u3072\u3068\u3064\u3067Zonal NAT Gateway\u304b\u3089\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u5909\u66f4\u3059\u308b\u3068\u3044\u3046\u3082\u306e\u3067\u3082\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"198\" class=\"code-line\">\u79fb\u884c\u30d7\u30ed\u30bb\u30b9\u306fZonal NAT Gateway\u3067\u4f7f\u7528\u3057\u3066\u3044\u305fElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u7d99\u7d9a\u3057\u3066\u4f7f\u7528\u3059\u308b\u304b\u5426\u304b\u306b\u3088\u3063\u3066\u6c7a\u307e\u308a\u307e\u3059\u3002<\/p>\n<ol data-line=\"200\" class=\"code-line\">\n<li data-line=\"200\" class=\"code-line\">Zonal NAT Gateway\u3067\u4f7f\u7528\u3057\u3066\u3044\u305fElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u7d99\u7d9a\u3057\u3066\u4f7f\u7528\u3059\u308b\n<ol data-line=\"201\" class=\"code-line\">\n<li data-line=\"201\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3059\u308b<\/li>\n<li data-line=\"202\" class=\"code-line\">Zonal NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u89e3\u653e\u3059\u308b<\/li>\n<li data-line=\"203\" class=\"code-line\">\u89e3\u653e\u3057\u305fZonal NAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u95a2\u9023\u4ed8\u3051\u308b<\/li>\n<li data-line=\"204\" class=\"code-line\">\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u5909\u66f4\u3057\u3066\u9001\u4fe1\u5148\u304cZonal NAT Gateway\u3068\u306a\u3063\u3066\u3044\u308b\u30eb\u30fc\u30c8\u3092\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u5909\u66f4\u3059\u308b<\/li>\n<\/ol>\n<\/li>\n<li data-line=\"205\" class=\"code-line\">Zonal NAT Gateway\u3067\u4f7f\u7528\u3057\u3066\u3044\u305fElastic IP\u30a2\u30c9\u30ec\u30b9\u3092\u7d99\u7d9a\u3057\u3066\u4f7f\u7528\u3057\u306a\u3044\n<ol data-line=\"206\" class=\"code-line\">\n<li data-line=\"206\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3059\u308b<\/li>\n<li data-line=\"207\" class=\"code-line\">\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u5909\u66f4\u3057\u3066\u9001\u4fe1\u5148\u304cZonal NAT Gateway\u3068\u306a\u3063\u3066\u3044\u308b\u30eb\u30fc\u30c8\u3092\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u5909\u66f4\u3059\u308b<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p data-line=\"209\" class=\"code-line\">\u30c0\u30a6\u30f3\u30bf\u30a4\u30e0\u306f\u524d\u8005\u306e\u65b9\u304c\u9577\u304f\u306a\u308a\u307e\u3059\u3002\u6ce8\u610f\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 id=\"%E6%96%99%E9%87%91\" data-line=\"211\" class=\"code-line\"> \u6599\u91d1<\/h3>\n<p data-line=\"213\" class=\"code-line\">\u6c17\u306b\u306a\u308b\u6599\u91d1\u3067\u3059\u3002<\/p>\n<p data-line=\"215\" class=\"code-line\">\u6599\u91d1\u306f\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308bAZ\u3054\u3068\u306b\u767a\u751f\u3057\u307e\u3059\u3002<\/p>\n<blockquote data-line=\"217\" class=\"code-line\">\n<p data-line=\"217\" class=\"code-line\">Regional NAT Gateway Pricing<\/p>\n<p data-line=\"219\" class=\"code-line\">If you choose to create a NAT gateway with regional availability in your VPC, you are charged for each hour that the NAT Gateway is configured in each availability zone. For example, if your regional NAT is running across three Availability Zones(AZs) for one hour, you&#8217;ll be billed for three &#8216;NAT Gateway-hours&#8217;. When your regional NAT removes support from an AZ following changes in your workload footprint, billing automatically adjusts &#8211; you&#8217;ll stop incurring charges for that specific AZ. Data processing charges apply for each gigabyte processed through the NAT gateway regardless of the traffic&#8217;s source or destination. Each partial NAT Gateway-hour consumed is billed as a full hour. You also incur standard AWS data transfer charges for all data transferred via the NAT gateway. If you no longer wish to be charged for a NAT gateway, simply delete your NAT gateway using the AWS Management Console, command line interface, or API.<\/p>\n<div class=\"s_table\"><table data-line=\"221\" class=\"code-line\">\n<thead data-line=\"221\" class=\"code-line\">\n<tr data-line=\"221\" class=\"code-line\">\n<th>Regional NAT Gateway Hourly Charge<\/th>\n<th>Regional NAT Gateway Data Processing Charge<\/th>\n<\/tr>\n<\/thead>\n<tbody data-line=\"223\" class=\"code-line\">\n<tr data-line=\"223\" class=\"code-line\">\n<td>$0.062<\/td>\n<td>$0.062<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p data-line=\"225\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/aws.amazon.com\/vpc\/pricing\/?nc1=h_ls\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Amazon VPC Pricing<\/a><\/p>\n<\/blockquote>\n<p data-line=\"227\" class=\"code-line\">\u6642\u9593\u5358\u4fa1\u304a\u3088\u3073\u30c7\u30fc\u30bf\u8ee2\u9001\u91cf\u306e\u5358\u4fa1\u306f\u3044\u305a\u308c\u3082Zonal NAT Gateway\u3068\u540c\u3058\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"229\" class=\"code-line\">\u300cMulti-AZ\u3067NAT Gateway\u3092\u52d5\u4f5c\u3055\u305b\u3066\u3044\u308b\u5834\u5408\u306b\u304a\u3044\u3066\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u5909\u66f4\u3057\u305f\u3053\u3068\u306b\u3088\u3063\u3066\u30b3\u30b9\u30c8\u304c\u9ad8\u304f\u3064\u304f\u300d\u3068\u3044\u3046\u3053\u3068\u306f\u306a\u3055\u305d\u3046\u3067\u3059\u3002<\/p>\n<p data-line=\"231\" class=\"code-line\">Elastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u624b\u52d5\u5272\u308a\u5f53\u3066\u3092\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u306a\u306e\u3067\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u30b3\u30b9\u30c8\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\u300cZonal NAT Gateway\u3092Single-AZ\u3067\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u300d\u5834\u5408\u3068\u6bd4\u8f03\u3057\u3066\u3082\u30b3\u30b9\u30c8\u7684\u306b\u306f\u7279\u306b\u6c17\u306b\u306a\u3089\u306a\u3044\u306e\u3067\u306f\u306a\u3044\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p data-line=\"233\" class=\"code-line\">\u305f\u3060\u3057\u3001\u624b\u52d5\u5272\u308a\u5f53\u3066\u3092\u5fd8\u308c\u3066\u8907\u6570AZ\u306b\u30ea\u30bd\u30fc\u30b9\u3092\u914d\u7f6e\u3059\u308b\u3068\u3001\u305d\u306e\u5206\u8ffd\u52a0\u306eNAT Gateway + Elastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u30b3\u30b9\u30c8\u304c\u304b\u304b\u3063\u3066\u304d\u307e\u3059\u3002\u6ce8\u610f\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 id=\"%E6%B3%A8%E6%84%8F%E7%82%B9\" data-line=\"235\" class=\"code-line\"> \u6ce8\u610f\u70b9<\/h3>\n<p data-line=\"237\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306f\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8NAT Gateway\u3068\u3057\u3066\u52d5\u4f5c\u306f\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"239\" class=\"code-line\">AWS\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u306f\u3001\u305d\u308c\u4ee5\u5916\u306e\u30b1\u30fc\u30b9\u3067\u306f\u5168\u3066\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3067\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u63a8\u5968\u3055\u308c\u308b\u3088\u3046\u306a\u8868\u73fe\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<blockquote data-line=\"241\" class=\"code-line\">\n<p data-line=\"241\" class=\"code-line\">When to use regional NAT gateways<\/p>\n<p data-line=\"243\" class=\"code-line\">Consider using Regional NAT Gateways for all use cases except those that require private connectivity. Regional NAT Gateways do not offer private connectivity and we recommend using your NAT Gateways in zonal availability mode for private NAT use cases.<\/p>\n<p data-line=\"245\" class=\"code-line\"><a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/nat-gateways-regional.html#when-to-use-regional-nat-gateways\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Regional NAT gateways for automatic multi-AZ expansion &#8211; Amazon Virtual Private Cloud<\/a><\/p>\n<\/blockquote>\n<p data-line=\"247\" class=\"code-line\">\u65b0\u305f\u306a\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u304c\u767a\u751f\u3057\u305f\u97f3\u304c\u805e\u3053\u3048\u307e\u3057\u305f\u3002<\/p>\n<h2 id=\"%E3%82%84%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F\" data-line=\"249\" class=\"code-line\"> \u3084\u3063\u3066\u307f\u305f<\/h2>\n<h3 id=\"%E6%A4%9C%E8%A8%BC%E7%92%B0%E5%A2%83\" data-line=\"251\" class=\"code-line\"> \u691c\u8a3c\u74b0\u5883<\/h3>\n<p data-line=\"253\" class=\"code-line\">\u5b9f\u969b\u306b\u89e6\u3063\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p data-line=\"255\" class=\"code-line\">\u691c\u8a3c\u74b0\u5883\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<p data-line=\"257\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/dJwrCjVDkRmb.png\" alt=\"\u691c\u8a3c\u74b0\u5883.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"259\" class=\"code-line\">\u4ee5\u4e0b\u8a18\u4e8b\u306e\u691c\u8a3c\u3092\u3057\u305f\u3068\u304d\u306e\u5c45\u629c\u304dVPC\u3067\u3059\u3002Public Subnet\u9054\u306e\u51fa\u756a\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"261\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__07c0e0a60857c\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__07c0e0a60857c\" data-content=\"https%3A%2F%2Fdev.classmethod.jp%2Farticles%2Fbigip-ec2-internal-eni%2F\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/dev.classmethod.jp\/articles\/bigip-ec2-internal-eni\/\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/dev.classmethod.jp\/articles\/bigip-ec2-internal-eni\/<\/a><\/p>\n<h3 id=\"%E3%83%AA%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%8A%E3%83%ABNAT%20Gateway%E3%81%AE%E4%BD%9C%E6%88%90\" data-line=\"263\" class=\"code-line\"> \u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u4f5c\u6210<\/h3>\n<p data-line=\"265\" class=\"code-line\">\u65e9\u901f\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"267\" class=\"code-line\">2025\/11\/20\u6642\u70b9\u3067\u306fAWS\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002AWS CLI\u3084AWS SDK\u3001AWS API\u306a\u3069\u305d\u308c\u4ee5\u5916\u306e\u624b\u6cd5\u3092\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"269\" class=\"code-line\">\u624b\u5143\u306e\u7aef\u672b\u3067\u4f5c\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"271\"><span class=\"token operator\">&gt;<\/span> aws ec2 create-nat-gateway <span class=\"token punctuation\">\\<\/span>\n    --availability-mode regional <span class=\"token punctuation\">\\<\/span>\n    --vpc-id vpc-0287f01407d1276f0\n\naws: <span class=\"token punctuation\">[<\/span>ERROR<span class=\"token punctuation\">]<\/span>: the following arguments are required: --subnet-id\n\nusage: aws <span class=\"token punctuation\">[<\/span>options<span class=\"token punctuation\">]<\/span> <span class=\"token operator\">command<span class=\"token operator\">&gt;<\/span> <span class=\"token operator\">subcommand<span class=\"token operator\">&gt;<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token operator\">subcommand<span class=\"token operator\">&gt;<\/span> <span class=\"token punctuation\">..<\/span>.<span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">[<\/span>parameters<span class=\"token punctuation\">]<\/span>\nTo see <span class=\"token builtin class-name\">help<\/span> text, you can run:\n\n  aws <span class=\"token builtin class-name\">help<\/span>\n  aws <span class=\"token operator\">command<span class=\"token operator\">&gt;<\/span> <span class=\"token builtin class-name\">help<\/span>\n  aws <span class=\"token operator\">command<span class=\"token operator\">&gt;<\/span> <span class=\"token operator\">subcommand<span class=\"token operator\">&gt;<\/span> <span class=\"token builtin class-name\">help<\/span>\n\n<span class=\"token operator\">&gt;<\/span> aws <span class=\"token parameter variable\">--version<\/span>\naws-cli\/2.31.39 Python\/3.13.9 Darwin\/24.6.0 source\/arm64\n<\/span><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"289\" class=\"code-line\">\u3069\u3046\u3084\u3089\u624b\u5143\u306e\u7aef\u672b\u306eAWS CLI\u3067\u307e\u3060\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u64cd\u4f5c\u306b\u5bfe\u5fdc\u3092\u3057\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"291\" class=\"code-line\">AWS CLI v2\u3088\u308a\u3082v1\u306e\u65b9\u304c\u65b0\u3057\u3044\u6a5f\u80fd\u3078\u306e\u8ffd\u5f93\u304c\u65e9\u3044\u306e\u3067\u3001AWS CLI v1\u3067\u8a66\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"293\" class=\"code-line\">AWS CLI v1\u306f\u4ee5\u4e0b\u8a18\u4e8b\u3092\u53c2\u8003\u306bCloudShell\u4e0a\u3067\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"295\" class=\"code-line\"><span class=\"embed-block zenn-embedded zenn-embedded-card\"><iframe id=\"zenn-embedded__44a271c84bfc4\" src=\"https:\/\/embed.zenn.studio\/card#zenn-embedded__44a271c84bfc4\" data-content=\"https%3A%2F%2Fdev.classmethod.jp%2Farticles%2Fhow-to-install-disposable-aws-cli-v1-to-aws-cloudshell%2F\" frameborder=\"0\" scrolling=\"no\" loading=\"lazy\"><\/iframe><\/span><a target=\"_blank\" href=\"https:\/\/dev.classmethod.jp\/articles\/how-to-install-disposable-aws-cli-v1-to-aws-cloudshell\/\" style=\"display:none\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/dev.classmethod.jp\/articles\/how-to-install-disposable-aws-cli-v1-to-aws-cloudshell\/<\/a><\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"297\">~ $ python3 <span class=\"token parameter variable\">-m<\/span> venv ~\/aws-cli-v1\n~ $ <span class=\"token builtin class-name\">source<\/span> ~\/aws-cli-v1\/bin\/activate\n<span class=\"token punctuation\">(<\/span>aws-cli-v1<span class=\"token punctuation\">)<\/span> ~ $ pip3 <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">--upgrade<\/span> awscli\nCollecting awscli\n  Downloading awscli-1.43.0-py3-none-any.whl <span class=\"token punctuation\">(<\/span><span class=\"token number\">4.6<\/span> MB<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nSuccessfully installed PyYAML-6.0.3 awscli-1.43.0 botocore-1.41.0 colorama-0.4.6 docutils-0.19 jmespath-1.0.1 pyasn1-0.6.1 python-dateutil-2.9.0.post0 rsa-4.7.2 s3transfer-0.14.0 six-1.17.0 urllib3-1.26.20\n\n<span class=\"token punctuation\">(<\/span>aws-cli-v1<span class=\"token punctuation\">)<\/span> ~ $ aws <span class=\"token parameter variable\">--version<\/span>\naws-cli\/1.43.0 Python\/3.9.24 Linux\/6.1.156-177.286.amzn2023.x86_64 exec-env\/CloudShell botocore\/1.41.0\n\n\n$ aws ec2 create-nat-gateway <span class=\"token punctuation\">\\<\/span>\n     --availability-mode regional <span class=\"token punctuation\">\\<\/span>\n     --vpc-id vpc-0287f01407d1276f0\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"ClientToken\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"f2145ce0-8b07-4bab-b22e-32c9750cdad1\"<\/span>,\n    <span class=\"token string\">\"NatGateway\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">{<\/span>\n        <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n        <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n        <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n        <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"pending\"<\/span>,\n        <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n        <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n        <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n        <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n        <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"333\" class=\"code-line\">\u4f5c\u6210\u3067\u304d\u307e\u3057\u305f\u306d\u3002<\/p>\n<p data-line=\"335\" class=\"code-line\">AWS\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u3082\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"337\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/83V7mzAqjv6o.png\" alt=\"1.NAT Gateway\u4f5c\u6210\u4e2d.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"339\" class=\"code-line\">\u6570\u5206\u5f85\u3064\u3068Available\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"341\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/O9kT93oPfvWj.png\" alt=\"2.NAT Gateway\u306e\u78ba\u8a8d.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"343\" class=\"code-line\">\u30b5\u30d6\u30cd\u30c3\u30c8\u306e\u95a2\u9023\u4ed8\u3051\u3084ENI\u306e\u4f5c\u6210\u304c\u884c\u308f\u308c\u306a\u3044\u306e\u3067\u3001<code>\u30b5\u30d6\u30cd\u30c3\u30c8<\/code>\u3084<code>\u30d7\u30e9\u30a4\u30de\u30ea\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9ID<\/code>\u304c<code>-<\/code>\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u30bb\u30ab\u30f3\u30c0\u30eaIP\u30a2\u30c9\u30ec\u30b9\u306e\u95a2\u9023\u4ed8\u3051\u306f\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"345\" class=\"code-line\">AWS CLI\u304b\u3089\u78ba\u8a8d\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"347\">$ aws ec2 describe-nat-gateways --nat-gateway-ids nat-136acf3c1acb11690\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"377\" class=\"code-line\">us-east-1\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"379\" class=\"code-line\">\u3053\u308c\u306f\u3053\u306eVPC\u306eus-east-1\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u306bEC2 Instance Connect Endpoint\u304c\u5b58\u5728\u3057\u3066\u3044\u305f\u305f\u3081\u3067\u3059\u3002<\/p>\n<p data-line=\"381\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/lt3GiBXwTVrw.png\" alt=\"4.ENI\u304b\u3099\u4e00\u3064\u3042\u3063\u305f.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"383\" class=\"code-line\">\u5272\u308a\u5f53\u3066\u3089\u308c\u3066\u3044\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u306fAWS\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<code>Service managed<\/code>\u304c<code>rnat<\/code>\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u306d\u3002<\/p>\n<p data-line=\"385\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/Qh6xj0EJi33l.png\" alt=\"5.EIP\u304b\u3099\u5272\u308a\u5f53\u3066\u3089\u308c\u308b.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"387\" class=\"code-line\">\u73fe\u5728\u306e\u69cb\u6210\u3092\u56f3\u793a\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<p data-line=\"389\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/gVi8BEWLYXCY.png\" alt=\"\u691c\u8a3c\u74b0\u5883_NAT Gateway\u4f5c\u6210\u5f8c.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<h3 id=\"%E3%83%AA%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%8A%E3%83%ABNAT%20Gateway%E3%81%AEElastic%20IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91%E3%82%89%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84AZ%E3%81%B8%E3%81%AEEC2%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AE%E8%BF%BD%E5%8A%A0\" data-line=\"391\" class=\"code-line\"> \u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u306a\u3044AZ\u3078\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u8ffd\u52a0<\/h3>\n<p data-line=\"393\" class=\"code-line\">AZ\u3078\u306e\u81ea\u52d5\u95a2\u9023\u4ed8\u3051\u3092\u4f53\u611f\u3059\u308b\u305f\u3081\u306b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306eElastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u306a\u3044AZ\u3078\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u8ffd\u52a0\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"395\" class=\"code-line\">8:56:2\u306bEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092us-east-1b\u306b\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"397\" class=\"code-line\">\u4ee5\u964d1\u5206\u3054\u3068\u306b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"399\">$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span>\n  <span class=\"token function\">date<\/span>\n  aws ec2 describe-nat-gateways --nat-gateway-ids nat-136acf3c1acb11690\n  <span class=\"token function\">sleep<\/span> <span class=\"token number\">60<\/span>\n<span class=\"token keyword\">done<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:02:47 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:04:49 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"associating\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:09:52 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"511\" class=\"code-line\">us-east-1b\u3078\u306e\u95a2\u9023\u4ed8\u3051\u304c\u884c\u308f\u308c\u307e\u3057\u305f\u306d\u3002<\/p>\n<ul data-line=\"513\" class=\"code-line\">\n<li data-line=\"513\" class=\"code-line\">ENI\u8ffd\u52a0\u3057\u30668\u5206\u307b\u3069\u3067\u691c\u51fa\u3057\u3066AZ\u95a2\u9023\u4ed8\u3051\u958b\u59cb<\/li>\n<li data-line=\"514\" class=\"code-line\">\u305d\u3053\u304b\u3089\u3055\u3089\u306b5\u5206\u307b\u3069\u3067AZ\u95a2\u9023\u4ed8\u3051\u5b8c\u4e86<\/li>\n<\/ul>\n<p data-line=\"516\" class=\"code-line\">\u3068\u3044\u3063\u305f\u5177\u5408\u3067\u3059\u306d\u3002<\/p>\n<p data-line=\"518\" class=\"code-line\">\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u4e0a\u3067\u3082Elastic IP\u30a2\u30c9\u30ec\u30b9\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p data-line=\"520\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/cu3gRwwLb0Tu.png\" alt=\"6.EIP\u304b\u3099\u8ffd\u52a0\u3055\u308c\u305f.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"522\" class=\"code-line\">\u73fe\u5728\u306e\u69cb\u6210\u3092\u56f3\u793a\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<p data-line=\"524\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/lqkYkGFUPf3J.png\" alt=\"\u691c\u8a3c\u74b0\u5883_EC2\u4f5c\u6210\u5f8c.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<h3 id=\"%E7%96%8E%E9%80%9A%E7%A2%BA%E8%AA%8D\" data-line=\"526\" class=\"code-line\"> \u758e\u901a\u78ba\u8a8d<\/h3>\n<p data-line=\"528\" class=\"code-line\">\u758e\u901a\u78ba\u8a8d\u3092\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"530\" class=\"code-line\">\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306e\u30eb\u30fc\u30c8\u3092\u5909\u66f4\u3057\u3066\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304c\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u306a\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"532\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/KqpWg6862kYH.png\" alt=\"7.\u30eb\u30fc\u30c8\u30c6\u30fc\u30d5\u3099\u30eb\u306e\u78ba\u8a8d.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"534\" class=\"code-line\">\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u30b5\u30d6\u30cd\u30c3\u30c8\u306b\u95a2\u9023\u4ed8\u3051\u307e\u3059\u3002<\/p>\n<p data-line=\"536\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/X9L70meardTr.png\" alt=\"8.\u95a2\u9023\u4ed8\u304f\u30b5\u30d5\u3099\u30cd\u30c3\u30c8.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"538\" class=\"code-line\">\u3053\u306e\u72b6\u614b\u306eVPC\u306e\u30ea\u30bd\u30fc\u30b9\u30de\u30c3\u30d7\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002\u73fe\u72b6\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306f\u300c\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u63a5\u7d9a\u300d\u3067\u8868\u73fe\u3055\u308c\u3066\u3044\u306a\u3044\u3067\u3059\u306d\u3002<\/p>\n<p data-line=\"540\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/IvJgcSVWtrkS.png\" alt=\"3.VPC\u306e\u30ea\u30bd\u30fc\u30b9\u30de\u30c3\u30d5\u309a.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"542\" class=\"code-line\">us-east-1b\u4e0a\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306bSSM Session Manager\u3067\u63a5\u7d9a\u3057\u3066\u3001\u3069\u306eIP\u30a2\u30c9\u30ec\u30b9\u3067\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u306b\u51fa\u3066\u3044\u308b\u306e\u304b\u78ba\u8a8d\u3092\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"544\">$ <span class=\"token assign-left variable\">TOKEN<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\"><span class=\"token variable\">$(<\/span><span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-X<\/span> PUT <span class=\"token string\">\"http:\/\/169.254.169.254\/latest\/api\/token\"<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token-ttl-seconds: 21600\"<\/span><span class=\"token variable\">)<\/span><\/span>\n$ <span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token: <span class=\"token variable\">$TOKEN<\/span>\"<\/span> http:\/\/169.254.169.254\/latest\/meta-data\/placement\/availability-zone\nus-east-1b\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com\n<span class=\"token number\">184.73<\/span>.77.140\n\n$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span> <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">done<\/span>\n<span class=\"token number\">184.73<\/span>.77.140\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">184.73<\/span>.77.140\n^C\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"563\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306eus-east-1b\u3078\u306e\u95a2\u9023\u4ed8\u3051\u3092\u3057\u3066\u3044\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u3067\u3042\u308b<code>184.73.77.140<\/code>\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"565\" class=\"code-line\">\u7d9a\u3044\u3066\u3001us-east-1a\u306bEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3057\u3001\u540c\u69d8\u306e\u64cd\u4f5c\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"567\">$ <span class=\"token assign-left variable\">TOKEN<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\"><span class=\"token variable\">$(<\/span><span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-X<\/span> PUT <span class=\"token string\">\"http:\/\/169.254.169.254\/latest\/api\/token\"<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token-ttl-seconds: 21600\"<\/span><span class=\"token variable\">)<\/span><\/span>\n$ <span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token: <span class=\"token variable\">$TOKEN<\/span>\"<\/span> http:\/\/169.254.169.254\/latest\/meta-data\/placement\/availability-zone\nus-east-1a\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com\n<span class=\"token number\">18.235<\/span>.104.107\n\n$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span> <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">done<\/span>\n<span class=\"token number\">18.235<\/span>.104.107\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">18.235<\/span>.104.107\n^C\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"586\" class=\"code-line\">us-east-1a\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b<code>18.235.104.107<\/code>\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"588\" class=\"code-line\">\u305d\u308c\u305e\u308c\u4f55\u56de\u304b\u6642\u9593\u3092\u7f6e\u3044\u305f\u308a\u3057\u3066\u307f\u3066\u64cd\u4f5c\u3092\u3057\u307e\u3057\u305f\u304c\u3001\u7d50\u679c\u306f\u5909\u308f\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u9001\u4fe1\u5143\u306e\u30ea\u30bd\u30fc\u30b9\u304c\u5b58\u5728\u3057\u3066\u3044\u308bAZ\u3068\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3067\u4f7f\u7528\u3059\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u306b\u306f\u30a2\u30d5\u30a3\u30cb\u30c6\u30a3\u304c\u3042\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"590\" class=\"code-line\">\u7d9a\u3044\u3066\u3001us-east-1c\u306e\u5834\u5408\u3067\u3059\u3002<\/p>\n<p data-line=\"592\" class=\"code-line\">\u30b5\u30d6\u30cd\u30c3\u30c8\u3068EC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u4f5c\u6210\u304a\u3088\u3073\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3078\u306e\u95a2\u9023\u4ed8\u3051\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"594\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/QTifna9EsZqZ.png\" alt=\"9.1c\u306e\u30b5\u30d5\u3099\u30cd\u30c3\u30c8\u8ffd\u52a0.png\" class=\"md-img\" loading=\"lazy\"\/><br \/><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/oqfe1eS3PaIp.png\" alt=\"10.\u30eb\u30fc\u30c8\u30c6\u30fc\u30d5\u3099\u30eb\u306e\u95a2\u9023\u4ed8\u3051.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"597\" class=\"code-line\">EC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u4f5c\u6210\u306f9:43:34\u3067\u3059\u3002<\/p>\n<p data-line=\"599\" class=\"code-line\">\u307e\u3060\u3001us-east-1c\u3078\u306e\u95a2\u9023\u4ed8\u3051\u306f\u884c\u308f\u308c\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"601\">$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span>\n  <span class=\"token function\">date<\/span>\n  aws ec2 describe-nat-gateways --nat-gateway-ids nat-136acf3c1acb11690\n  <span class=\"token function\">sleep<\/span> <span class=\"token number\">60<\/span>\n<span class=\"token keyword\">done<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:44:36 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"645\" class=\"code-line\">\u5148\u307b\u3069\u540c\u69d8\u306e\u64cd\u4f5c\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"647\">$ <span class=\"token assign-left variable\">TOKEN<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\"><span class=\"token variable\">$(<\/span><span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-X<\/span> PUT <span class=\"token string\">\"http:\/\/169.254.169.254\/latest\/api\/token\"<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token-ttl-seconds: 21600\"<\/span><span class=\"token variable\">)<\/span><\/span>\n$ <span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token: <span class=\"token variable\">$TOKEN<\/span>\"<\/span> http:\/\/169.254.169.254\/latest\/meta-data\/placement\/availability-zone\nus-east-1c\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com\n<span class=\"token number\">18.235<\/span>.104.107\n\n$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span> <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">done<\/span>\n<span class=\"token number\">18.235<\/span>.104.107\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">18.235<\/span>.104.107\n^C\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"666\" class=\"code-line\">us-east-1a\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b<code>18.235.104.107<\/code>\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"668\" class=\"code-line\">\u6642\u9593\u3092\u7f6e\u3044\u3066\u3082\u7d50\u679c\u306f\u5909\u308f\u3089\u305a<code>18.235.104.107<\/code>\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"670\" class=\"code-line\">EC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3057\u306610\u5206\u307b\u3069\u5f85\u3064\u3068\u3001<code>associating<\/code>\u306b\u5909\u308f\u308a\u307e\u3057\u305f\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"672\">$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span>\n  <span class=\"token function\">date<\/span>\n  aws ec2 describe-nat-gateways --nat-gateway-ids nat-136acf3c1acb11690\n  <span class=\"token function\">sleep<\/span> <span class=\"token number\">60<\/span>\n<span class=\"token keyword\">done<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:53:42 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"associating\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1c\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az2\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"725\" class=\"code-line\">\u3053\u306e\u72b6\u614b\u3067<code>http:\/\/checkip.amazonaws.com<\/code>\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u3082<code>18.235.104.107<\/code>\u306e\u307e\u307e\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"727\" class=\"code-line\">\u3055\u3089\u306b6\u5206\u307b\u3069\u5f85\u3064\u3068us-east-1c\u3067\u306e\u95a2\u9023\u4ed8\u3051\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"729\"><span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> <span class=\"token number\">12<\/span>:59:46 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-09fdf15a4bf8f5a75\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"3.221.9.11\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-03e1b66eb8a669df1\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1c\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az2\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0e9beaa9ae02f158f\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"780\" class=\"code-line\">\u3053\u306e\u72b6\u614b\u3067\u518d\u5ea6<code>http:\/\/checkip.amazonaws.com<\/code>\u3078\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"782\">$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com\n<span class=\"token number\">3.221<\/span>.9.11\n\n$ <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">true<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span> <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">done<\/span>\n<span class=\"token number\">3.221<\/span>.9.11\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">3.221<\/span>.9.11\n^C\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"797\" class=\"code-line\">us-east-1c\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f<code>3.221.9.11<\/code>\u3092\u4f7f\u3046\u3088\u3046\u306b\u306a\u3063\u305f\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"799\" class=\"code-line\">\u73fe\u5728\u306e\u30ea\u30bd\u30fc\u30b9\u3068\u758e\u901a\u78ba\u8a8d\u7d50\u679c\u3092\u56f3\u793a\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"801\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/m1BNq54UrPH3.png\" alt=\"\u691c\u8a3c\u74b0\u5883_\u758e\u901a\u78ba\u8a8d\u5f8c.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<h3 id=\"AZ%E5%86%85%E3%81%AE%E5%85%A8ENI%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE%E6%8C%99%E5%8B%95\" data-line=\"803\" class=\"code-line\"> AZ\u5185\u306e\u5168ENI\u3092\u524a\u9664\u3057\u305f\u5834\u5408\u306e\u6319\u52d5<\/h3>\n<p data-line=\"805\" class=\"code-line\">\u81ea\u52d5\u5272\u308a\u5f53\u3066\u95a2\u9023\u306e\u6700\u5f8c\u306e\u691c\u8a3c\u3068\u3057\u3066\u3001AZ\u5185\u306e\u5168ENI\u3092\u524a\u9664\u3057\u305f\u5834\u5408\u306e\u6319\u52d5\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"807\" class=\"code-line\">10:03:40\u306bus-east-1c\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u524a\u9664\u3057\u307e\u3057\u305f\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"809\"><span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> 01:58:12 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25+00:00\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-09fdf15a4bf8f5a75\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"3.221.9.11\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-03e1b66eb8a669df1\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\nThu Nov <span class=\"token number\">20<\/span> 01:59:13 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25+00:00\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-09fdf15a4bf8f5a75\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"3.221.9.11\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-03e1b66eb8a669df1\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"disassociating\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\nThu Nov <span class=\"token number\">20<\/span> 02:06:20 AM UTC <span class=\"token number\">2025<\/span>\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-19T23:45:25+00:00\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0a22b07feb2ef491a\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"18.235.104.107\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0e9c7c6995b7429ae\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0fb816a1d85ee4478\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"184.73.77.140\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-085fce24843eb666d\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-136acf3c1acb11690\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<ul data-line=\"915\" class=\"code-line\">\n<li data-line=\"915\" class=\"code-line\">ENI\u8ffd\u52a0\u3057\u306656\u5206\u307b\u3069\u3067\u691c\u51fa\u3057\u3066AZ\u95a2\u9023\u4ed8\u3051\u89e3\u9664\u958b\u59cb<\/li>\n<li data-line=\"916\" class=\"code-line\">\u305d\u3053\u304b\u3089\u3055\u3089\u306b7\u5206\u307b\u3069\u3067AZ\u95a2\u9023\u4ed8\u3051\u89e3\u9664\u5b8c\u4e86<\/li>\n<\/ul>\n<p data-line=\"918\" class=\"code-line\">\u3068\u3044\u3063\u305f\u5177\u5408\u3067\u3057\u305f\u3002\u6570\u5341\u5206\u30ec\u30d9\u30eb\u3067\u306f\u306a\u3044\u306e\u3067\u3088\u304b\u3063\u305f\u3067\u3059\u3002<\/p>\n<h3 id=\"Transit%20Gateway%E3%82%92%E7%94%A8%E3%81%84%E3%81%9FEgress%20VPC%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AE%E5%8B%95%E4%BD%9C\" data-line=\"920\" class=\"code-line\"> Transit Gateway\u3092\u7528\u3044\u305fEgress VPC\u3068\u3057\u3066\u306e\u52d5\u4f5c<\/h3>\n<p data-line=\"922\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092Egress VPC\u3067\u52d5\u4f5c\u3055\u305b\u3066\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u3078\u306e\u30a2\u30a6\u30c8\u30d0\u30a6\u30f3\u30c9\u901a\u4fe1\u3092\u96c6\u7d04\u3067\u304d\u308b\u304b\u6c17\u306b\u306a\u3063\u3066\u304d\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"924\" class=\"code-line\">\u3068\u3044\u3046\u3053\u3068\u3067\u691c\u8a3c\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"926\" class=\"code-line\">\u69cb\u6210\u56f3\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<p data-line=\"928\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/PCqfoaqfePQv.png\" alt=\"\u691c\u8a3c\u74b0\u5883_Egress VPC.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"930\" class=\"code-line\">\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u306a\u3057\u3067Egress VPC\u306e\u4f5c\u6210\u3092\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"932\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/6tvgj1ZwYhK0.png\" alt=\"11.Egress VPC\u306e\u4f5c\u6210.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"934\" class=\"code-line\">\u4f5c\u6210\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002Internet Gateway\u306f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"936\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/yOW9PWVHzRIY.png\" alt=\"12.Egress VPC\u306e\u4f5c\u6210\u5b8c\u4e86.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"938\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"940\">$ aws ec2 create-nat-gateway <span class=\"token punctuation\">\\<\/span>\n  --availability-mode regional <span class=\"token punctuation\">\\<\/span>\n  --vpc-id vpc-0eda45958335d3a92\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"ClientToken\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"1ad2e864-8311-43c4-97dd-8ee4eebd25b1\"<\/span>,\n    <span class=\"token string\">\"NatGateway\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">{<\/span>\n        <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T03:24:21.000Z\"<\/span>,\n        <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n        <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-12cac8e1ee21c544d\"<\/span>,\n        <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"pending\"<\/span>,\n        <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n        <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n        <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n        <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n        <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"960\" class=\"code-line\">\u5c11\u3057\u69d8\u5b50\u3092\u898b\u308b\u3068\u3001Internet Gateway\u304cVPC\u306b\u5272\u308a\u5f53\u3066\u3089\u308c\u3066\u3044\u306a\u3044\u3068\u6012\u3089\u308c\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"962\">$ aws ec2 describe-nat-gateways <span class=\"token punctuation\">\\<\/span>\n  --nat-gateway-ids nat-12cac8e1ee21c544d\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T03:24:21.000Z\"<\/span>,\n            <span class=\"token string\">\"FailureCode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"Gateway.NotAttached\"<\/span>,\n            <span class=\"token string\">\"FailureMessage\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"Network vpc-0eda45958335d3a92 has no Internet gateway attached\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"associating\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1c\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az2\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-12cac8e1ee21c544d\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"failed\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"991\" class=\"code-line\">AWS\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"993\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/dgym7gK2rLeY.png\" alt=\"13.Failed.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"995\" class=\"code-line\">CloudFront\u306eVPC Origin\u3068\u540c\u3058\u3088\u3046\u306b\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u306f\u4e0d\u8981\u3067\u3042\u3063\u3066\u3082Internet Gateway\u306f\u5fc5\u8981\u306a\u3088\u3046\u3067\u3059\u3002<\/p>\n<p data-line=\"997\" class=\"code-line\">Internet Gateway\u3092\u4f5c\u6210\u3057\u3001VPC\u306b\u5272\u308a\u5f53\u3066\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"999\" class=\"code-line\">\u5272\u308a\u5f53\u3066\u5f8c\u3001\u3057\u3070\u3089\u304f\u69d8\u5b50\u3092\u898b\u307e\u3057\u305f\u304c\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u72b6\u614b\u306f\u5909\u308f\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"1001\" class=\"code-line\">\u3082\u3046\u4e00\u5ea6\u4f5c\u6210\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1003\">$ aws ec2 create-nat-gateway   <span class=\"token punctuation\">\\<\/span>\n  --availability-mode regional   <span class=\"token punctuation\">\\<\/span>\n  --vpc-id vpc-0eda45958335d3a92\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"ClientToken\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"32f7ef58-bd4f-43d0-bcc7-080ee2fd2a23\"<\/span>,\n    <span class=\"token string\">\"NatGateway\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">{<\/span>\n        <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T03:34:59.000Z\"<\/span>,\n        <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n        <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f41ed76e254eb191\"<\/span>,\n        <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"pending\"<\/span>,\n        <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n        <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n        <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n        <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n        <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n$ aws ec2 describe-nat-gateways --nat-gateway-ids nat-1f41ed76e254eb191\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T03:34:59.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0cbae8be1c6135c60\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"54.164.139.220\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0b630d9f1f72079d5\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f41ed76e254eb191\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-045b599542015ddbf\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1051\" class=\"code-line\">\u4f5c\u6210\u5b8c\u4e86\u3057\u307e\u3057\u305f\u306d\u3002<\/p>\n<p data-line=\"1053\" class=\"code-line\">Transit Gateway\u3084\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306f\u5148\u8ff0\u306e\u69cb\u6210\u56f3\u306e\u3068\u304a\u308a\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"1055\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/8f2CKDnetEpb.png\" alt=\"14.Transit Gateway route table.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1057\" class=\"code-line\">\u305d\u308c\u3067\u306f\u758e\u901a\u78ba\u8a8d\u3067\u3059\u3002<\/p>\n<p data-line=\"1059\" class=\"code-line\">\u307e\u305a\u3001us-east-1a\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304b\u3089\u3067\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1061\">$ <span class=\"token assign-left variable\">TOKEN<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\"><span class=\"token variable\">$(<\/span><span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-X<\/span> PUT <span class=\"token string\">\"http:\/\/169.254.169.254\/latest\/api\/token\"<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token-ttl-seconds: 21600\"<\/span><span class=\"token variable\">)<\/span><\/span>\n$ <span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token: <span class=\"token variable\">$TOKEN<\/span>\"<\/span> http:\/\/169.254.169.254\/latest\/meta-data\/placement\/availability-zone\nus-east-1a\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com <span class=\"token parameter variable\">-m<\/span> <span class=\"token number\">5<\/span>\ncurl: <span class=\"token punctuation\">(<\/span><span class=\"token number\">28<\/span><span class=\"token punctuation\">)<\/span> Connection timed out after <span class=\"token number\">5001<\/span> milliseconds\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com <span class=\"token parameter variable\">-vm<\/span> <span class=\"token number\">5<\/span>\n* Host checkip.amazonaws.com:80 was resolved.\n* IPv6: <span class=\"token punctuation\">(<\/span>none<span class=\"token punctuation\">)<\/span>\n* IPv4: <span class=\"token number\">23.20<\/span>.249.94, <span class=\"token number\">35.170<\/span>.169.94, <span class=\"token number\">3.222<\/span>.182.34, <span class=\"token number\">3.86<\/span>.128.11, <span class=\"token number\">52.3<\/span>.168.227, <span class=\"token number\">54.83<\/span>.63.118, <span class=\"token number\">3.217<\/span>.8.166, <span class=\"token number\">13.216<\/span>.28.7\n*   Trying <span class=\"token number\">23.20<\/span>.249.94:80<span class=\"token punctuation\">..<\/span>.\n* ipv4 connect <span class=\"token function\">timeout<\/span> after 2499ms, move on<span class=\"token operator\">!<\/span>\n*   Trying <span class=\"token number\">35.170<\/span>.169.94:80<span class=\"token punctuation\">..<\/span>.\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n* ipv4 connect <span class=\"token function\">timeout<\/span> after 311ms, move on<span class=\"token operator\">!<\/span>\n*   Trying <span class=\"token number\">52.3<\/span>.168.227:80<span class=\"token punctuation\">..<\/span>.\n* Connection timed out after <span class=\"token number\">5000<\/span> milliseconds\n* closing connection \ncurl: <span class=\"token punctuation\">(<\/span><span class=\"token number\">28<\/span><span class=\"token punctuation\">)<\/span> Connection timed out after <span class=\"token number\">5000<\/span> milliseconds\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1088\" class=\"code-line\">\u304a\u3084\u3001\u758e\u901a\u3067\u304d\u307e\u305b\u3093\u3002Egress VPC\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u95a2\u9023\u3065\u3051\u3089\u308c\u3066\u3044\u308bElastic IP\u30a2\u30c9\u30ec\u30b9\u304cus-east-1b\u306e\u307f\u3060\u304b\u3089\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p data-line=\"1090\" class=\"code-line\">\u3067\u306f\u3001us-east-1b\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304b\u3089\u758e\u901a\u78ba\u8a8d\u3092\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1092\">$ <span class=\"token assign-left variable\">TOKEN<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\"><span class=\"token variable\">$(<\/span><span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-X<\/span> PUT <span class=\"token string\">\"http:\/\/169.254.169.254\/latest\/api\/token\"<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token-ttl-seconds: 21600\"<\/span><span class=\"token variable\">)<\/span><\/span>\n$ <span class=\"token function\">curl<\/span> <span class=\"token parameter variable\">-s<\/span> <span class=\"token parameter variable\">-H<\/span> <span class=\"token string\">\"X-aws-ec2-metadata-token: <span class=\"token variable\">$TOKEN<\/span>\"<\/span> http:\/\/169.254.169.254\/latest\/meta-data\/placement\/availability-zone\nus-east-1b\n\n$ <span class=\"token function\">curl<\/span> http:\/\/checkip.amazonaws.com <span class=\"token parameter variable\">-m<\/span> 5s.com <span class=\"token parameter variable\">-m<\/span> <span class=\"token number\">5<\/span>\ncurl: <span class=\"token punctuation\">(<\/span><span class=\"token number\">28<\/span><span class=\"token punctuation\">)<\/span> Connection timed out after <span class=\"token number\">5001<\/span> milliseconds\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1101\" class=\"code-line\">\u3053\u3061\u3089\u3082\u3067\u3059\u3002<\/p>\n<p data-line=\"1103\" class=\"code-line\">VPC\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3084Transit Gateway\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u304c\u3001\u7279\u306b\u8a2d\u5b9a\u6f0f\u308c\u306f\u306a\u3055\u305d\u3046\u3067\u3059\u3002<\/p>\n<p data-line=\"1105\" class=\"code-line\">\u3053\u3093\u306a\u6642\u306b\u5f79\u7acb\u3064\u306e\u306fReachability Analyzer\u3067\u3059\u3088\u306d\u3002\u9001\u4fe1\u5143\u3092us-east-1a\u306eEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3001\u9001\u4fe1\u5148\u3092<code>checkip.amazonaws.com<\/code>\u306eIP\u30a2\u30c9\u30ec\u30b9\u306b\u6307\u5b9a\u3057\u3066\u8a66\u3057\u307e\u3059\u3002<\/p>\n<p data-line=\"1107\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/tINSc981U32w.png\" alt=\"18.Reachability Analyzer.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1109\" class=\"code-line\">\u306f\u3044\u30012\u56de\u307b\u3069\u30c8\u30e9\u30a4\u3057\u307e\u3057\u305f\u304c\u3001\u3044\u305a\u308c\u3082<code>Analysis failed The request failed due to an internal error. Wait a few minutes and try again.<\/code>\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"1111\" class=\"code-line\">\u4f55\u304b\u624b\u639b\u304b\u308a\u306f\u306a\u3044\u304b\u3068Egress VPC\u306e\u30ea\u30bd\u30fc\u30b9\u30de\u30c3\u30d7\u3092\u78ba\u8a8d\u3057\u305f\u3068\u3053\u308d\u3001\u3069\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u306b\u3082\u95a2\u9023\u3065\u3051\u3089\u308c\u3066\u3044\u306a\u3044\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u767a\u898b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"1113\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/zUaPETdYGCJ2.png\" alt=\"15.Egress VPC\u306e\u30ea\u30bd\u30fc\u30b9\u30de\u30c3\u30d5\u309a\u3092\u518d\u5ea6\u78ba\u8a8d.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1115\" class=\"code-line\">\u3053\u3061\u3089\u306e\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3001Edge\u306e\u95a2\u9023\u4ed8\u3051\u304c\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u304b\u3089\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u3042\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"1117\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/qaRcV3qbIUSe.png\" alt=\"16.Gateway\u306e\u30eb\u30fc\u30c8\u30c6\u30fc\u30d5\u3099\u30eb.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1119\" class=\"code-line\">\u3064\u307e\u308a\u306f\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u306f\u3053\u3061\u3089\u306e\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3067\u7ba1\u7406\u3055\u308c\u3066\u3044\u308b\u3068\u8a00\u3048\u307e\u3059\u3002<\/p>\n<p data-line=\"1121\" class=\"code-line\"><code>Edge\u306e\u95a2\u9023\u4ed8\u3051<\/code>\u30bf\u30d6\u304b\u3089\u3082\u4f55\u6545\u304b\u00d7\u30de\u30fc\u30af\u304c\u4ed8\u3044\u3066\u304a\u308a\u3001\u660e\u3089\u304b\u306b\u30a8\u30e9\u30fc\u306e\u72b6\u614b\u306e\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u304c\u3001<code>Associated<\/code>\u3068\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"1123\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/GsRxImboWsUN.png\" alt=\"17.Gateway\u306e\u30eb\u30fc\u30c8\u30c6\u30fc\u30d5\u3099\u30eb2.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1125\" class=\"code-line\">\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304cInternet Gateway\u3068\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u304b\u3089\u3001Internet Gateway\u304cVPC\u306b\u672a\u30a2\u30bf\u30c3\u30c1\u306e\u72b6\u614b\u3067\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u4f5c\u6210\u6642\u306b\u30a8\u30e9\u30fc\u3068\u306a\u3063\u305f\u306e\u306f\u3001Internet Gateway\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3068\u3059\u308b\u30eb\u30fc\u30c8\u304c\u8a2d\u5b9a\u3067\u304d\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3057\u3087\u3046\u3002<\/p>\n<p data-line=\"1127\" class=\"code-line\">\u3053\u308c\u3067\u300c\u30d1\u30d6\u30ea\u30c3\u30af\u30b5\u30d6\u30cd\u30c3\u30c8\u306f\u4e0d\u8981\u3060\u304cInternet Gateway\u306f\u5fc5\u8981\u300d\u306e\u610f\u5473\u304c\u5206\u304b\u308a\u307e\u3057\u305f\u306d\u3002<\/p>\n<p data-line=\"1129\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u3092\u56f3\u306b\u52a0\u3048\u308b\u3068\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002\u304b\u306a\u308a\u89e3\u50cf\u5ea6\u304c\u4e0a\u304c\u3063\u3066\u304d\u307e\u3057\u305f\u306d\u3002<\/p>\n<p data-line=\"1131\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/W7hSF81nLb3x.png\" alt=\"\u691c\u8a3c\u74b0\u5883_\u30ea\u30fc\u30b7\u3099\u30e7\u30ca\u30ebNAT Gateway\u306e\u30a8\u30c3\u30b7\u3099\u30eb\u30fc\u30c8\u30c6\u30fc\u30d5\u3099\u30eb.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1133\" class=\"code-line\">\u3061\u306a\u307f\u306b\u3053\u3061\u3089\u306e\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306f\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u4e00\u89a7\u306b\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"1135\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/d8zcdj3QWaS2.png\" alt=\"21.\u30de\u30cd\u30b7\u3099\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u4e0a\u3066\u3099\u306f\u8868\u793a\u3055\u308c\u306a\u3044.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1137\" class=\"code-line\">\u30ea\u30bd\u30fc\u30b9\u30de\u30c3\u30d7\u304b\u3089\u8fbf\u308b\u304b\u3001AWS CLI\u3067\u78ba\u8a8d\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1139\"><span class=\"token operator\">&gt;<\/span> aws ec2 describe-route-tables --route-table-ids rtb-045b599542015ddbf\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"RouteTables\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"Associations\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"Main\"<\/span><span class=\"token builtin class-name\">:<\/span> false,\n                    <span class=\"token string\">\"RouteTableAssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtbassoc-045cfb3ed709bf573\"<\/span>,\n                    <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-045b599542015ddbf\"<\/span>,\n                    <span class=\"token string\">\"GatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f41ed76e254eb191\"<\/span>,\n                    <span class=\"token string\">\"AssociationState\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">{<\/span>\n                        <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"associated\"<\/span>\n                    <span class=\"token punctuation\">}<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"PropagatingVgws\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-045b599542015ddbf\"<\/span>,\n            <span class=\"token string\">\"Routes\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"DestinationCidrBlock\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"192.168.0.0\/24\"<\/span>,\n                    <span class=\"token string\">\"GatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"local\"<\/span>,\n                    <span class=\"token string\">\"Origin\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"CreateRouteTable\"<\/span>,\n                    <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"active\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"DestinationCidrBlock\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"0.0.0.0\/0\"<\/span>,\n                    <span class=\"token string\">\"GatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"igw-0ad1ae5e686348693\"<\/span>,\n                    <span class=\"token string\">\"Origin\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"CreateRoute\"<\/span>,\n                    <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"active\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n            <span class=\"token string\">\"OwnerId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"<aws>\"<\/aws><\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1179\" class=\"code-line\">\u4eca\u73fe\u5728\u901a\u4fe1\u3067\u304d\u306a\u3044\u306e\u306f\u30a8\u30c3\u30b8\u30eb\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb\u306b\u9001\u4fe1\u5143\u306eVPC CIDR<code>10.0.0.0\/16<\/code>\u306e\u30eb\u30fc\u30c8\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3068\u8003\u3048\u307e\u3059\u3002\u3053\u3061\u3089\u306e\u30eb\u30fc\u30c8\u304c\u5b58\u5728\u3057\u306a\u3044\u304c\u305f\u3081\u306b\u3001\u623b\u308a\u306e\u901a\u4fe1\u304cTransit Gateway\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3067\u304d\u306a\u3044\u306e\u3067\u3057\u3087\u3046\u3002<\/p>\n<p data-line=\"1181\" class=\"code-line\">\u3068\u3044\u3046\u3053\u3068\u3067\u3001Transit Gateway\u3078\u306e\u30eb\u30fc\u30c8\u306e\u8ffd\u52a0\u3092\u3057\u3088\u3046\u3068\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p data-line=\"1183\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/0fAwEeh2yi3J.png\" alt=\"19.Transit Gateway\u3078\u306e\u30eb\u30fc\u30c8\u306e\u8ffd\u52a0.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1185\" class=\"code-line\">\u306f\u3044\u3001<code>Route table is associated with a NAT gateway. The requested route is not supported.<\/code>\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"1187\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/nWTvSiqWIXVx.png\" alt=\"20.Route table is associated with a NAT gateway. The requested route is not supported..png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1189\" class=\"code-line\">AWS CLI\u3067\u3082\u540c\u69d8\u306e\u7d50\u679c\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1191\"><span class=\"token operator\">&gt;<\/span> aws ec2 create-route <span class=\"token punctuation\">\\<\/span>\n    --route-table-id rtb-045b599542015ddbf <span class=\"token punctuation\">\\<\/span>\n    --destination-cidr-block <span class=\"token number\">10.0<\/span>.0.0\/16 <span class=\"token punctuation\">\\<\/span>\n    --transit-gateway-id tgw-070ff0538aa32b8dd\n\nAn error occurred <span class=\"token punctuation\">(<\/span>RouteNotSupported<span class=\"token punctuation\">)<\/span> when calling the CreateRoute operation: Route table is associated with a NAT gateway. The requested route is not supported.\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1200\" class=\"code-line\">\u3053\u3061\u3089\u306e\u30eb\u30fc\u30c8\u8ffd\u52a0\u306e\u64cd\u4f5c\u306f\u53d7\u3051\u4ed8\u3051\u3089\u308c\u306a\u3044\u3088\u3046\u3067\u3059\u3002<\/p>\n<p data-line=\"1202\" class=\"code-line\">\u5148\u8ff0\u306eAWS Blogs\u306b\u6295\u7a3f\u3055\u308c\u3066\u3044\u308b\u8a18\u4e8b\u3067\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u300c\u3067\u304d\u308b\u300d\u3068\u7d39\u4ecb\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<blockquote data-line=\"1204\" class=\"code-line\">\n<p data-line=\"1204\" class=\"code-line\">Centralized egress<\/p>\n<p data-line=\"1206\" class=\"code-line\">You can deploy a centralized egress VPC with a NAT gateway in regional availability mode that serves multiple application VPCs. Application VPCs connect to the egress VPC via AWS Transit Gateway or AWS Cloud WAN. Outbound traffic flows through the transit gateway to the egress VPC, where the NAT gateway performs network address translation using Elastic IP addresses from your IPAM pool.<\/p>\n<\/blockquote>\n<p data-line=\"1208\" class=\"code-line\">AWS\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306f\u73fe\u5728\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3057\u3001\u4e00\u6642\u7684\u306a\u4e0d\u5177\u5408\u306a\u306e\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p data-line=\"1210\" class=\"code-line\">\u5ff5\u306e\u70ba\u554f\u984c\u5207\u308a\u5206\u3051\u306e\u305f\u3081\u306b\u3001Egress VPC\u306eus-east-1a\u306e\u30b5\u30d6\u30cd\u30c3\u30c8\u306bEC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3057\u3001ping\u3092\u53e9\u3044\u3066\u307f\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1212\">$ <span class=\"token function\">ping<\/span> <span class=\"token number\">192.168<\/span>.0.135\nPING <span class=\"token number\">192.168<\/span>.0.135 <span class=\"token punctuation\">(<\/span><span class=\"token number\">192.168<\/span>.0.135<span class=\"token punctuation\">)<\/span> <span class=\"token number\">56<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">84<\/span><span class=\"token punctuation\">)<\/span> bytes of data.\n<span class=\"token number\">64<\/span> bytes from <span class=\"token number\">192.168<\/span>.0.135: <span class=\"token assign-left variable\">icmp_seq<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span> <span class=\"token assign-left variable\">ttl<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">126<\/span> <span class=\"token assign-left variable\">time<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">3.07<\/span> ms\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">64<\/span> bytes from <span class=\"token number\">192.168<\/span>.0.135: <span class=\"token assign-left variable\">icmp_seq<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">7<\/span> <span class=\"token assign-left variable\">ttl<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">126<\/span> <span class=\"token assign-left variable\">time<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">0.927<\/span> ms\n^C\n--- <span class=\"token number\">192.168<\/span>.0.135 <span class=\"token function\">ping<\/span> statistics ---\n<span class=\"token number\">7<\/span> packets transmitted, <span class=\"token number\">7<\/span> received, <span class=\"token number\">0<\/span>% packet loss, <span class=\"token function\">time<\/span> 6070ms\nrtt min\/avg\/max\/mdev <span class=\"token operator\">=<\/span> <span class=\"token number\">0.902<\/span>\/1.232\/3.067\/0.749 ms\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1228\" class=\"code-line\">\u6b63\u5e38\u306b\u901a\u308a\u307e\u3057\u305f\u3002\u3068\u3044\u3046\u3053\u3068\u306fTransit Gateway\u3092\u4ecb\u3057\u305f\u901a\u4fe1\u306f\u554f\u984c\u306a\u304f\u884c\u3048\u3066\u3044\u308b\u3068\u8a00\u3048\u307e\u3059\u3002<\/p>\n<p data-line=\"1230\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/EVfjwxJ1qk9T.png\" alt=\"\u691c\u8a3c\u74b0\u5883_Egress VPC\u758e\u901a\u78ba\u8a8d.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1232\" class=\"code-line\">\u7d9a\u3044\u3066\u3001<code>1.1.1.1<\/code>\u3078ping\u3092\u53e9\u304d\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1234\">$ <span class=\"token function\">ping<\/span> <span class=\"token number\">1.1<\/span>.1.1\nPING <span class=\"token number\">1.1<\/span>.1.1 <span class=\"token punctuation\">(<\/span><span class=\"token number\">1.1<\/span>.1.1<span class=\"token punctuation\">)<\/span> <span class=\"token number\">56<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">84<\/span><span class=\"token punctuation\">)<\/span> bytes of data.\n^C\n--- <span class=\"token number\">1.1<\/span>.1.1 <span class=\"token function\">ping<\/span> statistics ---\n<span class=\"token number\">401<\/span> packets transmitted, <span class=\"token number\">0<\/span> received, <span class=\"token number\">100<\/span>% packet loss, <span class=\"token function\">time<\/span> 415966ms\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1242\" class=\"code-line\">\u306f\u3044\u3001\u901a\u308a\u307e\u305b\u3093\u3002<\/p>\n<p data-line=\"1244\" class=\"code-line\">Transit Gateway Flow Logs\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3001<code>1.1.1.1<\/code>\u306e\u901a\u4fe1\u3082Transit Gateway\u3092\u901a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1246\">version resource-type account-id tgw-id tgw-attachment-id tgw-src-vpc-account-id tgw-dst-vpc-account-id tgw-src-vpc-id tgw-dst-vpc-id tgw-src-subnet-id tgw-dst-subnet-id tgw-src-eni tgw-dst-eni tgw-src-az-id tgw-dst-az-id tgw-pair-attachment-id srcaddr dstaddr srcport dstport protocol packets bytes start end log-status <span class=\"token builtin class-name\">type<\/span> packets-lost-no-route packets-lost-blackhole packets-lost-mtu-exceeded packets-lost-ttl-expired tcp-flags region flow-direction pkt-src-aws-service pkt-dst-aws-service\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">6<\/span> TransitGateway <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> tgw-070ff0538aa32b8dd tgw-attach-0113cb9bfafdfd8c9 <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> vpc-0287f01407d1276f0 vpc-0eda45958335d3a92 subnet-0887c0204936561a6 subnet-0e0268fc8bf2efd62 eni-023c5cbe4fa53efd5 eni-0adcc9dbe6e6c9ca7 use1-az1 use1-az1 tgw-attach-0d5316ed94f6c1bbf <span class=\"token number\">10.0<\/span>.6.4 <span class=\"token number\">1.1<\/span>.1.1 <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">1<\/span> <span class=\"token number\">58<\/span> <span class=\"token number\">4872<\/span> <span class=\"token number\">1763613900<\/span> <span class=\"token number\">1763613959<\/span> OK IPv4 <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> us-east-1 ingress - -\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token punctuation\">(<\/span>\u4e2d\u7565<span class=\"token punctuation\">)<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token builtin class-name\">.<\/span>\n<span class=\"token number\">6<\/span> TransitGateway <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> tgw-070ff0538aa32b8dd tgw-attach-0d5316ed94f6c1bbf <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> <span class=\"token operator\">AWS\u30a2\u30ab\u30a6\u30f3\u30c8ID<span class=\"token operator\">&gt;<\/span> vpc-0287f01407d1276f0 vpc-0eda45958335d3a92 subnet-0887c0204936561a6 subnet-0e0268fc8bf2efd62 eni-023c5cbe4fa53efd5 eni-0adcc9dbe6e6c9ca7 use1-az1 use1-az1 tgw-attach-0113cb9bfafdfd8c9 <span class=\"token number\">10.0<\/span>.6.4 <span class=\"token number\">1.1<\/span>.1.1 <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">1<\/span> <span class=\"token number\">58<\/span> <span class=\"token number\">4872<\/span> <span class=\"token number\">1763613900<\/span> <span class=\"token number\">1763613959<\/span> OK IPv4 <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> <span class=\"token number\">0<\/span> us-east-1 egress - -\n<\/span><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1262\" class=\"code-line\">\u3084\u306f\u308a\u623b\u308a\u306e\u901a\u4fe1\u304cTransit Gateway\u306b\u5230\u9054\u3067\u304d\u306a\u3044\u306e\u3067\u3057\u3087\u3046\u3002\u56f3\u793a\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n<p data-line=\"1264\" class=\"code-line\"><img decoding=\"async\" src=\"https:\/\/devio2024-2-media.developers.io\/upload\/0RqxpJ2Gm3nEdxVLGKLWmq\/2025-11-20\/NYkmBm1cm2NH.png\" alt=\"\u691c\u8a3c\u74b0\u5883_Egress VPC\u758e\u901a\u78ba\u8a8d2.png\" class=\"md-img\" loading=\"lazy\"\/><\/p>\n<p data-line=\"1266\" class=\"code-line\">\u3061\u306a\u307f\u306b\u73fe\u5728\u306eEgress VPC\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306fus-east-1c\u306b\u3082Elastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u95a2\u9023\u4ed8\u3051\u3092\u5b8c\u4e86\u3055\u305b\u3066\u3044\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1268\">$ aws ec2 describe-nat-gateways --nat-gateway-ids nat-1f41ed76e254eb191\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T03:34:59.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0cbae8be1c6135c60\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"54.164.139.220\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0b630d9f1f72079d5\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>,\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-001005b40e742febc\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"50.16.195.34\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-06d154874e1aa32bf\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1a\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az6\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f41ed76e254eb191\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0eda45958335d3a92\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"enabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-045b599542015ddbf\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<h3 id=\"Elastic%20IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E6%89%8B%E5%8B%95%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6\" data-line=\"1306\" class=\"code-line\"> Elastic IP\u30a2\u30c9\u30ec\u30b9\u306e\u624b\u52d5\u5272\u308a\u5f53\u3066<\/h3>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1308\">$ aws ec2 associate-nat-gateway-address <span class=\"token punctuation\">\\<\/span>\n  --nat-gateway-id nat-136acf3c1acb11690 <span class=\"token punctuation\">\\<\/span>\n  --availability-zone us-east-1c <span class=\"token punctuation\">\\<\/span>\n  --allocation-ids eipalloc-0b0a72a971dd98a90\n\nAn error occurred <span class=\"token punctuation\">(<\/span>InvalidParameter<span class=\"token punctuation\">)<\/span> when calling the AssociateNatGatewayAddress operation: AllocationIds cannot be associated to a Regional NAT with AutoScalingIpsEnabled <span class=\"token builtin class-name\">set<\/span> to true.\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1317\" class=\"code-line\">\u3069\u3046\u3084\u3089<code>AutoScalingIpsEnabled<\/code>\u3092\u7121\u52b9\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<p data-line=\"1319\" class=\"code-line\">\u3067\u306f\u3001<code>AutoScalingIpsEnabled<\/code>\u3092\u3069\u306e\u3088\u3046\u306b\u3057\u3066\u7121\u52b9\u306b\u3059\u308c\u3070\u826f\u3044\u306e\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p data-line=\"1321\" class=\"code-line\">\u6b8b\u5ff5\u306a\u304c\u3089<a target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/cli\/latest\/reference\/ec2\/#cli-aws-ec2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AWS CLI\u306eCommand Reference<\/a>\u3092\u78ba\u8a8d\u3057\u305f\u3068\u3053\u308d\u3001\u65e2\u5b58\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u306e<code>AutoScalingIpsEnabled<\/code>\u3092\u5909\u66f4\u3059\u308b\u30b3\u30de\u30f3\u30c9\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n<p data-line=\"1323\" class=\"code-line\">\u8981\u3059\u308b\u306b\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3059\u308b\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u81ea\u52d5\u5272\u308a\u5f53\u3066\u306e\u307f\u304b\u3001\u624b\u52d5\u5272\u308a\u5f53\u3066\u306e\u307f\u304b\u304c\u6c7a\u307e\u308b\u3088\u3046\u306a\u5f62\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"1325\" class=\"code-line\">\u624b\u52d5\u5272\u308a\u5f53\u3066\u306e\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code-block-container\">\n<div style=\"position: relative;\">\n<pre class=\"language-bash\" style=\"position: initial\"><button aria-label=\"copy\" style=\"position: absolute; top:12px; right: 16px; color: rgb(245,245,245); cursor: pointer;\" onmouseover=\"this.style.color='rgba(245,245,245, 0.5)'\" onmouseout=\"this.style.color='rgba(245,245,245, 1)'\" onclick=\"navigator.clipboard.writeText(this.parentElement.querySelector('code').textContent).then(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'&gt;&lt;path d='M20 6 9 17l-5-5'\/&gt;&lt;\/svg&gt;`; setTimeout(() =&gt; {this.innerHTML = `&lt;svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-copy-icon lucide-copy'&gt;&lt;rect width='14' height='14' x='8' y='8' rx='2' ry='2'\/&gt;&lt;path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'\/&gt;&lt;\/svg&gt;`}, 1500)})\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-copy-icon lucide-copy\"><rect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\/><path d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\/><\/svg><\/button><code class=\"language-bash code-line\" data-line=\"1327\">$ aws ec2 create-nat-gateway <span class=\"token punctuation\">\\<\/span>\n     --availability-mode regional <span class=\"token punctuation\">\\<\/span>\n     --vpc-id vpc-0287f01407d1276f0 <span class=\"token punctuation\">\\<\/span>\n     --availability-zone-addresses <span class=\"token assign-left variable\">AvailabilityZone<\/span><span class=\"token operator\">=<\/span>us-east-1b,AllocationIds<span class=\"token operator\">=<\/span>eipalloc-0b0a72a971dd98a90\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"ClientToken\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"f4ed0e92-ca97-463c-a7f4-bc9c20c47497\"<\/span>,\n    <span class=\"token string\">\"NatGateway\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">{<\/span>\n        <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T11:30:41.000Z\"<\/span>,\n        <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n            <span class=\"token punctuation\">{<\/span>\n                <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0b0a72a971dd98a90\"<\/span>,\n                <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"associating\"<\/span>,\n                <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n            <span class=\"token punctuation\">}<\/span>\n        <span class=\"token punctuation\">]<\/span>,\n        <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f93b2507aa052c3d\"<\/span>,\n        <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"pending\"<\/span>,\n        <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n        <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n        <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n        <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"disabled\"<\/span>,\n        <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"disabled\"<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n$ aws ec2 describe-nat-gateways --nat-gateway-ids nat-1f93b2507aa052c3d\n<span class=\"token punctuation\">{<\/span>\n    <span class=\"token string\">\"NatGateways\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n        <span class=\"token punctuation\">{<\/span>\n            <span class=\"token string\">\"CreateTime\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"2025-11-20T11:30:41.000Z\"<\/span>,\n            <span class=\"token string\">\"NatGatewayAddresses\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span>\n                <span class=\"token punctuation\">{<\/span>\n                    <span class=\"token string\">\"AllocationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipalloc-0b0a72a971dd98a90\"<\/span>,\n                    <span class=\"token string\">\"PublicIp\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"3.85.148.229\"<\/span>,\n                    <span class=\"token string\">\"AssociationId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"eipassoc-0ab8153b3baea05cd\"<\/span>,\n                    <span class=\"token string\">\"Status\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"succeeded\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZone\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"us-east-1b\"<\/span>,\n                    <span class=\"token string\">\"AvailabilityZoneId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"use1-az1\"<\/span>\n                <span class=\"token punctuation\">}<\/span>\n            <span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"NatGatewayId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"nat-1f93b2507aa052c3d\"<\/span>,\n            <span class=\"token string\">\"State\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"available\"<\/span>,\n            <span class=\"token string\">\"VpcId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"vpc-0287f01407d1276f0\"<\/span>,\n            <span class=\"token string\">\"Tags\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>,\n            <span class=\"token string\">\"ConnectivityType\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"public\"<\/span>,\n            <span class=\"token string\">\"AvailabilityMode\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"regional\"<\/span>,\n            <span class=\"token string\">\"AutoScalingIps\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"disabled\"<\/span>,\n            <span class=\"token string\">\"AutoProvisionZones\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"disabled\"<\/span>,\n            <span class=\"token string\">\"RouteTableId\"<\/span><span class=\"token builtin class-name\">:<\/span> <span class=\"token string\">\"rtb-0d40732f8616b6ddf\"<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">]<\/span>\n<span class=\"token punctuation\">}<\/span>\n<\/code><\/pre>\n<\/div>\n<\/div>\n<p data-line=\"1383\" class=\"code-line\">\u4f5c\u6210\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002<code>NatGateways[0].NatGatewayAddresses.Status<\/code>\u304c<code>succeeded<\/code>\u306b\u306a\u308b\u307e\u3067\u306e\u6642\u9593\u306f\u6570\u79d2\u307b\u3069\u3067\u3057\u305f\u3002\u6d41\u77f3\u306b\u65e9\u3044\u3067\u3059\u3002\u307e\u305f\u3001\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u4f5c\u6210\u6642\u306b<code>--availability-zone-addresses<\/code>\u3092\u6307\u5b9a\u3057\u306a\u304b\u3063\u305f\u5834\u5408\u3068\u6bd4\u3079\u3066<code>AutoProvisionZones<\/code>\u3068<code>AutoScalingIps<\/code>\u304c<code>false<\/code>\u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p data-line=\"1385\" class=\"code-line\">\u3053\u306e\u5f8c\u3001us-east-1a\u304a\u3088\u3073us-east-1b\u304b\u3089<code>http:\/\/checkip.amazonaws.com<\/code>\u306b\u30a2\u30af\u30bb\u30b9\u3092\u3057\u3001<code>3.85.148.229<\/code>\u304c\u8fd4\u3063\u3066\u304f\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002<\/p>\n<h2 id=\"NAT%20Gateway%E3%81%AE%E3%83%99%E3%82%B9%E3%83%88%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9%E3%81%8C%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%9F\" data-line=\"1387\" class=\"code-line\"> NAT Gateway\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u304c\u5909\u308f\u3063\u305f<\/h2>\n<p data-line=\"1389\" class=\"code-line\">\u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u7d39\u4ecb\u3057\u307e\u3057\u305f\u3002<\/p>\n<p data-line=\"1391\" class=\"code-line\">NAT Gateway\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u304c\u5909\u308f\u308a\u307e\u3057\u305f\u306d\u3002<\/p>\n<p data-line=\"1393\" class=\"code-line\">\u500b\u4eba\u7684\u306b\u53ef\u7528\u6027\u304c\u91cd\u8981\u8996\u3055\u308c\u308b\u672c\u756a\u74b0\u5883\u306b\u304a\u3044\u3066\u306f\u3001\u52d5\u4f5c\u306b\u4e0d\u5b89\u304c\u3042\u308bEgress VPC\u7528\u9014\u4ee5\u5916\u306f\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u3092\u4f7f\u304a\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p data-line=\"1395\" class=\"code-line\">\u3053\u306e\u8a18\u4e8b\u304c\u8ab0\u304b\u306e\u52a9\u3051\u306b\u306a\u308c\u3070\u5e78\u3044\u3067\u3059\u3002<\/p>\n<p data-line=\"1397\" class=\"code-line\">\u4ee5\u4e0a\u3001\u30af\u30e9\u30a6\u30c9\u4e8b\u696d\u672c\u90e8 \u30b3\u30f3\u30b5\u30eb\u30c6\u30a3\u30f3\u30b0\u90e8\u306e \u306e\u3093\u30d4(<a target=\"_blank\" href=\"https:\/\/twitter.com\/non____97\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@non____97<\/a>)\u3067\u3057\u305f!<\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/>\n<br \/><a href=\"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/\">\u5143\u306e\u8a18\u4e8b\u3092\u78ba\u8a8d\u3059\u308b <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"NAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u308b \u3053\u3093\u306b\u3061\u306f\u3001\u306e\u3093\u30d4(@non____97)\u3067\u3059\u3002 \u7686\u3055\u3093\u306fNAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u3063\u305f\u3053\u3068\u306f\u3042\u308a\u307e\u3059\u304b? \u79c1\u306f\u3042\u308a\u307e\u3059\u3002 NAT G [&hellip;]","protected":false},"author":1,"featured_media":24485,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-24484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hatena-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"og:description\" content=\"NAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u308b \u3053\u3093\u306b\u3061\u306f\u3001\u306e\u3093\u30d4(@non____97)\u3067\u3059\u3002 \u7686\u3055\u3093\u306fNAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u3063\u305f\u3053\u3068\u306f\u3042\u308a\u307e\u3059\u304b? \u79c1\u306f\u3042\u308a\u307e\u3059\u3002 NAT G [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/\" \/>\n<meta property=\"og:site_name\" content=\"\u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T16:26:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"info@pokecon.jp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"info@pokecon.jp\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"18\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24484\\\/\"},\"author\":{\"name\":\"info@pokecon.jp\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"headline\":\"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO\",\"datePublished\":\"2025-11-20T16:26:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24484\\\/\"},\"wordCount\":1545,\"image\":{\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/amazon-vpc.png\",\"articleSection\":[\"\u306f\u3066\u306a\u30d6\u30ed\u30b0\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/24484\\\/\",\"url\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/\",\"name\":\"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/amazon-vpc.png\",\"datePublished\":\"2025-11-20T16:26:43+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/amazon-vpc.png\",\"contentUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/amazon-vpc.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev.classmethod.jp\\\/articles\\\/aws-nat-gateway-regional-availability\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\",\"name\":\"\u30dd\u30b1\u30b3\u30f3\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\",\"name\":\"info@pokecon.jp\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"caption\":\"info@pokecon.jp\"},\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/author\\\/infopokecon-jp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/","og_locale":"ja_JP","og_type":"article","og_title":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3","og_description":"NAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u308b \u3053\u3093\u306b\u3061\u306f\u3001\u306e\u3093\u30d4(@non____97)\u3067\u3059\u3002 \u7686\u3055\u3093\u306fNAT Gateway\u306e\u53ef\u7528\u6027\u3068\u5207\u308a\u66ff\u3048\u306e\u624b\u9593\u304c\u6c17\u306b\u306a\u3063\u305f\u3053\u3068\u306f\u3042\u308a\u307e\u3059\u304b? \u79c1\u306f\u3042\u308a\u307e\u3059\u3002 NAT G [&hellip;]","og_url":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/","og_site_name":"\u30dd\u30b1\u30b3\u30f3","article_published_time":"2025-11-20T16:26:43+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png","type":"image\/png"}],"author":"info@pokecon.jp","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"info@pokecon.jp","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"18\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#article","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/24484\/"},"author":{"name":"info@pokecon.jp","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"headline":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO","datePublished":"2025-11-20T16:26:43+00:00","mainEntityOfPage":{"@id":"https:\/\/pokecon.jp\/job\/24484\/"},"wordCount":1545,"image":{"@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png","articleSection":["\u306f\u3066\u306a\u30d6\u30ed\u30b0"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/pokecon.jp\/job\/24484\/","url":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/","name":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO - \u30dd\u30b1\u30b3\u30f3","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#primaryimage"},"image":{"@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png","datePublished":"2025-11-20T16:26:43+00:00","author":{"@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"breadcrumb":{"@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#primaryimage","url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png","contentUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/amazon-vpc.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/dev.classmethod.jp\/articles\/aws-nat-gateway-regional-availability\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/pokecon.jp\/job\/"},{"@type":"ListItem","position":2,"name":"[\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8] \u30ea\u30fc\u30b8\u30e7\u30f3\u30ec\u30d9\u30eb\u3067\u306e\u53ef\u7528\u6027\u304c\u3042\u308b\u30ea\u30fc\u30b8\u30e7\u30ca\u30ebNAT Gateway\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f | DevelopersIO"}]},{"@type":"WebSite","@id":"https:\/\/pokecon.jp\/job\/#website","url":"https:\/\/pokecon.jp\/job\/","name":"\u30dd\u30b1\u30b3\u30f3","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pokecon.jp\/job\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997","name":"info@pokecon.jp","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","caption":"info@pokecon.jp"},"url":"https:\/\/pokecon.jp\/job\/author\/infopokecon-jp\/"}]}},"_links":{"self":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/comments?post=24484"}],"version-history":[{"count":1,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24484\/revisions"}],"predecessor-version":[{"id":24486,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/24484\/revisions\/24486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media\/24485"}],"wp:attachment":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media?parent=24484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/categories?post=24484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/tags?post=24484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}