{"id":48625,"date":"2023-05-12T21:18:46","date_gmt":"2023-04-29T01:32:02","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/"},"modified":"2024-04-30T03:51:05","modified_gmt":"2024-04-29T19:51:05","slug":"%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/","title":{"rendered":"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09"},"content":{"rendered":"<h1>\u9996\u5148<\/h1>\n<p>\u6211\u6b63\u5728\u4f7f\u7528AWS\uff0c\u6bcf\u6b21\u4ece\u63a7\u5236\u53f0\u6784\u5efa\u73af\u5883\u90fd\u5f88\u9ebb\u70e6\u3002<br \/>\n\u636e\u8bf4\u4f7f\u7528Terraform\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u5feb\u901f\u642d\u5efa\u73af\u5883\u5e76\u4e14\u8f7b\u677e\u6e05\u7406\uff0c\u6240\u4ee5\u6211\u5c1d\u8bd5\u4e86\u4e00\u4e0b\u3002<\/p>\n<p>\u9996\u5148\uff0c\u6211\u4eec\u5c06\u5c1d\u8bd5\u6784\u5efaAWS\u7684EC2\u5b9e\u4f8b\uff0c\u4ee5\u8fdb\u884c\u8bd5\u7528\u3002<\/p>\n<p>\u5728\u8fd9\u4e2a\u5b89\u88c5\u6307\u5357\u4e2d\uff0c\u6211\u4eec\u5c06\u89e3\u91ca\u4ece\u5b89\u88c5\u5230\u521d\u59cb\u8bbe\u7f6e\u7684\u6b65\u9aa4\u3002<br \/>\n\u6709\u5173\u5b9e\u9645\u6784\u5efa\u7684\u8be6\u7ec6\u8bf4\u660e\uff0c\u8bf7\u53c2\u8003\u5b9e\u8df5\u6307\u5357\u3002<\/p>\n<h1>Terraform\u662f\u4ec0\u4e48\uff1f<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Terraform\u3068\u306f\u3001HashiCorp\u793e\u88fd\u306eAWS\u3084GCP\u306a\u3069\u306e\u30af\u30e9\u30a6\u30c9\u4e0a\u306e\u30ea\u30bd\u30fc\u30b9\u7ba1\u7406\u3092\u3059\u308b\u69cb\u6210\u7ba1\u7406\u30c4\u30fc\u30eb\u3067\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">HashiCorp\u793e\u306e\u30c4\u30fc\u30eb\u306fTerrafor\uff4d\u306e\u4ed6\u306b\u3082Vargrant\u306a\u3069\u304c\u3042\u308a\u3001\u3053\u308c\u3089\u306fOSS\u3068\u3057\u3066\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/ul>\n<h3>\u5982\u4f55\u4f7f\u7528Terraform<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30a4\u30f3\u30d5\u30e9\u306e\u69cb\u6210\u60c5\u5831\u3092.tf\u3068\u3044\u3046\u62e1\u5f35\u5b50\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u8a18\u8ff0\u3057\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">terraform\u306e\u5404\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u3067\u3001\u8a18\u8ff0\u3057\u305f\u30a4\u30f3\u30d5\u30e9\u306e\u69cb\u6210\u3092\u7ba1\u7406\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">.tf\u30d5\u30a1\u30a4\u30eb\u306f\u8907\u6570\u306b\u5206\u304b\u308c\u3066\u3044\u3066\u3082\u3001\u540c\u3058\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u5b58\u5728\u3059\u308c\u3070\u307e\u3068\u3081\u3066\u9069\u7528\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3002<\/ul>\n<h3>Terraform\u7684\u5f00\u53d1\u6d41\u7a0b<\/h3>\n<p>\u4f7f\u7528Terraform\u5f00\u53d1\u57fa\u7840\u67b6\u6784\u7684\u6d41\u7a0b\u5982\u4e0b\u6240\u793a\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u5728.tf\u6587\u4ef6\u4e2d\u7f16\u5199\u57fa\u7840\u8bbe\u65bd\u4ee3\u7801<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u4f7f\u7528terraform plan\u547d\u4ee4\u4e0e\u5f53\u524d\u72b6\u6001\u8fdb\u884c\u5bf9\u6bd4<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u4f7f\u7528terraform apply\u547d\u4ee4\u5e94\u7528\u57fa\u7840\u8bbe\u65bd\u914d\u7f6e<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\u4f7f\u7528terraform show\u547d\u4ee4\u786e\u8ba4\u72b6\u6001<\/ol>\n<h1>Terraform\u5b89\u88c5<\/h1>\n<h2>\u8bf7\u63d0\u4f9b\u4e0b\u8f7d\u94fe\u63a5<\/h2>\n<p>Terraform \u53ef\u4ee5\u4ece\u4ee5\u4e0b\u94fe\u63a5\u4e2d\u4e0b\u8f7d\u3002<br \/>\n\u9002\u7528\u4e8e MacOS \u7248 (AMD64)\u3001Linux \u7248 (i386, AMD64)\u3001Windows \u7248 (i386)\u3002<\/p>\n<h2>\u5b89\u88c5<\/h2>\n<h3>\u521b\u5efa\u5b89\u88c5\u76ee\u5f55\u3002<\/h3>\n<pre class=\"post-pre\"><code>$ mkdir terraform\r\n\r\n$ cd terraform\r\n<\/code><\/pre>\n<h3>\u4eceURL\u4e0b\u8f7d\u5e76\u89e3\u538b\u7f29<\/h3>\n<pre class=\"post-pre\"><code>$ wget -O terraform_0.11.13_linux_amd64.zip https:\/\/releases.hashicorp.com\/terraform\/0.11.13\/terraform_0.11.13_linux_amd64.zip\r\n\r\n$ unzip terraform_0.11.13_linux_amd64.zip\r\n<\/code><\/pre>\n<h3>\u8bf7\u67e5\u770b\u76ee\u5f55\u3002<\/h3>\n<pre class=\"post-pre\"><code>$ tree .\r\n.\r\n\u251c\u2500\u2500 0.1.0_linux_amd64.zip\r\n\u251c\u2500\u2500 terraform\r\n\u2514\u2500\u2500 terraform_0.11.13_linux_amd64.zip\r\n<\/code><\/pre>\n<h3>\u8bf7\u5c1d\u8bd5\u6267\u884c\u7248\u672c\u786e\u8ba4\u7684\u547d\u4ee4\u3002<\/h3>\n<pre class=\"post-pre\"><code>$ .\/terraform --version\r\nTerraform v0.11.13\r\n<\/code><\/pre>\n<p>\u5b89\u88c5\u5df2\u7ecf\u5b8c\u6210\u3002\u5982\u679c\u9700\u8981\u7684\u8bdd\uff0c\u53ef\u4ee5\u5c06\u5176\u590d\u5236\u5230\/usr\/bin\/\u7b49\u8def\u5f84\u4e0b\uff0c\u4ee5\u65b9\u4fbf\u4f7f\u7528\u3002<\/p>\n<h1>\u521d\u59cb\u8bbe\u7f6e<\/h1>\n<h2>AWS\u7684\u9810\u5148\u6e96\u5099\u5de5\u4f5c<\/h2>\n<p>\u4f7f\u7528Terraform\u6784\u5efaAWS\u73af\u5883\u4e4b\u524d\uff0c\u9700\u8981\u5b8c\u6210\u4ee5\u4e0b\u4e24\u4e2a\u6b65\u9aa4\u3002<\/p>\n<h3>\u521b\u5efaIAM\u7528\u6237<\/h3>\n<p>\u5728\u4f7f\u7528Terraform\u7ba1\u7406AWS\u73af\u5883\u65f6\uff0c\u9700\u8981\u521b\u5efaIAM\u7528\u6237\u5e76\u83b7\u5f97Access Key ID\u548cSecret Key\uff0c<\/p>\n<h3>\u2461 \u5b89\u88c5 AWS CLI<\/h3>\n<p>\u4e8b\u5148\u5b89\u88c5\u597dAWSCLI\u3002<br \/>\n\u53ef\u4ee5\u4f7f\u7528pip install awscli\u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n<h2>Terraform\u7684\u521d\u59cb\u8bbe\u7f6e<\/h2>\n<h3>\u5c06IAM\u7b49\u8fdb\u884c\u6ce8\u518c<\/h3>\n<p>\u5982\u679c\u4f7f\u7528Terraform\u6765\u7ba1\u7406AWS\uff0c\u5c31\u9700\u8981\u6ce8\u518c\u8bbf\u95ee\u5bc6\u94a5\u3002<br \/>\n\u5728\u5b89\u88c5\u4e86Terraform\u7684\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a.tf\u6587\u4ef6\uff0c\u5e76\u5199\u5165\u8bbf\u95ee\u5bc6\u94a5\u3002<br \/>\n\u6587\u4ef6\u540d\u53ef\u4ee5\u968f\u610f\u3002<br \/>\n\u8fd8\u8981\u63d0\u524d\u6307\u5b9a\u533a\u57df\u3002<\/p>\n<pre class=\"post-pre\"><code>    provider \"aws\" {\r\n        access_key = \"YOUR_ACCESS_KEY\"\r\n        secret_key = \"YOUR_SECRET_KEY\"\r\n        region = \"ap-northeast-1\"\r\n    }\r\n<\/code><\/pre>\n<h3>\u2461 \u8fdb\u884cTerraform\u521d\u59cb\u5316<\/h3>\n<p>\u8fd0\u884cterraform init\u547d\u4ee4\u6765\u521d\u59cb\u5316IAM\u8bbf\u95ee\u5bc6\u94a5\u3002<br \/>\n\u521d\u59cb\u5316Terraform\u7684\u5de5\u4f5c\u76ee\u5f55\uff0c\u5e76\u5b89\u88c5\u7528\u4e8e\u64cd\u4f5cAWS\u7684\u63d2\u4ef6\u3002<br \/>\n\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u53ef\u4ee5\u6267\u884cterraform plan\u548cterraform apply\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code>$ .\/terraform  init \r\nInitializing provider plugins...\r\n- Checking for available provider plugins on https:\/\/releases.hashicorp.com...\r\n- Downloading plugin for provider \"aws\" (2.6.0)...\r\n\r\nThe following providers do not have any version constraints in configuration,\r\nso the latest version was installed.\r\n\r\nTo prevent automatic upgrades to new major versions that may contain breaking\r\nchanges, it is recommended to add version = \"...\" constraints to the\r\ncorresponding provider blocks in configuration, with the constraint strings\r\nsuggested below.\r\n\r\n* provider.aws: version = \"~&gt; 2.6\"\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<h3>\u4f7f\u7528terraform plan\u547d\u4ee4\u6765\u67e5\u770b\u5f53\u524d\u72b6\u6001\u3002<\/h3>\n<p>\u6211\u4eec\u6267\u884cterraform plan\u547d\u4ee4\u6765\u786e\u8ba4\u5f53\u524d\u72b6\u6001\u3002<\/p>\n<p>\u663e\u793a\u201c\u6ca1\u6709\u66f4\u6539\uff0c\u4fdd\u6301\u6700\u65b0\u72b6\u6001\u201d\u7684\u6d88\u606f\u3002<br \/>\n\u7531\u4e8eTerraform\u7684\u914d\u7f6e\u6587\u4ef6\u4e2d\u5c1a\u672a\u5199\u5165AWS\u7684\u914d\u7f6e\u4fe1\u606f\uff0c\u8fd9\u662f\u53ef\u4ee5\u7684\u3002<\/p>\n<pre class=\"post-pre\"><code>$ .\/terraform plan\r\nRefreshing Terraform state in-memory prior to plan...\r\nThe refreshed state will be used to calculate this plan, but will not be\r\npersisted to local or remote state storage.\r\n\r\n\r\n------------------------------------------------------------------------\r\n\r\nNo changes. Infrastructure is up-to-date.\r\n\r\nThis means that Terraform did not detect any differences between your\r\nconfiguration and real physical resources that exist. As a result, no\r\nactions need to be performed.\r\n<\/code><\/pre>\n<h1>\u7ed3\u675f<\/h1>\n<p>\u7531\u4e8e\u672c\u6b21\u662f\u5b89\u88c5\u90e8\u5206\uff0c\u6240\u4ee5\u5230\u6b64\u4e3a\u6b62\u3002<br \/>\n\u4e0b\u6b21\u6211\u6253\u7b97\u4eb2\u81ea\u4f7f\u7528Terraform\u6765\u521b\u5efaEC2\u5b9e\u4f8b\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u6211\u6b63\u5728\u4f7f\u7528AWS\uff0c\u6bcf\u6b21\u4ece\u63a7\u5236\u53f0\u6784\u5efa\u73af\u5883\u90fd\u5f88\u9ebb\u70e6\u3002 \u636e\u8bf4\u4f7f\u7528Terraform\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u5feb\u901f\u642d\u5efa\u73af\u5883\u5e76\u4e14 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48625","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>\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09 - 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\/\u4f7f\u7528terraform\u6784\u5efaec2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u6211\u6b63\u5728\u4f7f\u7528AWS\uff0c\u6bcf\u6b21\u4ece\u63a7\u5236\u53f0\u6784\u5efa\u73af\u5883\u90fd\u5f88\u9ebb\u70e6\u3002 \u636e\u8bf4\u4f7f\u7528Terraform\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u5feb\u901f\u642d\u5efa\u73af\u5883\u5e76\u4e14 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528terraform\u6784\u5efaec2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-29T01:32:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T19:51:05+00:00\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \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\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/\",\"name\":\"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-04-29T01:32:02+00:00\",\"dateModified\":\"2024-04-29T19:51:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\"}]},{\"@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\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09 - 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\/\u4f7f\u7528terraform\u6784\u5efaec2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09","og_description":"\u9996\u5148 \u6211\u6b63\u5728\u4f7f\u7528AWS\uff0c\u6bcf\u6b21\u4ece\u63a7\u5236\u53f0\u6784\u5efa\u73af\u5883\u90fd\u5f88\u9ebb\u70e6\u3002 \u636e\u8bf4\u4f7f\u7528Terraform\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u5feb\u901f\u642d\u5efa\u73af\u5883\u5e76\u4e14 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528terraform\u6784\u5efaec2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-04-29T01:32:02+00:00","article_modified_time":"2024-04-29T19:51:05+00:00","author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/","name":"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-04-29T01:32:02+00:00","dateModified":"2024-04-29T19:51:05+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528Terraform\u6784\u5efaEC2\u5b9e\u4f8b\uff08\u5b89\u88c5\u6b65\u9aa4\uff09"}]},{"@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\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8terraform%e6%9e%84%e5%bb%baec2%e5%ae%9e%e4%be%8b%ef%bc%88%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4%ef%bc%89%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\/48625","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=48625"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48625\/revisions"}],"predecessor-version":[{"id":89510,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48625\/revisions\/89510"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=48625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=48625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=48625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}