{"id":48971,"date":"2023-02-18T04:21:47","date_gmt":"2023-05-13T01:05:52","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/"},"modified":"2024-04-29T15:05:37","modified_gmt":"2024-04-29T07:05:37","slug":"terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/","title":{"rendered":"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219"},"content":{"rendered":"<p>\u4f60\u597d\uff0c\u6211\u662f\u4e03\u4e03\u3002<br \/>\n\u5927\u5bb6\u6709\u5728\u4f7f\u7528Terraform\u5417\uff1f\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u6700\u8fd1\u6211\u5f00\u59cb\u63a5\u89e6Terraform\u4e86\u3002<br \/>\n\u4eca\u5929\u6211\u60f3\u5199\u4e00\u4e0b\u5173\u4e8eTerraform\u7684AWS\u63d0\u4f9b\u5546\u7684\u66f4\u65b0\uff0c\u56e0\u4e3a\u57282019\u5e7412\u670814\u65e5\u8fdb\u884c\u4e86\u66f4\u65b0\uff0c\u6211\u9a6c\u4e0a\u8bd5\u4e86\u8bd5\u3002<\/p>\n<h1>\u9996\u5148<\/h1>\n<p>Terraform\u662f\u7531HashiCorp\u521b\u5efa\u7684\u5f00\u6e90\u5de5\u5177\uff0c\u7528\u4e8e\u5b9e\u73b0\u57fa\u7840\u8bbe\u65bd\u5373\u4ee3\u7801\uff08Infrastructure as Code\uff09\u3002<\/p>\n<h1>\u5e94\u7528\u8d1f\u8f7d\u5747\u8861\u5668\uff08ALB\uff09\u662f\u4ec0\u4e48<\/h1>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d88d8913a08637a6c4305\/4-0.png\" alt=\"component_architecture.png\" \/><\/div>\n<h2>\u5173\u4e8e\u542c\u4f17\u89c4\u5219<\/h2>\n<p>\u5728ALB\u4e2d\uff0c\u6839\u636e\u542c\u4f17\u89c4\u5219\u6765\u63a7\u5236\u6765\u81ea\u7528\u6237\u7684\u6d41\u91cf\u3002<\/p>\n<p>2019\u5e743\u670827\u65e5\uff0cAWS\u8fdb\u884c\u4e86\u76d1\u542c\u89c4\u5219\u7684\u6269\u5c55\u3002\u8be6\u60c5\u8bf7\u53c2\u8003\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Application Load Balancer \u3067\u9ad8\u5ea6\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u958b\u59cb<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">[\u65b0\u6a5f\u80fd] HTTP\u30d8\u30c3\u30c0\u30fc\u3084\u30af\u30a8\u30ea\u6587\u5b57\u5217\u306a\u3069\u306a\u3069\u3067\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u304c\u3067\u304d\u3061\u3083\u3046!!AWS ALB\u3067\u9ad8\u5ea6\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f! \uff5c Developers.IO<\/ul>\n<p>\u6b63\u5982\u6240\u8ff0\uff0c\u73b0\u5728\u53ef\u4ee5\u4f7f\u7528\u8bf7\u6c42\u5934\u4e2d\u7684\u7528\u6237\u4ee3\u7406\u7b49\u503c\u6765\u8fdb\u884c\u66f4\u7075\u6d3b\u7684\u8def\u7531\u3002<\/p>\n<h1>\u5728\u7f16\u5199Terraform\u65f6<\/h1>\n<p>\u901a\u8fc7AWS\u63d0\u4f9b\u7684\u670d\u52a1\uff0c\u5c06\u8d1f\u8d23\u7ba1\u7406\u5404\u79cdAWS\u8d44\u6e90\u3002\u5173\u4e8e\u4e0a\u8ff0\u6269\u5c55\u7684\u8be6\u7ec6\u5185\u5bb9\u5982\u4e0b\u6240\u8ff0\uff1a<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">resource<\/span> <span class=\"s2\">\"aws_lb_listener_rule\"<\/span> <span class=\"s2\">\"http_header_based_routing\"<\/span> <span class=\"p\">{<\/span>\r\n  <span class=\"nx\">listener_arn<\/span> <span class=\"p\">=<\/span> <span class=\"nx\">aws_lb_listener<\/span><span class=\"p\">.<\/span><span class=\"nx\">front_end<\/span><span class=\"p\">.<\/span><span class=\"nx\">arn<\/span>\r\n  <span class=\"nx\">priority<\/span> <span class=\"p\">=<\/span> <span class=\"mi\">10<\/span>\r\n\r\n  <span class=\"nx\">action<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nx\">type<\/span> <span class=\"p\">=<\/span> <span class=\"s2\">\"forward\"<\/span>\r\n    <span class=\"nx\">target_group_arn<\/span> <span class=\"p\">=<\/span> <span class=\"nx\">aws_lb_target_group<\/span><span class=\"p\">.<\/span><span class=\"nx\">tg<\/span><span class=\"p\">.<\/span><span class=\"nx\">arn<\/span>\r\n  <span class=\"p\">}<\/span>\r\n\r\n  <span class=\"nx\">condition<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nx\">http_header<\/span> <span class=\"p\">{<\/span>\r\n      <span class=\"nx\">http_header_name<\/span> <span class=\"p\">=<\/span> <span class=\"s2\">\"User-Agent\"<\/span>\r\n      <span class=\"nx\">values<\/span>           <span class=\"p\">=<\/span> <span class=\"p\">[<\/span>\r\n        <span class=\"s2\">\"*Chrome*\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"*Safari*\"<\/span><span class=\"p\">,<\/span>\r\n      <span class=\"p\">]<\/span>\r\n    <span class=\"p\">}<\/span>\r\n  <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u5728\u8f93\u5165`terraform plan`\u6216`terraform apply`\u65f6\uff0c\u51fa\u73b0\u4e86\u4ee5\u4e0b\u9519\u8bef\u3002<\/p>\n<pre class=\"post-pre\"><code>Error: Unsupported block type\r\n\r\n  on elb.tf line xx, in resource \"aws_lb_listener_rule\" \"http_header_based_routing\":\r\n  xx:     http_header {\r\n\r\nBlocks of type \"http_header\" are not expected here.\r\n<\/code><\/pre>\n<p>\u56e0\u6b64\uff0c\u6211\u5728\u5c0b\u627e\u4e00\u7a2e\u80fd\u5920\u6709\u6548\u5730\u64b0\u5beb\u7684\u65b9\u5f0f\u6642\uff0c\u67e5\u770b\u4e86AWS\u63d0\u4f9b\u5546\u7684\u5b58\u5132\u5eab\u3002\u7d50\u679c\u6211\u627e\u5230\u4e86\u76f8\u95dc\u7684\u62c9\u53d6\u8acb\u6c42\uff0c\u4f46\u8a72\u8acb\u6c42\u76ee\u524d\u70ba\u958b\u555f\u72c0\u614b\uff08\u73fe\u5728\u5df2\u95dc\u9589\uff09\u3002\u7e3d\u800c\u8a00\u4e4b\uff0c\u770b\u8d77\u4f86\u4ecd\u7136\u6709\u5f85\u8655\u7406\u3002<\/p>\n<p>\u7136\u540e\uff0c\u65f6\u95f4\u8fc7\u53bb\u4e86\uff0c\u5b83\u57282019\u5e7412\u67087\u65e5\u88ab\u5408\u5e76\u5230\u4e3b\u5206\u652f\u3002\u7136\u540e\uff0c\u57282019\u5e7412\u670814\u65e5\u4ee52.42.0\u7684\u7248\u672c\u53d1\u5e03\u4e86\u3002<\/p>\n<p>\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u5728 Terraform \u53ef\u4ee5\u66f4\u7b80\u6d01\u5730\u7f16\u5199\u4e4b\u524d\uff0c\u6211\u4eec\u9700\u8981\u4f7f\u7528 Terraform \u521b\u5efa CloudFormation \u5806\u6808\u6765\u8fdb\u884c\u7ba1\u7406\u3002\u5982\u679c\u6ca1\u6709\u9057\u5fd8\uff0c\u6211\u60f3\u6211\u4f1a\u5728\u67d0\u7bc7\u6587\u7ae0\u4e2d\u8be6\u7ec6\u4ecb\u7ecd\u3002\u53ef\u80fd\u5df2\u7ecf\u6709\u4eba\u5199\u4e86\uff0c\u53ef\u80fd\u4f1a\u6210\u4e3a\u4e00\u4e2a\u4e8c\u624b\u6765\u6e90\u2026\u2026<\/p>\n<h2>\u8bd5\u8bd5\u4f7f\u7528Terraform\u6765\u7f16\u5199\u9ad8\u7ea7ALB\u76d1\u542c\u89c4\u5219\u3002<\/h2>\n<p>\u6211\u4f1a\u6839\u636e\u8fd9\u4e2a\u53c2\u8003\u4e3aAWS\u63d0\u4f9b\u5546\u63d0\u4f9b2.42.0\u7248\u672c\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code>$ terraform init\r\n\r\nInitializing the backend...\r\n\r\nInitializing provider plugins...\r\n- Checking for available provider plugins...\r\n- Downloading plugin for provider \"aws\" (hashicorp\/aws) 2.42.0...\r\n\r\nTerraform has been successfully initialized!\r\n\r\nYou may now begin working with Terraform. Try running \"terraform plan\" to see\r\nany changes that are required for your infrastructure. All Terraform commands\r\nshould now work.\r\n\r\nIf you ever set or change modules or backend configuration for Terraform,\r\nrerun this command to reinitialize your working directory. If you forget, other\r\ncommands will detect it and remind you to do so if necessary.\r\n<\/code><\/pre>\n<p>\u672c\u6b21\u6211\u4eec\u5c06\u5c1d\u8bd5\u5b9e\u73b0\u7528\u4e8e\u5224\u65adChrome\u548cSafari\u6d4f\u89c8\u5668\u7684\u76d1\u542c\u89c4\u5219\u3002\u8bf7\u67e5\u770b\u6b64\u5904\u4ee5\u4e86\u89e3\u5176\u4ed6\u65b9\u5f0f\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">resource<\/span> <span class=\"s2\">\"aws_lb_listener_rule\"<\/span> <span class=\"s2\">\"http_header_based_routing\"<\/span> <span class=\"p\">{<\/span>\r\n  <span class=\"nx\">listener_arn<\/span> <span class=\"p\">=<\/span> <span class=\"nx\">aws_lb_listener<\/span><span class=\"p\">.<\/span><span class=\"nx\">front_end<\/span><span class=\"p\">.<\/span><span class=\"nx\">arn<\/span>\r\n  <span class=\"nx\">priority<\/span> <span class=\"p\">=<\/span> <span class=\"mi\">10<\/span>\r\n\r\n  <span class=\"nx\">action<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nx\">type<\/span> <span class=\"p\">=<\/span> <span class=\"s2\">\"forward\"<\/span>\r\n    <span class=\"nx\">target_group_arn<\/span> <span class=\"p\">=<\/span> <span class=\"nx\">aws_lb_target_group<\/span><span class=\"p\">.<\/span><span class=\"nx\">tg<\/span><span class=\"p\">.<\/span><span class=\"nx\">arn<\/span>\r\n  <span class=\"p\">}<\/span>\r\n\r\n  <span class=\"nx\">condition<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nx\">http_header<\/span> <span class=\"p\">{<\/span>\r\n      <span class=\"nx\">http_header_name<\/span> <span class=\"p\">=<\/span> <span class=\"s2\">\"User-Agent\"<\/span>\r\n      <span class=\"nx\">values<\/span>           <span class=\"p\">=<\/span> <span class=\"p\">[<\/span>\r\n        <span class=\"s2\">\"*Chrome*\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"*Safari*\"<\/span><span class=\"p\">,<\/span>\r\n      <span class=\"p\">]<\/span>\r\n    <span class=\"p\">}<\/span>\r\n  <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u4f7f\u7528terraform plan\u548cterraform apply\u6765\u786e\u8ba4\u5185\u5bb9\u540e\u8fdb\u884c\u90e8\u7f72\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d88d8913a08637a6c4305\/24-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2019-12-14 11.21.09.png\" \/><\/div>\n<p>\u5c31\u662f\u8fd9\u6837\u3002<\/p>\n<h1>\u6700\u540e<\/h1>\n<p>\u867d\u7136\u82b1\u8d39\u4e868\u4e2a\u6708\u4ee5\u4e0a\u624d\u5408\u5e76\uff0c\u4f46ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\u73b0\u5728\u53ef\u4ee5\u66f4\u7b80\u6d01\u5730\u4f7f\u7528Terraform\u7f16\u5199\u3002\u5927\u5bb6\u4e00\u5b9a\u8981\u8bd5\u4e00\u8bd5\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f60\u597d\uff0c\u6211\u662f\u4e03\u4e03\u3002 \u5927\u5bb6\u6709\u5728\u4f7f\u7528Terraform\u5417\uff1f\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u6700\u8fd1\u6211\u5f00\u59cb\u63a5\u89e6Terraform\u4e86\u3002 \u4eca\u5929\u6211\u60f3 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48971","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219 - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/zh\/blog\/terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199alb\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\" \/>\n<meta property=\"og:description\" content=\"\u4f60\u597d\uff0c\u6211\u662f\u4e03\u4e03\u3002 \u5927\u5bb6\u6709\u5728\u4f7f\u7528Terraform\u5417\uff1f\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u6700\u8fd1\u6211\u5f00\u59cb\u63a5\u89e6Terraform\u4e86\u3002 \u4eca\u5929\u6211\u60f3 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199alb\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-13T01:05:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T07:05:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d88d8913a08637a6c4305\/4-0.png\" \/>\n<meta name=\"author\" content=\"\u97f5, \u79d1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u97f5, \u79d1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/\",\"name\":\"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-05-13T01:05:52+00:00\",\"dateModified\":\"2024-04-29T07:05:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\",\"name\":\"\u97f5, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"caption\":\"\u97f5, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219 - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/zh\/blog\/terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199alb\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219","og_description":"\u4f60\u597d\uff0c\u6211\u662f\u4e03\u4e03\u3002 \u5927\u5bb6\u6709\u5728\u4f7f\u7528Terraform\u5417\uff1f\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u6700\u8fd1\u6211\u5f00\u59cb\u63a5\u89e6Terraform\u4e86\u3002 \u4eca\u5929\u6211\u60f3 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199alb\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-05-13T01:05:52+00:00","article_modified_time":"2024-04-29T07:05:37+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d88d8913a08637a6c4305\/4-0.png"}],"author":"\u97f5, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u97f5, \u79d1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/","name":"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-05-13T01:05:52+00:00","dateModified":"2024-04-29T07:05:37+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"Terraform\u73b0\u5728\u80fd\u66f4\u7b80\u6d01\u5730\u7f16\u5199ALB\u7684\u9ad8\u7ea7\u76d1\u542c\u89c4\u5219"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e","name":"\u97f5, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","caption":"\u97f5, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/terraform%e7%8e%b0%e5%9c%a8%e8%83%bd%e6%9b%b4%e7%ae%80%e6%b4%81%e5%9c%b0%e7%bc%96%e5%86%99alb%e7%9a%84%e9%ab%98%e7%ba%a7%e7%9b%91%e5%90%ac%e8%a7%84%e5%88%99%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=48971"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48971\/revisions"}],"predecessor-version":[{"id":85995,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48971\/revisions\/85995"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=48971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=48971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=48971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}