make_aws_call: Construct AWS S3 Call

Description Usage Arguments Value Examples

View source: R/make_aws_call.R

Description

Constructs GET information string for AWS S3 Bucket

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
make_aws_call(
  path_to_file = "/",
  bucket = "hcp-openaccess",
  region = "us-east-1",
  access_key = NULL,
  secret_key = NULL,
  lifetime_minutes = 5,
  query = NULL,
  verb = "GET",
  sign = TRUE
)

Arguments

path_to_file

Path to file on HCP S3 Bucket

bucket

Bucket to download from

region

Region of S3 Bucket

access_key

Amazon S3 Access Key

secret_key

Amazon S3 Secret Key

lifetime_minutes

Time that connection can be opened

query

additional query to add to verb command

verb

httr VERB to be used

sign

Should the url be signed?

Value

Character of the url to be passed to httr 'VERB's

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
if (have_aws_key()){
path_to_file <- paste0(
   "HCP_900/100206/MNINonLinear/",
   "100206.164k_fs_LR.wb.spec")
result = make_aws_call(path_to_file)
# don't want this stuff printed because it has keys
result$headers$secret_key = NULL
result$headers$access_key = NULL
result$query$AWSAccessKeyId = NULL
result$query$Signature = NULL
result
}

muschellij2/hcp documentation built on Sept. 13, 2021, 4:21 p.m.