File tree Expand file tree Collapse file tree 5 files changed +44
-16
lines changed
examples/resources/epilot-file_upload_file Expand file tree Collapse file tree 5 files changed +44
-16
lines changed Original file line number Diff line number Diff line change @@ -14,17 +14,10 @@ File Resource
1414
1515``` terraform
1616resource "epilot-file_file" "my_file" {
17- access_control = "public-read"
18- additional_properties = "{ \"see\": \"documentation\" }"
19- bucket = "epilot-files-prod"
20- custom_download_url = "https://both-legging.net"
21- document_type = "archive"
22- file_entity_id = "...my_file_entity_id..."
23- filename = "document.pdf"
24- key = "123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf"
25- tags = [
26- "...",
27- ]
17+ access_control = "private"
18+ filename = epilot-file_upload_file.my_uploadfile.filename
19+ bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket
20+ key = epilot-file_upload_file.my_uploadfile.s3ref.key
2821}
2922```
3023
Original file line number Diff line number Diff line change @@ -13,10 +13,30 @@ UploadFile Resource
1313## Example Usage
1414
1515``` terraform
16+ # Upload file to S3
1617resource "epilot-file_upload_file" "my_uploadfile" {
17- file_entity_id = "ef7d985c-2385-44f4-9c71-ae06a52264f8"
18- filename = "document.pdf"
19- mime_type = "application/pdf"
18+ filename = "NishuGoel.png"
19+ mime_type = "image/png"
20+ }
21+
22+ output "uploaded_file" {
23+ value = epilot-file_upload_file.my_uploadfile
24+ }
25+
26+
27+ resource "aws_s3_object" "s3_file_upload" {
28+ bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket
29+ key = epilot-file_upload_file.my_uploadfile.s3ref.key
30+ source = "/Users/nishugoel/epilot/terraform blueprints/terraform-provider-epilot-file/examples/resources/epilot-file_upload_file/NishuGoel.png"
31+ }
32+
33+ # Save uploaded file
34+ resource "epilot-file_file" "my_file" {
35+ access_control = "private"
36+ filename = epilot-file_upload_file.my_uploadfile.filename
37+ bucket = epilot-file_upload_file.my_uploadfile.s3ref.bucket
38+ key = epilot-file_upload_file.my_uploadfile.s3ref.key
39+ entity_id = ""
2040}
2141```
2242
Original file line number Diff line number Diff line change @@ -4,6 +4,10 @@ terraform {
44 source = " epilot-dev/epilot-file"
55 version = " 2.1.1"
66 }
7+ aws = {
8+ source = " hashicorp/aws"
9+ version = " 5.33.0"
10+ }
711 }
812}
913
@@ -16,4 +20,8 @@ variable epilot_auth {
1620provider "epilot-file" {
1721 # Configuration options
1822 epilot_auth = var. epilot_auth
23+ }
24+
25+ provider "aws" {
26+ # Configuration options
1927}
Original file line number Diff line number Diff line change 11# Upload file to S3
22resource "epilot-file_upload_file" "my_uploadfile" {
3- filename = " pumpkin .png"
3+ filename = " NishuGoel .png"
44 mime_type = " image/png"
55}
66
7- output "val " {
7+ output "uploaded_file " {
88 value = epilot- file_upload_file. my_uploadfile
99}
1010
1111
12+ resource "aws_s3_object" "s3_file_upload" {
13+ bucket = epilot- file_upload_file. my_uploadfile . s3ref . bucket
14+ key = epilot- file_upload_file. my_uploadfile . s3ref . key
15+ source = " /Users/nishugoel/epilot/terraform blueprints/terraform-provider-epilot-file/examples/resources/epilot-file_upload_file/NishuGoel.png"
16+ }
17+
1218# Save uploaded file
1319resource "epilot-file_file" "my_file" {
1420 access_control = " private"
1521 filename = epilot- file_upload_file. my_uploadfile . filename
1622 bucket = epilot- file_upload_file. my_uploadfile . s3ref . bucket
1723 key = epilot- file_upload_file. my_uploadfile . s3ref . key
24+ entity_id = " "
1825}
1926
2027
You can’t perform that action at this time.
0 commit comments