Package: googleComputeEngineR 0.3.0.9000

Mark Edmondson

googleComputeEngineR: R Interface with Google Compute Engine

Interact with the 'Google Compute Engine' API in R. Lets you create, start and stop instances in the 'Google Cloud'. Support for preconfigured instances, with templates for common R needs.

Authors:Mark Edmondson [aut, cre], Scott Chamberlain [ctb], Winston Chang [ctb], Henrik Bengtsson [ctb], Jacki Novik [ctb]

googleComputeEngineR_0.3.0.9000.tar.gz
googleComputeEngineR_0.3.0.9000.zip(r-4.5)googleComputeEngineR_0.3.0.9000.zip(r-4.4)googleComputeEngineR_0.3.0.9000.zip(r-4.3)
googleComputeEngineR_0.3.0.9000.tgz(r-4.4-any)googleComputeEngineR_0.3.0.9000.tgz(r-4.3-any)
googleComputeEngineR_0.3.0.9000.tar.gz(r-4.5-noble)googleComputeEngineR_0.3.0.9000.tar.gz(r-4.4-noble)
googleComputeEngineR_0.3.0.9000.tgz(r-4.4-emscripten)googleComputeEngineR_0.3.0.9000.tgz(r-4.3-emscripten)
googleComputeEngineR.pdf |googleComputeEngineR.html
googleComputeEngineR/json (API)
NEWS

