diff --git a/docs/resources/file.md b/docs/resources/file.md index f9986f4..f1d9f4d 100644 --- a/docs/resources/file.md +++ b/docs/resources/file.md @@ -14,17 +14,10 @@ File Resource ```terraform resource "epilot-file_file" "my_file" { - access_control = "public-read" - additional_properties = "{ \"see\": \"documentation\" }" - bucket = "epilot-files-prod" - custom_download_url = "https://both-legging.net" - document_type = "archive" - file_entity_id = "...my_file_entity_id..." - filename = "document.pdf" - key = "123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf" - tags = [ - "...", - ] + access_control = "private" + filename = epilot-file_upload_file.my_uploadfile.filename + bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket + key = epilot-file_upload_file.my_uploadfile.s3ref.key } ``` diff --git a/docs/resources/upload_file.md b/docs/resources/upload_file.md index 43ed409..2d7820e 100644 --- a/docs/resources/upload_file.md +++ b/docs/resources/upload_file.md @@ -13,10 +13,30 @@ UploadFile Resource ## Example Usage ```terraform +# Upload file to S3 resource "epilot-file_upload_file" "my_uploadfile" { - file_entity_id = "ef7d985c-2385-44f4-9c71-ae06a52264f8" - filename = "document.pdf" - mime_type = "application/pdf" + filename = "NishuGoel.png" + mime_type = "image/png" +} + +output "uploaded_file" { + value = epilot-file_upload_file.my_uploadfile +} + + +resource "aws_s3_object" "s3_file_upload" { + bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket + key = epilot-file_upload_file.my_uploadfile.s3ref.key + source = "/Users/nishugoel/epilot/terraform blueprints/terraform-provider-epilot-file/examples/resources/epilot-file_upload_file/NishuGoel.png" +} + +# Save uploaded file +resource "epilot-file_file" "my_file" { + access_control = "private" + filename = epilot-file_upload_file.my_uploadfile.filename + bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket + key = epilot-file_upload_file.my_uploadfile.s3ref.key + entity_id = "" } ``` diff --git a/examples/resources/epilot-file_upload_file/pumpkin.png b/examples/resources/epilot-file_upload_file/NishuGoel.png similarity index 100% rename from examples/resources/epilot-file_upload_file/pumpkin.png rename to examples/resources/epilot-file_upload_file/NishuGoel.png diff --git a/examples/resources/epilot-file_upload_file/provider.tf b/examples/resources/epilot-file_upload_file/provider.tf index ea4347f..b89bb24 100644 --- a/examples/resources/epilot-file_upload_file/provider.tf +++ b/examples/resources/epilot-file_upload_file/provider.tf @@ -4,6 +4,10 @@ terraform { source = "epilot-dev/epilot-file" version = "2.1.1" } + aws = { + source = "hashicorp/aws" + version = "5.33.0" + } } } @@ -16,4 +20,8 @@ variable epilot_auth { provider "epilot-file" { # Configuration options epilot_auth = var.epilot_auth +} + +provider "aws" { + # Configuration options } \ No newline at end of file diff --git a/examples/resources/epilot-file_upload_file/resource.tf b/examples/resources/epilot-file_upload_file/resource.tf index a160345..18b4731 100644 --- a/examples/resources/epilot-file_upload_file/resource.tf +++ b/examples/resources/epilot-file_upload_file/resource.tf @@ -1,20 +1,27 @@ # Upload file to S3 resource "epilot-file_upload_file" "my_uploadfile" { - filename = "pumpkin.png" + filename = "NishuGoel.png" mime_type = "image/png" } -output "val" { +output "uploaded_file" { value = epilot-file_upload_file.my_uploadfile } +resource "aws_s3_object" "s3_file_upload" { + bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket + key = epilot-file_upload_file.my_uploadfile.s3ref.key + source = "/Users/nishugoel/epilot/terraform blueprints/terraform-provider-epilot-file/examples/resources/epilot-file_upload_file/NishuGoel.png" +} + # Save uploaded file resource "epilot-file_file" "my_file" { access_control = "private" filename = epilot-file_upload_file.my_uploadfile.filename bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket key = epilot-file_upload_file.my_uploadfile.s3ref.key + entity_id = "" }