{"id":48954,"date":"2023-04-02T10:56:21","date_gmt":"2023-04-02T02:52:02","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/"},"modified":"2024-01-15T12:46:10","modified_gmt":"2024-01-15T04:46:10","slug":"%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/","title":{"rendered":"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5"},"content":{"rendered":"<h2>\u9996\u5148<\/h2>\n<p>\u6211\u4f1a\u5728\u8fd9\u91cc\u7559\u4e0b\u4e00\u4e2a\u4f7f\u7528DynamoDB\u8fdb\u884cterraform\u7684statelock\uff0c\u4ee5\u9632\u610f\u5916\u60c5\u51b5\u4e0b\u88ab\u65e0\u610f\u95f4\u9501\u5b9a\u7684\u89e3\u9501\u65b9\u6cd5\u7684\u4f8b\u5b50\u3002<\/p>\n<pre class=\"post-pre\"><code>$ terraform plan\r\n\r\nError: Error locking state: Error acquiring the state lock: ConditionalCheckFailedException: The conditional request failed\r\n        status code: 400, request id: HUFMTA4D7PN40H4RVR3PBC2FJVVV4KQNSxxxxxxxxxxx\r\nLock Info:\r\n  ID:        xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\r\n  Path:      tomy-stg-terraform-state\/_\/tomy-stg\/terraform.tfstate\r\n  Operation: OperationTypePlan\r\n  Who:       tomy103@xxx.local\r\n  Version:   0.11.10\r\n  Created:   2018-12-20 23:46:18.414418 +0000 UTC\r\n  Info:\r\n\r\n\r\nTerraform acquires a state lock to protect the state from being written\r\nby multiple users at the same time. Please resolve the issue above and try\r\nagain. For most commands, you can disable locking with the \"-lock=false\"\r\nflag, but this is not recommended.\r\n<\/code><\/pre>\n<p>\u5f53\u60c5\u51b5\u53d1\u751f\u65f6\uff0c\u65e0\u8bba\u6267\u884c\u591a\u5c11\u6b21terraform apply \/ plan\uff0c\u5747\u65e0\u6cd5\u901a\u8fc7\u4e0a\u8ff0\u9519\u8bef\u8fdb\u884c\u6267\u884c\u3002<\/p>\n<p>\u65e2\u77e5\u6b64\u9501\u5b9a\u7531\u4e8e\u672a\u6267\u884c\u8fc7 `terraform apply \/ plan` \u800c\u9700\u624b\u52a8\u89e3\u9664\u3002<\/p>\n<pre class=\"post-pre\"><code>$ terraform force-unlock xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\r\n\r\nDo you really want to force-unlock?\r\n  Terraform will remove the lock on the remote state.\r\n  This will allow local Terraform commands to modify this state, even though it\r\n  may be still be in use. Only 'yes' will be accepted to confirm.\r\n\r\n  Enter a value: yes\r\n\r\nTerraform state has been successfully unlocked!\r\n\r\nThe state has been unlocked, and Terraform commands should now be able to\r\nobtain a new lock on the remote state.\r\n<\/code><\/pre>\n<p>\u73b0\u5728\u53ef\u4ee5\u4f7f\u7528Terraform apply \/ plan\u6765\u6267\u884c\u4e86\u3002<\/p>\n<h2>\u53c2\u8003\u6587\u4ef6<\/h2>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u6211\u4f1a\u5728\u8fd9\u91cc\u7559\u4e0b\u4e00\u4e2a\u4f7f\u7528DynamoDB\u8fdb\u884cterraform\u7684statelock\uff0c\u4ee5\u9632\u610f\u5916\u60c5\u51b5\u4e0b\u88ab\u65e0\u610f\u95f4 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-48954","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>\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5 - 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\/\u89e3\u9501terraform-state-lock\u7684\u65b9\u6cd5\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u6211\u4f1a\u5728\u8fd9\u91cc\u7559\u4e0b\u4e00\u4e2a\u4f7f\u7528DynamoDB\u8fdb\u884cterraform\u7684statelock\uff0c\u4ee5\u9632\u610f\u5916\u60c5\u51b5\u4e0b\u88ab\u65e0\u610f\u95f4 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u89e3\u9501terraform-state-lock\u7684\u65b9\u6cd5\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-02T02:52:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-15T04:46:10+00:00\" \/>\n<meta name=\"author\" content=\"\u79d1, \u96c5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u96c5\" \/>\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\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/\",\"name\":\"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-04-02T02:52:02+00:00\",\"dateModified\":\"2024-01-15T04:46:10+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5\"}]},{\"@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\/41e222757cdd2a3365361328bd79970a\",\"name\":\"\u79d1, \u96c5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u96c5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keya\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5 - 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\/\u89e3\u9501terraform-state-lock\u7684\u65b9\u6cd5\/","og_locale":"zh_CN","og_type":"article","og_title":"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5","og_description":"\u9996\u5148 \u6211\u4f1a\u5728\u8fd9\u91cc\u7559\u4e0b\u4e00\u4e2a\u4f7f\u7528DynamoDB\u8fdb\u884cterraform\u7684statelock\uff0c\u4ee5\u9632\u610f\u5916\u60c5\u51b5\u4e0b\u88ab\u65e0\u610f\u95f4 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u89e3\u9501terraform-state-lock\u7684\u65b9\u6cd5\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-04-02T02:52:02+00:00","article_modified_time":"2024-01-15T04:46:10+00:00","author":"\u79d1, \u96c5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u96c5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/","name":"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-04-02T02:52:02+00:00","dateModified":"2024-01-15T04:46:10+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u89e3\u9501terraform state lock\u7684\u65b9\u6cd5"}]},{"@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\/41e222757cdd2a3365361328bd79970a","name":"\u79d1, \u96c5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g","caption":"\u79d1, \u96c5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keya\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%a7%a3%e9%94%81terraform-state-lock%e7%9a%84%e6%96%b9%e6%b3%95\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48954","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=48954"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48954\/revisions"}],"predecessor-version":[{"id":59591,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/48954\/revisions\/59591"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=48954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=48954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=48954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}