# Install 'googleComputeEngineR' in R:
install.packages('googleComputeEngineR', repos = c('https://cloudyr.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/cloudyr/googlecomputeenginer/issues

On CRAN:

apicloud-computingcloudyrgoogle-cloudgoogleauthrlaunching-virtual-machines

9.57 score 152 stars 235 scripts 1.2k downloads 95 exports 27 dependencies

Last updated 3 years agofrom:bf4e5e7333. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 18 2024
R-4.5-winNOTENov 18 2024
R-4.5-linuxNOTENov 18 2024
R-4.4-winNOTENov 18 2024
R-4.4-macNOTENov 18 2024
R-4.3-winOKNov 18 2024
R-4.3-macOKNov 18 2024

Exports:container_logscontainer_rmcontainer_runningcontainer_update_infocontainersdocker_builddocker_cmddocker_inspectdocker_pulldocker_rungce_attach_diskgce_authgce_check_containergce_check_gpugce_check_sshgce_container_logsgce_delete_access_configgce_delete_diskgce_delete_firewall_rulegce_delete_opgce_extract_projectzonegce_get_diskgce_get_external_ipgce_get_firewall_rulegce_get_global_projectgce_get_global_zonegce_get_imagegce_get_image_familygce_get_instancegce_get_machinetypegce_get_metadatagce_get_metadata_projectgce_get_networkgce_get_opgce_get_projectgce_get_zonegce_global_projectgce_global_zonegce_list_disksgce_list_disks_allgce_list_firewall_rulesgce_list_gpusgce_list_imagesgce_list_instancesgce_list_machinetypegce_list_machinetype_allgce_list_networksgce_list_zone_opgce_list_zonesgce_make_boot_diskgce_make_diskgce_make_firewall_rulegce_make_firewall_webportsgce_make_image_source_urlgce_make_machinetype_urlgce_make_networkgce_metadata_envgce_pull_registrygce_push_registrygce_rstudio_addusergce_rstudio_passwordgce_schedule_dockergce_set_machinetypegce_set_metadatagce_set_mincpuplatformgce_shiny_addappgce_shiny_listappsgce_shiny_logsgce_sshgce_ssh_addkeysgce_ssh_browsergce_ssh_downloadgce_ssh_setupgce_ssh_uploadgce_startup_logsgce_tag_containergce_vmgce_vm_clustergce_vm_containergce_vm_creategce_vm_deletegce_vm_deletion_protectiongce_vm_gpugce_vm_logsgce_vm_resetgce_vm_resumegce_vm_schedulergce_vm_startgce_vm_stopgce_vm_suspendgce_vm_templategce_waitget_dockerfolderlocalhostmakeDockerClusterPSOCK

Dependencies:askpassassertthatcachemclicodetoolscurldigestfastmapfsfuturegargleglobalsgluegoogleAuthRhttrjsonlitelifecyclelistenvmemoisemimeopensslparallellyR6rappdirsrlangsyswithr

Creating Virtual Machines (VM)

Rendered fromcreating-vms.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-07-04
Started: 2016-11-13

Docker

Rendered fromdocker.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2019-02-14
Started: 2017-06-20

Example Workflows - Introduction

Rendered fromexample-workflows.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-06-09
Started: 2016-11-15

GPU Enabled instances

Rendered fromgpu.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2019-02-18
Started: 2019-02-17

Installation and Authentication

Rendered frominstallation-and-authentication.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2018-02-22
Started: 2016-11-13

Massively parallel processing

Rendered frommassive-parallel.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2019-11-25
Started: 2017-06-09

OpenCPU Server

Rendered fromopencpu-api-server.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-02-27
Started: 2017-02-27

Persistent RStudio Server

Rendered frompersistent-rstudio.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-11-16
Started: 2017-09-01

RStudio Server for a team

Rendered fromrstudio-team.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-06-03
Started: 2017-02-27

Scheduled R scripts on Google Compute Engine

Rendered fromscheduled-rscripts.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-09-16
Started: 2017-02-26

Scheduled RStudio

Rendered fromsingle-scheduler.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-06-03
Started: 2017-02-27

Shiny App

Rendered fromshiny-app.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2019-07-03
Started: 2017-02-27

SSH, Docker, Container Registry and Futures

Rendered fromdocker-ssh-futures.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2017-09-16
Started: 2016-11-13

Troubleshooting

Rendered fromtroubleshooting.Rmdusingknitr::rmarkdownon Nov 18 2024.

Last update: 2019-01-08
Started: 2017-11-10

Readme and manuals

Help Manual

Help pageTopics
Create a future cluster for GCE objectsas.cluster.gce_instance
Retrieve logs for a container.container_logs
Delete a container.container_rm
Report whether a container is currently running.container_running
Update the information about a container.container_update_info
Get list of all containers on a host.containers
Build image on an instance from a local Dockerfiledocker_build
Run a docker command on a host.docker_cmd
Docker S3 method for use with harbor packagedocker_cmd.gce_instance
Inspect one or more containers, given name(s) or ID(s).docker_inspect
Pull a docker image onto a host.docker_pull
Run a command in a new container on a host.docker_run
Attaches a Disk resource to an instance.gce_attach_disk
Defunct - Authenticate this sessiongce_auth
Check GPU installed okgce_check_gpu
Calls API for the current SSH settings for an instancegce_check_ssh
Check the docker logs of a containergce_check_container gce_container_logs
Deletes an Access Config, Typically for an External IP Address.gce_delete_access_config
Deletes the specified persistent disk.gce_delete_disk
Delete a firewall rulegce_delete_firewall_rule
Deletes the specified Operations resource.gce_delete_op
Deletes the specified global Operations resource.gce_delete_op.gce_global_operation
Deletes the specified zone-specific Operations resource.gce_delete_op.gce_zone_operation
Extract zone and project from an instance objectgce_extract_projectzone
Returns a specified persistent disk.gce_get_disk
Get the external IP of an instancegce_get_external_ip
Get a firewall rulegce_get_firewall_rule
Get global project namegce_get_global_project
Get global zone namegce_get_global_zone
Returns the specified image.gce_get_image
Returns the latest image that is part of an image family and is not deprecated.gce_get_image_family
Returns the specified Instance resource.gce_get_instance
Returns the specified machine type.gce_get_machinetype
Extract metadata from an instance objectgce_get_metadata
Get project wide metadatagce_get_metadata_project
Returns the specified network.gce_get_network
Retrieves the specified Operations resource.gce_get_op
Retrieves the specified global Operations resource.gce_get_op.gce_global_operation
Retrieves the specified zone-specific Operations resource.gce_get_op.gce_zone_operation
Returns the specified Project resource.gce_get_project
Returns the specified Zone resource. Get a list of available zones by making a list() request.gce_get_zone
Set global project namegce_global_project
Set global zone namegce_global_zone
Retrieves a list of persistent disks contained within the specified zone.gce_list_disks
Retrieves an aggregated list of persistent disks across all zones.gce_list_disks_all
List firewall rulesgce_list_firewall_rules
Retrieves a list GPUs you can attach to an instancegce_list_gpus
Retrieves the list of private images available to the specified project.gce_list_images
Retrieves the list of instances contained within the specified zone.gce_list_instances
Retrieves a list of machine types available to the specified project.gce_list_machinetype
Retrieves an aggregated list of machine types from all zones.gce_list_machinetype_all
Retrieves the list of networks available to the specified project.gce_list_networks
Retrieves a list of Operation resources contained within the specified zone.gce_list_zone_op
Retrieves the list of Zone resources available to the specified project.gce_list_zones
Make a boot disk for attachment to an instancegce_make_boot_disk
Creates a persistent disk in the specified project using the data in the request.gce_make_disk
Add one firewall rule to the networkgce_make_firewall_rule
Make HTTP and HTTPS firewall rulesgce_make_firewall_webports
Make initial disk image objectgce_make_image_source_url
Construct a machineType URLgce_make_machinetype_url
Make a network interface for instance creationgce_make_network
Turn metadata into an environment argumentgce_metadata_env
Load a previously saved private Google Containergce_pull_registry
Push to Google Container Registrygce_push_registry
Creates a user on an RStudio templated instancegce_rstudio_adduser
Changes password for a user on RStudio containergce_rstudio_password
Schedule running a docker image upon a VMgce_schedule_docker
Changes the machine type for a stopped instance to the machine type specified in the request.gce_set_machinetype
Sets metadata for the specified instance or projectwise to the data included in the request.gce_set_metadata
Set a minCPU platform on a stopped instancegce_set_mincpuplatform
Add Shiny app to a Shiny template instancegce_shiny_addapp
List shiny apps on the instancegce_shiny_listapps
Get the latest shiny logs for a shinyappgce_shiny_logs
Remotely execute ssh code, upload & download files.gce_ssh gce_ssh_download gce_ssh_upload
Add SSH details to a gce_instancegce_ssh_addkeys
Open a cloud SSH browser for an instancegce_ssh_browser
Setup a SSH connection with GCE from a new SSH key-pairgce_ssh_setup
Get startup script logsgce_startup_logs
Return a container tag for Google Container Registrygce_tag_container
Create or fetch a virtual machinegce_vm
Make a VM cluster suitable for running parallel workloadsgce_vm_cluster
Launch a container-VM imagegce_vm_container
Creates an instance resource in the specified project using the data included in the request.gce_vm_create
Deletes the specified Instance resource.gce_vm_delete
Toggle deletion protection for existing instancesgce_vm_deletion_protection
Launch a GPU enabled instancegce_vm_gpu
Open browser to the serial console output for a VMgce_vm_logs
Performs a hard reset on the instance.gce_vm_reset
Create or start a scheduler VMgce_vm_scheduler
Starts an instance that was stopped using the using the stop method.gce_vm_start
Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a later time.gce_vm_resume gce_vm_stop gce_vm_suspend
Create a template container VMgce_vm_template
Wait for an operation to finishgce_wait
Get Dockerfolder of templatesget_dockerfolder
Working with Google Compute Engine from RgoogleComputeEngineR
An object representing the current computer that R is running on.localhost
Make the Docker cluster on Google Compute EnginemakeDockerClusterPSOCK