View source: R/cloud-storage.R
cloud_object_name | R Documentation |
Obtain the full name (e.g.
timor-landings-v2_metadata__20210326084600_54617b3__.json
) of a cloud
storage object. If there are more than one object matching the prefix,
version, and extension, a vector with all the names is returned.
cloud_object_name(
prefix,
version = "latest",
extension = "",
provider,
exact_match = FALSE,
options
)
prefix |
string indicating the prefix of the object |
version |
either "latest" or the specific version string generated by add_version when the file was uploaded to the cloud provider |
extension |
extension of the desired file. Use an empty string "" to return all extensions founds |
provider |
cloud provider to use, either "gcs" or "aws" |
exact_match |
logical indicating whether the prefix should be matched exactly |
options |
named list with cloud provider options, see details |
For Google Cloud Services ("gcs") options must be a list with two fields:
bucket
with the bucketname (character) you are uploading to, and
service_account_key
with the contents of the authentication json file you
have downloaded from your Google Project (if cloud_storage_authenticate has
not been called before).
This function uses googleCloudStorageR::gcs_upload under the hood to upload the file.
A string vector with the object names in the cloud storage that match the prefix, the version, and the extension indicated in the parameters
#' # Google Cloud Services
## Not run:
authentication_details <- readLines("location_of_json_file.json")
# obtain the latest version of all files corresponding to timor-landings-v2
cloud_object_name(
prefix = "timor-landings-v2",
version = "latest",
provider = "gcs",
options = list(
service_account_key = authentication_details,
bucket = "my-bucket"
)
)
# obtain a specific version of the structured data from timor-landings-v2
cloud_object_name(
prefix = "timor-landings-v2_raw",
version = "20210326084600_54617b",
extension = "csv",
provider = "gcs",
options = list(
service_account_key = authentication_details,
bucket = "my-bucket"
)
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.