{"id":48687,"date":"2023-01-12T15:54:21","date_gmt":"2023-07-11T21:25:56","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/"},"modified":"2024-04-29T09:37:08","modified_gmt":"2024-04-29T01:37:08","slug":"%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/","title":{"rendered":"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005"},"content":{"rendered":"<h2>\u9996\u5148<\/h2>\n<p>\u6211\u5c1d\u8bd5\u66f4\u65b0\u7531Terraform v0.12.29\u521b\u5efa\u7684\u8d44\u6e90\u65f6\uff0c\u9047\u5230\u4e86\u65e0\u6cd5\u66f4\u65b0\u8fdc\u7a0b\u72b6\u6001\u6587\u4ef6\u7684\u63d0\u4f9b\u7a0b\u5e8f\u7684\u95ee\u9898\uff0c\u6211\u7ecf\u5386\u4e86\u4e00\u756a\u56f0\u6270\u5e76\u627e\u5230\u4e86\u89e3\u51b3\u65b9\u6cd5\u3002<\/p>\n<h2>\u6267\u884c\u73af\u5883<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">macOS Big Sur 11.4<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Terraform v0.14.3<\/ul>\n<h2>\u7ecf\u8fc7<\/h2>\n<p>\u5927\u7ea6\u534a\u5e74\u524d\u6211\u6709\u673a\u4f1a\u66f4\u65b0\u4f7f\u7528Terraform\u521b\u5efa\u7684AWS\u8d44\u6e90\uff0c\u7136\u540e\u5f53\u6211\u4fee\u6539tf\u6587\u4ef6\u540e\u8fd0\u884c\u4e86terraform plan\u3002<\/p>\n<pre class=\"post-pre\"><code>Error: Could not load plugin\r\n\r\n\r\nPlugin reinitialization required. Please run \"terraform init\".\r\n\r\nPlugins are external binaries that Terraform uses to access and manipulate\r\nresources. The configuration provided requires plugins which can't be located,\r\ndon't satisfy the version constraints, or are otherwise incompatible.\r\n\r\nTerraform automatically discovers provider requirements from your\r\nconfiguration, including providers used in child modules. To see the\r\nrequirements and constraints, run \"terraform providers\".\r\n<\/code><\/pre>\n<p>\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25\uff0c\u5bfc\u81f4\u51fa\u73b0\u9519\u8bef\u3002<\/p>\n<p>\u7531\u4e8e\u88ab\u8981\u6c42\u91cd\u65b0\u6267\u884c terraform init\uff0c\u56e0\u6b64\u6211\u8fdb\u884c\u4e86\u6267\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>Error: Invalid legacy provider address\r\n\r\nThis configuration or its associated state refers to the unqualified provider\r\n\"archive\".\r\n\r\nYou must complete the Terraform 0.13 upgrade process before upgrading to later\r\nversions.\r\n\r\n\r\nError: Invalid legacy provider address\r\n\r\nThis configuration or its associated state refers to the unqualified provider\r\n\"aws\".\r\n\r\nYou must complete the Terraform 0.13 upgrade process before upgrading to later\r\nversions.\r\n<\/code><\/pre>\n<p>\u5c3d\u7ba1\u88ab\u8981\u6c42\u5347\u7ea7\u5230Terraform 0.13\uff0c\u4f46\u5b9e\u9645\u6267\u884c\u7248\u672c\u5374\u662f0.14.3\uff0c\u518d\u6b21\u51fa\u73b0\u9519\u8bef\uff08provider\u4f7f\u7528\u4e86AWS\uff0c\u7528\u4e8eLambda\u7684zip\u5b58\u6863\uff09\u3002<\/p>\n<p>\u7531\u4e8estate\u6587\u4ef6\u662f\u5728S3\u4e2d\u8fdb\u884c\u7ba1\u7406\u7684\uff0c\u56e0\u6b64\u6211\u5c1d\u8bd5\u5220\u9664.terraform\u76ee\u5f55\u5e76\u91cd\u65b0\u8fd0\u884cterraform init\uff0c\u4f46\u7ed3\u679c\u5e76\u6ca1\u6709\u6539\u53d8\u3002<\/p>\n<p>\u4e8e\u662f\u6211\u68c0\u67e5\u4e86\u5b58\u50a8\u5728S3\u4e0a\u7684tfstate\u6587\u4ef6\uff0c\u7ed3\u679c\u53d1\u73b0&#8221;terraform_version&#8221;\u4e3a&#8221;0.12.29&#8243;\u3002<br \/>\n\u55ef\uff0c\u770b\u8d77\u6765\u8fdc\u7a0bstate\u6587\u4ef6\u6ca1\u6709\u66f4\u65b0\u6210\u529f\u3002<\/p>\n<h2>\u89e3\u51b3\u65b9\u6848 (Ji\u011b ju\u00e9 \u00e0n)<\/h2>\n<p>\u770b\u8d77\u6765\u4ecev0.13\u5f00\u59cb\uff0c\u63d0\u4f9b\u8005\u7684\u5bc4\u4ef6\u4eba\u5730\u5740\u6307\u5b9a\u65b9\u6cd5\u4f3c\u4e4e\u5df2\u7ecf\u6539\u53d8\u4e86\uff0c<br \/>\n\u56e0\u6b64\u6211\u7528\u4ee5\u4e0b\u547d\u4ee4\u66f4\u65b0\u4e86state\u6587\u4ef6\u4e2d\u7684\u63d0\u4f9b\u8005\u3002<\/p>\n<pre class=\"post-pre\"><code>terraform state replace-provider registry.terraform.io\/-\/aws hashicorp\/aws\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>terraform state replace-provider registry.terraform.io\/-\/archive hashicorp\/archive\r\n<\/code><\/pre>\n<p>\u5728\u6b64\u4e4b\u540e\uff0c\u6211\u6210\u529f\u5730\u901a\u8fc7terraform init\u66f4\u65b0\u4e86terraform\u7248\u672c\uff0c<br \/>\n\u5e76\u4e14\u4e5f\u80fd\u591f\u6267\u884cterraform apply\uff01<\/p>\n<h2>\u6700\u7ec8<\/h2>\n<p>\u770b\u8d77\u6765\u4ecev0.12.29\u5347\u7ea7\u5230v0.13\u65f6\u9700\u8981\u9075\u5faa\u4e00\u7cfb\u5217\u6b65\u9aa4\uff0c\u8fd9\u4e9b\u6b65\u9aa4\u5728\u5b98\u65b9\u7684v0.13\u5347\u7ea7\u6307\u5357\u4e2d\u6709\u8be6\u7ec6\u8bf4\u660e\u5462&#8230;<\/p>\n<p>\u987a\u4fbf\u8bf4\u4e00\u4e0b\uff0c\u5728\u5347\u7ea7\u5230v0.13\u540e\uff0c\u6709\u4e00\u4e9b\u8d44\u6e90\u53ef\u80fd\u4f1a\u51fa\u73b0\u5dee\u5f02\uff0c\u5c3d\u7ba1\u6ca1\u6709\u66f4\u6539tf\u6587\u4ef6\uff0c\u6240\u4ee5\u8bf7\u6ce8\u610f\u662f\u5426\u5b58\u5728\u610f\u5916\u6539\u53d8\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u6211\u5c1d\u8bd5\u66f4\u65b0\u7531Terraform v0.12.29\u521b\u5efa\u7684\u8d44\u6e90\u65f6\uff0c\u9047\u5230\u4e86\u65e0\u6cd5\u66f4\u65b0\u8fdc\u7a0b\u72b6\u6001\u6587\u4ef6\u7684\u63d0\u4f9b\u7a0b\u5e8f\u7684\u95ee\u9898 [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48687","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>\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005 - 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\/\u66f4\u65b0-terraform-tfstate-\u6587\u4ef6\u7684\u63d0\u4f9b\u8005\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u6211\u5c1d\u8bd5\u66f4\u65b0\u7531Terraform v0.12.29\u521b\u5efa\u7684\u8d44\u6e90\u65f6\uff0c\u9047\u5230\u4e86\u65e0\u6cd5\u66f4\u65b0\u8fdc\u7a0b\u72b6\u6001\u6587\u4ef6\u7684\u63d0\u4f9b\u7a0b\u5e8f\u7684\u95ee\u9898 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u66f4\u65b0-terraform-tfstate-\u6587\u4ef6\u7684\u63d0\u4f9b\u8005\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T21:25:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T01:37:08+00:00\" \/>\n<meta name=\"author\" content=\"\u5b87, \u534e\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u5b87, \u534e\" \/>\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\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/\",\"name\":\"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-07-11T21:25:56+00:00\",\"dateModified\":\"2024-04-29T01:37:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005\"}]},{\"@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\/513018e4e121d3add1b7c5de8be21458\",\"name\":\"\u5b87, \u534e\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g\",\"caption\":\"\u5b87, \u534e\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yuhua\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005 - 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\/\u66f4\u65b0-terraform-tfstate-\u6587\u4ef6\u7684\u63d0\u4f9b\u8005\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005","og_description":"\u9996\u5148 \u6211\u5c1d\u8bd5\u66f4\u65b0\u7531Terraform v0.12.29\u521b\u5efa\u7684\u8d44\u6e90\u65f6\uff0c\u9047\u5230\u4e86\u65e0\u6cd5\u66f4\u65b0\u8fdc\u7a0b\u72b6\u6001\u6587\u4ef6\u7684\u63d0\u4f9b\u7a0b\u5e8f\u7684\u95ee\u9898 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u66f4\u65b0-terraform-tfstate-\u6587\u4ef6\u7684\u63d0\u4f9b\u8005\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-11T21:25:56+00:00","article_modified_time":"2024-04-29T01:37:08+00:00","author":"\u5b87, \u534e","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u5b87, \u534e","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/","name":"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-07-11T21:25:56+00:00","dateModified":"2024-04-29T01:37:08+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/513018e4e121d3add1b7c5de8be21458"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u66f4\u65b0 Terraform tfstate \u6587\u4ef6\u7684\u63d0\u4f9b\u8005"}]},{"@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\/513018e4e121d3add1b7c5de8be21458","name":"\u5b87, \u534e","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/63cd45cbc05a35fc4ff7637a163c83c4962ef58d27472726c3a3e0c9c5194f0f?s=96&d=mm&r=g","caption":"\u5b87, \u534e"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yuhua\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9b%b4%e6%96%b0-terraform-tfstate-%e6%96%87%e4%bb%b6%e7%9a%84%e6%8f%90%e4%be%9b%e8%80%85%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\/48687","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=48687"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48687\/revisions"}],"predecessor-version":[{"id":84484,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48687\/revisions\/84484"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=48687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=48687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=48687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}