{"id":48430,"date":"2022-12-21T22:15:55","date_gmt":"2024-02-22T18:27:21","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/"},"modified":"2024-04-29T06:24:11","modified_gmt":"2024-04-28T22:24:11","slug":"%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/","title":{"rendered":"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784"},"content":{"rendered":"<h1>\u9996\u5148<\/h1>\n<p>\u6211\u542c\u8bf4\u6709\u4e00\u4e2a\u540d\u4e3aPluralith\u7684\u5de5\u5177\uff0c\u5b83\u80fd\u591f\u4eceTerrafom\u4ee3\u7801\u4e2d\u521b\u5efa\u6784\u56fe\u3002\u6211\u60f3\u9a8c\u8bc1\u4e00\u4e0b\u5b83\u7684\u4f7f\u7528\u611f\u53d7\u3002<\/p>\n<h2>\u516c\u5f0f\u7f51\u9875<\/h2>\n<p>&nbsp;<\/p>\n<h2>\u516c\u5f0f\u6587\u4ef6<\/h2>\n<p>&nbsp;<\/p>\n<h1>\u8d39\u7528<\/h1>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/7-0.png\" alt=\"image.png\" \/><\/div>\n<p>\u516c\u5f0f\u9875\u9762\u7684\u4ef7\u683c<\/p>\n<p>&nbsp;<\/p>\n<h1>\u8fdb\u884c\u6b64\u64cd\u4f5c\u7684\u6b65\u9aa4\u662f\u4ec0\u4e48\uff1f<\/h1>\n<h2>\u7528\u6237\u6ce8\u518c<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/12-0.png\" alt=\"image.png\" \/><\/div>\n<p>\u4e3a\u4e86\u8fd9\u6b21\u6d3b\u52a8\u7684\u672c\u5730\u5b9e\u65bd\uff0c\u9009\u62e9\u672c\u5730\u8bbe\u7f6e\u3002<br \/>\n\u9009\u62e9CI\u8bbe\u7f6e\u540e\uff0c\u53ef\u4ee5\u5728Github Actions\u6216Terraform Cloud\u4e2d\u6267\u884c\u3002<\/p>\n<div>\u6211\u5728\u5f00\u5934\u63d0\u5230\u4e86\u4e00\u4ef6\u4e8b\uff0c\u636e\u8bf4\u5728CI\u8bbe\u7f6e\u4e0a\u9700\u8981\u652f\u4ed8\u8d39\u7528\uff0c\u6240\u4ee5\u8fd9\u6b21\u6211\u9009\u62e9\u4e86\u672c\u5730\u8bbe\u7f6e\u8fdb\u884c\u6d4b\u8bd5\u3002<\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/15-0.png\" alt=\"image.png\" \/><\/div>\n<h1>\u8bbe\u7f6e<\/h1>\n<p>\u5b98\u65b9\u7f51\u9875<\/p>\n<p>&nbsp;<\/p>\n<p>\u9009\u62e9\u4e0b\u8f7d\u547d\u4ee4\u884c\u754c\u9762\uff08CLI\uff09\uff0c\u7136\u540e\u4e0b\u8f7d\u6a21\u5757\u3002<\/p>\n<div>\u8acb\u628a\u5728Login\u4e2d\u63d0\u5230\u7684Key\u5132\u5b58\u8d77\u4f86\uff0c\u56e0\u70ba\u7a0d\u5f8c\u5728\u767b\u9304\u6642\u6703\u7528\u5230\u3002<\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/21-0.png\" alt=\"image.png\" \/><\/div>\n<p>\u5728\u66f4\u6539\u6a21\u5757\u540d\u79f0\u540e\uff0c\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u8bbe\u7f6e\u8def\u5f84\u5e76\u6388\u4e88\u6267\u884c\u6743\u9650\u3002<\/p>\n<pre class=\"post-pre\"><code>mv pluralith_cli_darwin_amd64_v0.2.2 pluralith\r\nmv pluralith \/usr\/local\/bin\/\r\nchmod 755 \/usr\/local\/bin\/pluralith\r\n<\/code><\/pre>\n<p>\u7531\u4e8e\u53ef\u4ee5\u6267\u884c\u547d\u4ee4pluralith\uff0c\u8bf7\u8bbe\u7f6e\u4e0a\u8ff0\u663e\u793a\u7684\u5bc6\u94a5\u5e76\u767b\u5f55\u3002<\/p>\n<pre class=\"post-pre\"><code>pluralith login --api-key 7b2f928475b3bdxxxxxxxxx\r\n<\/code><\/pre>\n<p>\u5982\u679c\u663e\u793a\u5982\u4e0b\uff0c\u5219\u53ef\u4ee5\u786e\u8ba4\u662f\u6b63\u786e\u7684\u3002<\/p>\n<pre class=\"post-pre\"><code>\u2714 No graph module installed, found latest release\r\n\u283f None \u2192 0.2.1\r\n\r\nInstalling Latest Graph Module 100% <span class=\"o\">[<\/span>\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588] <span class=\"o\">(<\/span>22.656 MB\/s<span class=\"o\">)<\/span>\r\n\r\n\u2714 Graph Module updated!\r\n\r\n _\r\n|_<span class=\"o\">)<\/span>|    _ _ |._|_|_\r\n|  <span class=\"o\">||<\/span>_|| <span class=\"o\">(<\/span>_||| | | |\r\n\r\nWelcome to Pluralith!\r\n\r\n  \u2714 API key is valid, you are authenticated!\r\n<\/code><\/pre>\n<p>\u8fd9\u6837\u914d\u7f6e\u5c31\u5b8c\u6210\u4e86\u3002<\/p>\n<h1>\u6267\u884cPluralith\u5e76\u8fdb\u884c\u6784\u56fe<\/h1>\n<p>\u8fd0\u884cTerraform\u76ee\u5f55\u5e76\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code>pluralith graph\r\n<\/code><\/pre>\n<p>\u7531\u4e8e\u672a\u6267\u884cterraform init\u547d\u4ee4\uff0c\u56e0\u6b64\u51fa\u73b0\u4e86\u4ee5\u4e0b\u9519\u8bef\u3002\u770b\u8d77\u6765\u5b83\u5df2\u7ecf\u68c0\u67e5\u4e86tfstate\u7684\u5b58\u50a8\u4f4d\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code>\u283f Initiating Graph \u21e2 Posting Diagram To Pluralith Dashboard\r\n\r\n\u2192 Authentication\r\n  \u2714 API key is valid, you are authenticated!\r\n\r\n\u2192 Plan\r\n  \u2718 Couldn't Generate Local Execution Plan\r\n\r\nError: Backend initialization required, please run \"terraform init\"\r\n\r\nReason: Initial configuration of the requested backend \"s3\"\r\n\r\nThe \"backend\" is the interface that Terraform uses to store state,\r\nperform operations, etc. If this message is showing up, it means that the\r\nTerraform configuration you're using is using a custom configuration for\r\nthe Terraform backend.\r\n\r\nChanges to backend configurations require reinitialization. This allows\r\nTerraform to set up the new configuration, copy existing state, etc. Please\r\nrun\r\n\"terraform init\" with either the \"-reconfigure\" or \"-migrate-state\" flags to\r\nuse the current configuration.\r\n\r\nIf the change reason above is incorrect, please verify your configuration\r\nhasn't changed and try again. At this point, no changes to your existing\r\nconfiguration or state have been made.\r\n\r\nrunning terraform plan failed -&gt; GenerateGraph: RunPlan: exit status 1\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/34-0.png\" alt=\"image.png\" \/><\/div>\n<h1>\u786e\u8ba4\u66f4\u6539\u5dee\u5f02<\/h1>\n<p>\u7531\u4e8e\u5c4f\u5e55\u53f3\u4e0b\u89d2\u663e\u793a\u4e86&#8221;Created&#8221;\u6216&#8221;Update&#8221;\u7b49\u5185\u5bb9\uff0c\u56e0\u6b64\u6211\u51b3\u5b9a\u5c1d\u8bd5\u4fee\u6539Terraform\u4ee3\u7801\u5e76\u8fdb\u884c\u5b9e\u65bd\u3002<\/p>\n<h2>\u5982\u679c\u8981\u5168\u90e8\u5220\u9664\u7684\u8bdd<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/38-0.png\" alt=\"image.png\" \/><\/div>\n<h2>\u5982\u679c\u6709\u4efb\u4f55\u66f4\u6539<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/40-0.png\" alt=\"image.png\" \/><\/div>\n<h1>\u5176\u4ed6\u529f\u80fd<\/h1>\n<h2>\u8d39\u7528\u663e\u793a<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/43-0.png\" alt=\"image.png\" \/><\/div>\n<h2>\u6267\u884c\u5386\u53f2<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/45-0.png\" alt=\"image.png\" \/><\/div>\n<h1>\u586b\u8865<\/h1>\n<p>\u8fd0\u884c`pluralith`\u547d\u4ee4\u540e\uff0c\u786e\u8ba4\u76ee\u5f55\u5b58\u5728\u540d\u4e3a`directory`\u7684\u76ee\u5f55\u3002<br \/>\n\u5982\u679c\u5c06\u5176\u5305\u542b\u5728GitHub\u7b49\u4e2d\uff0c\u4f3c\u4e4e\u53ef\u4ee5\u5171\u4eab\u6267\u884c\u8bb0\u5f55\u7b49\u3002<\/p>\n<pre class=\"post-pre\"><code>.\r\n\u251c\u2500\u2500 .DS_Store\r\n\u251c\u2500\u2500 .pluralith\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 pluralith.cache.json\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 pluralith.plan.bin\r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 pluralith.state.json\r\n\u251c\u2500\u2500 .terraform\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 modules\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 modules.json\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 providers\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 registry.terraform.io\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 hashicorp\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0         \u2514\u2500\u2500 aws\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0             \u2514\u2500\u2500 4.55.0\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0                 \u2514\u2500\u2500 darwin_arm64\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0                     \u2514\u2500\u2500 terraform-provider-aws_v4.55.0_x5\r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 terraform.tfstate\r\n\u251c\u2500\u2500 .terraform.lock.hcl\r\n\u251c\u2500\u2500 cloudfront-s3.tf\r\n\u251c\u2500\u2500 datasource.tf\r\n\u251c\u2500\u2500 locals.tf\r\n\u251c\u2500\u2500 modules\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 .DS_Store\r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 public-static-web\r\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 .DS_Store\r\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 cloudfront.tf\r\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 img\r\n\u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 error.html\r\n\u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 index.html\r\n\u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 mock_img.jpeg\r\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 output.tf\r\n\u2502\u00a0\u00a0     \u251c\u2500\u2500 s3.tf\r\n\u2502\u00a0\u00a0     \u2514\u2500\u2500 variables.tf\r\n\u251c\u2500\u2500 provider.tf\r\n\u251c\u2500\u2500 terraform.tfvars\r\n\u2514\u2500\u2500 variables.tf\r\n\r\n13 directories, 23 files\r\n<\/code><\/pre>\n<h1>\u6700\u540e\u7684\u8bdd<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3053\u308c\u307e\u3067\u3001Terraform\u30b3\u30fc\u30c9\u304b\u3089\u69cb\u6210\u56f3\u3092\u4f5c\u6210\u3059\u308b\u3082\u306e\u306f\u3044\u304f\u3064\u304b\u3042\u3063\u305f\u304c\u3001module\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u306a\u3069\u3001\u5c11\u3057\u4e0d\u4fbf\u306a\u3068\u3053\u308d\u304c\u3042\u3063\u305f\u304cPluralith\u306fState\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8aad\u307f\u3063\u3066\u304f\u308c\u308b\u306e\u3067\u304b\u306a\u308a\u826f\u3044\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u69cb\u6210\u56f3\u4f5c\u6210\u3059\u308b\u969b\u306f\u3082\u3046\u3053\u308c\u3067\u826f\u3044\u3093\u3058\u3083\u306a\u3044\u304b\u306a\u3068\u601d\u3046\u3002<\/ul>\n<h1>\u8bf7\u4f60\u63d0\u4f9b\u4e00\u7bc7\u65e5\u5fd7\u4f5c\u4e3a\u53c2\u8003\u3002<\/h1>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u6211\u542c\u8bf4\u6709\u4e00\u4e2a\u540d\u4e3aPluralith\u7684\u5de5\u5177\uff0c\u5b83\u80fd\u591f\u4eceTerrafom\u4ee3\u7801\u4e2d\u521b\u5efa\u6784\u56fe\u3002\u6211\u60f3\u9a8c\u8bc1\u4e00\u4e0b\u5b83\u7684\u4f7f\u7528\u611f [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48430","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\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784 - 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\u7528pluralithterraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe-\u67b6\u6784\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u6211\u542c\u8bf4\u6709\u4e00\u4e2a\u540d\u4e3aPluralith\u7684\u5de5\u5177\uff0c\u5b83\u80fd\u591f\u4eceTerrafom\u4ee3\u7801\u4e2d\u521b\u5efa\u6784\u56fe\u3002\u6211\u60f3\u9a8c\u8bc1\u4e00\u4e0b\u5b83\u7684\u4f7f\u7528\u611f [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528pluralithterraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe-\u67b6\u6784\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-22T18:27:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-28T22:24:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/7-0.png\" \/>\n<meta name=\"author\" content=\"\u9038, \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=\"\u9038, \u79d1\" \/>\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%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/\",\"name\":\"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-02-22T18:27:21+00:00\",\"dateModified\":\"2024-04-28T22:24:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%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\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784\"}]},{\"@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\/85c1dae56e6ea1e695c73d33c684d487\",\"name\":\"\u9038, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g\",\"caption\":\"\u9038, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keyi\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784 - 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\u7528pluralithterraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe-\u67b6\u6784\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784","og_description":"\u9996\u5148 \u6211\u542c\u8bf4\u6709\u4e00\u4e2a\u540d\u4e3aPluralith\u7684\u5de5\u5177\uff0c\u5b83\u80fd\u591f\u4eceTerrafom\u4ee3\u7801\u4e2d\u521b\u5efa\u6784\u56fe\u3002\u6211\u60f3\u9a8c\u8bc1\u4e00\u4e0b\u5b83\u7684\u4f7f\u7528\u611f [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528pluralithterraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe-\u67b6\u6784\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-02-22T18:27:21+00:00","article_modified_time":"2024-04-28T22:24:11+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d8558913a08637a6b8e0e\/7-0.png"}],"author":"\u9038, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u9038, \u79d1","\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%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/","name":"\u4f7f\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-02-22T18:27:21+00:00","dateModified":"2024-04-28T22:24:11+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%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\u7528[Pluralith]Terraform\u4ee3\u7801\u521b\u5efa\u914d\u7f6e\u56fe\/\u67b6\u6784"}]},{"@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\/85c1dae56e6ea1e695c73d33c684d487","name":"\u9038, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g","caption":"\u9038, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keyi\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8pluralithterraform%e4%bb%a3%e7%a0%81%e5%88%9b%e5%bb%ba%e9%85%8d%e7%bd%ae%e5%9b%be-%e6%9e%b6%e6%9e%84%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\/48430","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=48430"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48430\/revisions"}],"predecessor-version":[{"id":83584,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48430\/revisions\/83584"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=48430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=48430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=48430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}