amazon-ec2 - 无法保存状态 : open terraform. tfstate:权限被拒绝

标签 amazon-ec2 devops terraform

我正在尝试使用 Terraform 创建 AWS EC2 实例。

$ terraform apply

执行上述命令后得到以下输出。

aws_instance.example: Creating...
  ami:                         "" => "ami-2d39803a"
  associate_public_ip_address: "" => "<computed>"
  availability_zone:           "" => "<computed>"
  ebs_block_device.#:          "" => "<computed>"
  ephemeral_block_device.#:    "" => "<computed>"
  instance_state:              "" => "<computed>"
  instance_type:               "" => "t2.micro"
  key_name:                    "" => "<computed>"
  network_interface_id:        "" => "<computed>"
  placement_group:             "" => "<computed>"
  private_dns:                 "" => "<computed>"
  private_ip:                  "" => "<computed>"
  public_dns:                  "" => "<computed>"
  public_ip:                   "" => "<computed>"
  root_block_device.#:         "" => "<computed>"
  security_groups.#:           "" => "<computed>"
  source_dest_check:           "" => "true"
  subnet_id:                   "" => "<computed>"
  tenancy:                     "" => "<computed>"
  vpc_security_group_ids.#:    "" => "<computed>"
aws_instance.example: Still creating... (10s elapsed)
aws_instance.example: Still creating... (20s elapsed)
aws_instance.example: Still creating... (30s elapsed)
aws_instance.example: Creation complete
Failed to save state: open terraform.tfstate: permission denied

虽然 EC2 实例已创建,但我的基础设施的状态并未保存,您可以在控制台输出的最后一行中注意到。

最佳答案

在拼命寻找解决方案后,我碰巧检查了放置 terraform 文件的目录的访问权限。

主目录的权限设置为只读。我做了适当的更改,现在 terraform apply 工作得很好。

关于amazon-ec2 - 无法保存状态 : open terraform. tfstate:权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40539038/

相关文章:

linux ami nginx sites_enabled 丢失

amazon-web-services - 为什么我的 [] 没有压平我的 jmespath 数组

ssh - 身份验证错误,隧道管理器中捕获未处理的异常 - 通过 SSH 使用 Mysql Workbench 连接到 digital ocean ubuntu 服务器

azure - VMSS 中的自定义扩展

amazon-web-services - 基于 SQS 队列大小的自动缩放

amazon-web-services - CloudFormation 使用 FindInMap 嵌套 Sub

ubuntu - Dropbox API v2/删除

azure - 是否可以通过 Microsoft DevOps 管道来恢复 Microsoft Azure 中 SQL Server 资源中的备份 .bak?

google-cloud-platform - 如何在 Terraform 中顺序创建 GCP SQL 数据库?

Terraform:使用 for_each 创建多个实例