2016-11-10 9 views
0

Я пытаюсь использовать свои экземпляры AWS EC2 с использованием Terraform.Не удалось сохранить состояние: open terraform.tfstate: разрешено отклонение

$ 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 будет создаваться, но состояние моей инфраструктуры не сохраняется, как вы можете отметить в последней строке в консоли вывода.

ответ

1

После того как я отчаянно пытался найти решение, мне довелось проверить разрешение доступа к каталогу, в котором были размещены мои файлы террафорт.

Разрешение домашнего каталога было установлено только для чтения. Я внес соответствующие изменения, и теперь terraform apply работает нормально.