Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将现有的本地地形状态存储到Amazon S3_Amazon Web Services_Amazon S3_Terraform_Devops_Terraform Provider Aws - Fatal编程技术网

Amazon web services 将现有的本地地形状态存储到Amazon S3

Amazon web services 将现有的本地地形状态存储到Amazon S3,amazon-web-services,amazon-s3,terraform,devops,terraform-provider-aws,Amazon Web Services,Amazon S3,Terraform,Devops,Terraform Provider Aws,试图将现有的本地地形状态文件存储到后端状态存储S3。但是运行terraformapply命令会抛出错误“资源已经存在” 是否有一种方法可以将现有的.tfstate成功同步到AWS s3?在Terraform中将后端配置代码设置到s3 bucket之后 运行此命令,使用以下命令将任何本地地形状态推送到AWS S3: terraform state push尝试运行$terraform state push~/path/tf.tfstate,但引发错误。写入状态失败:无法导入沿袭“xxxxxx-xx

试图将现有的本地地形状态文件存储到后端状态存储S3。但是运行terraformapply命令会抛出错误“资源已经存在”


是否有一种方法可以将现有的.tfstate成功同步到AWS s3?

在Terraform中将后端配置代码设置到s3 bucket之后 运行此命令,使用以下命令将任何本地地形状态推送到AWS S3:


terraform state push

尝试运行$terraform state push~/path/tf.tfstate,但引发错误。写入状态失败:无法导入沿袭“xxxxxx-xxx-cxxx-bxxx-cbczzzxxx90”的状态,而无法导入沿袭“0y7gxx99-dg6e-103o-5679-109g1937a662”的不相关状态很可能这意味着您在后端已经有了一个初始的“空”tfstate。在我的情况下(如果你理解你在做什么,只做以下操作),我(做了备份)删除了后端的现有tfstate,移除了DynamoDB中的锁,然后做了一个
地形状态推送