View source: R/service_creation.R
gar_service_provision | R Documentation |
This uses all the gar_service_create functions to enable creating service account roles more easily
gar_service_provision(
accountId,
roles,
json = Sys.getenv("GAR_CLIENT_JSON"),
file = paste0(accountId, "-auth-key.json"),
email = Sys.getenv("GARGLE_EMAIL")
)
accountId |
The service accountId |
roles |
A character vector of roles to give the accountIds e.g. |
json |
The file location of an OAuth 2.0 client ID json file |
file |
The file to download the private JSON key to |
email |
An existing gargle cached email to authenticate with or TRUE to authenticate with the only email available. |
You will need the OAuth2.0 Client ID JSON from your GCP project via
menu icon > APIs & Services > Credentials > Create Credentials > OAuth client ID
You need to authenticate with a user with permission iam.serviceAccounts.create
for the project. Most often the user is an Owner/Editor
Other IAM functions:
gar_service_create()
## Not run:
gar_service_provision("my-service-account",
c("roles/viewer", "roles/bigquery.jobUser"))
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.