new_service | R Documentation |
Return an API service object with information and handlers needed to make API requests.
new_service(metadata, handlers, cfgs = NULL, operation = Operation())
metadata |
A named list of API metadata. It should look like: list( service_name = "string", endpoints = list("region" = list(endpoint = "endpoint", global = FALSE)), service_id = "string", api_version = "string", signing_name = "string"|NULL, json_version = "string", target_prefix = "string" ) |
handlers |
A set of handlers, e.g. from |
cfgs |
A config defined by the service. Defaults to null. |
operation |
A operation defined by the service. |
new_service
requires that you've set your AWS region in one of:
AWS_REGION
R environment variable
AWS_REGION
OS environment variable (Linux and macOS)
~/.aws/config
AWS configuration file
new_service
also requires that you've set your AWS credentials in one of:
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
R environment variables
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
OS environment variables
(Linux and macOS)
~/.aws/credentials
AWS credentials file
IAM role
new_operation()
Other API request functions:
new_handlers()
,
new_operation()
,
new_request()
,
send_request()
## Not run:
# Metadata for the S3 API.
metadata <- list(
service_name = "s3",
endpoints = list("us-east-1" = list(endpoint = "s3.amazonaws.com", global = FALSE)),
service_id = "S3",
api_version = "2006-03-01",
signing_name = NULL,
json_version = "",
target_prefix = ""
)
# Handlers for S3.
handlers <- new_handlers("restxml", "v4")
# Build a service object for S3, containing the information necessary to
# build, send, and receive requests.
service <- new_service(metadata, handlers)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.