Package: sixtyfour 0.2.0

Scott Chamberlain

sixtyfour: Humane Interface to Amazon Web Services

An opinionated interface to Amazon Web Services <https://aws.amazon.com>, with functions for interacting with 'IAM' (Identity and Access Management), 'S3' (Simple Storage Service), 'RDS' (Relational Data Service), Redshift, and Billing. Lower level functions ('aws_' prefix) are for do it yourself workflows, while higher level functions ('six_' prefix) automate common tasks.

Authors:Sean Kross [aut], Scott Chamberlain [aut, cre], Fred Hutchinson Cancer Center [fnd]

sixtyfour_0.2.0.tar.gz
sixtyfour_0.2.0.tar.gz(r-4.5-noble)sixtyfour_0.2.0.tar.gz(r-4.4-noble)
sixtyfour_0.2.0.tgz(r-4.4-emscripten)sixtyfour_0.2.0.tgz(r-4.3-emscripten)
sixtyfour.pdf |sixtyfour.html
sixtyfour/json (API)
NEWS

# Install 'sixtyfour' in R:
install.packages('sixtyfour', repos = 'https://cloud.r-project.org')

Bug tracker:https://github.com/getwilds/sixtyfour/issues

Pkgdown site:https://getwilds.org

Datasets:
  • service_map - Mapping of full names of AWS services to acronyms

On CRAN:

Conda:

3.60 score 116 exports 64 dependencies

Last updated 2 hours agofrom:c9f75b54fd. Checks:3 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 31 2025
R-4.5-linuxOKMar 31 2025
R-4.4-linuxOKMar 31 2025

Exports:%>%as_policy_arnaws_billingaws_billing_rawaws_bucket_createaws_bucket_deleteaws_bucket_downloadaws_bucket_existsaws_bucket_list_objectsaws_bucket_treeaws_bucket_uploadaws_bucketsaws_configureaws_db_cluster_statusaws_db_instance_statusaws_db_rds_conaws_db_rds_createaws_db_rds_listaws_db_redshift_conaws_db_redshift_createaws_file_attraws_file_copyaws_file_deleteaws_file_downloadaws_file_existsaws_file_renameaws_file_uploadaws_groupaws_group_createaws_group_deleteaws_group_existsaws_groupsaws_has_credsaws_policiesaws_policyaws_policy_attachaws_policy_createaws_policy_deleteaws_policy_delete_versionaws_policy_detachaws_policy_document_createaws_policy_existsaws_policy_list_entitiesaws_policy_list_versionsaws_policy_statementaws_policy_updateaws_roleaws_role_createaws_role_deleteaws_role_existsaws_rolesaws_s3_policy_doc_createaws_secrets_allaws_secrets_createaws_secrets_deleteaws_secrets_getaws_secrets_listaws_secrets_pwdaws_secrets_rotateaws_secrets_updateaws_useraws_user_access_keyaws_user_access_key_deleteaws_user_add_to_groupaws_user_createaws_user_currentaws_user_deleteaws_user_existsaws_user_remove_from_groupaws_usersaws_vpcaws_vpc_sec_group_rules_modaws_vpc_security_groupaws_vpc_security_group_createaws_vpc_security_group_deleteaws_vpc_security_group_ingressaws_vpc_security_groupsaws_vpc_sg_with_ingressaws_vpcsbucket_arncluster_detailscon_cecon_ec2con_iamcon_rdscon_redshiftcon_s3con_s3fscon_smfigure_out_policy_arngroup_policiesinstance_detailsip_permissions_generatorpath_fromrandom_bucketrandom_rolerandom_stringrandom_userresource_rdss3_actions_fulls3_actions_reads3_pathsix_admin_setupsix_bucket_add_usersix_bucket_change_usersix_bucket_deletesix_bucket_permissionssix_bucket_remove_usersix_bucket_uploadsix_file_uploadsix_group_deletesix_user_createsix_user_credssix_user_deletewith_redactedwithout_verbose

Dependencies:AsioHeadersaskpassbase64enccachemclicliprcodetoolscpp11curldata.tabledigestdplyrfansifastmapfsfuturefuture.applygenericsglobalsgluehttr2ipaddressjsonlitelgrlifecyclelistenvmagrittrmemoiseopensslparallellypawspaws.analyticspaws.application.integrationpaws.commonpaws.computepaws.cost.managementpaws.customer.engagementpaws.databasepaws.developer.toolspaws.end.user.computingpaws.machine.learningpaws.managementpaws.networkingpaws.security.identitypaws.storagepillarpkgconfigpurrrR6rappdirsRcpprlangs3fsstringistringrsystibbletidyrtidyselectutf8uuidvctrswithrxml2

Contributing

Rendered fromcontributing.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Databases

Rendered fromdatabases.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Explore Billing Data

Rendered frombilling.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Getting Started

Rendered fromsixtyfour.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

High level six functions

Rendered fromsix.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Managing AWS Auth

Rendered fromauth.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Managing buckets in a small group of users

Rendered froms3iam.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

S3

Rendered froms3.Rmdusingknitr::rmarkdownon Mar 31 2025.

Last update: 2025-03-31
Started: 2025-03-31

Readme and manuals

sixtyfour

A science-focused, more humane R interface to AWS.

Installation

CRAN version

# install.packages("pak")
pak::pak("sixtyfour")

Development version

# install.packages("pak")
pak::pak("getwilds/sixtyfour")

Documentation

Go to http://getwilds.org/sixtyfour/ for sixtyfour package documentation. Go to the Get Started vignette to get started.

This package leans primarily on the packages paws and s3fs.

Bugs? Features?

Open an issue on our issue tracker.

Contributors

See the Contributing article

This package follows Git Flow. See the Contributing guide for details.

Code of Conduct

Please note that the sixtyfour project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Roadmap

See the next release (v0.3).

Help Manual

Help pageTopics
Convert a policy name to a policy ARNas_policy_arn
Fetch billing data - with some internal munging for ease of useaws_billing
Fetch billing data - rawest formaws_billing_raw
Create an S3 bucketaws_bucket_create
Delete an S3 bucketaws_bucket_delete
Download an S3 bucketaws_bucket_download
Check if an S3 bucket existsaws_bucket_exists
List objects in an S3 bucketaws_bucket_list_objects
Print a tree of the objects in a bucketaws_bucket_tree
Upload a folder of files to create an S3 bucketaws_bucket_upload
List S3 bucketsaws_buckets
Configure sixtyfour settingsaws_configure
Get cluster statusaws_db_cluster_status
Get instance statusaws_db_instance_status
Get a database connection to Amazon RDSaws_db_rds_con
Create an RDS clusteraws_db_rds_create
Get information for all RDS instancesaws_db_rds_list
Get a database connection to Amazon Redshiftaws_db_redshift_con
Create a Redshift clusteraws_db_redshift_create
File attributesaws_file_attr
Copy files between bucketsaws_file_copy
Delete a fileaws_file_delete
Download a fileaws_file_download
Check if a file existsaws_file_exists
Rename remote filesaws_file_rename
Upload a fileaws_file_upload
Get a groupaws_group
Create a groupaws_group_create
Delete a groupaws_group_delete
Check if a group existsaws_group_exists
List all groups or groups for a single useraws_groups
Check if appropriate AWS credentials are availableaws_has_creds
List policiesaws_policies
Get a policyaws_policy
Attach a policy to a user, group, or roleaws_policy_attach
Create a policyaws_policy_create
Delete a user managed policyaws_policy_delete
Delete a policy versionaws_policy_delete_version
Detach a policy from a user, group, or roleaws_policy_detach
Create a policy documentaws_policy_document_create
Check if a policy existsaws_policy_exists
List policy entitiesaws_policy_list_entities
List policy versionsaws_policy_list_versions
Create a policy statementaws_policy_statement
Update a policyaws_policy_update
Get a roleaws_role
Create a roleaws_role_create
Delete a roleaws_role_delete
Check if a role existsaws_role_exists
List rolesaws_roles
Create a policy document for an S3 bucketaws_s3_policy_doc_create
Get all secret valuesaws_secrets_all
Create a secretaws_secrets_create
Delete a secretaws_secrets_delete
Get a secretaws_secrets_get
List secretsaws_secrets_list
Get a random passwordaws_secrets_pwd
Rotate a secretaws_secrets_rotate
Update a secretaws_secrets_update
Get a useraws_user
Get AWS Access Key for a useraws_user_access_key
Delete current user's AWS Access Keyaws_user_access_key_delete
Add or remove a user to/from a groupaws_user_add_to_group aws_user_remove_from_group
Create a useraws_user_create
Get the current logged-in username as a stringaws_user_current
Delete a useraws_user_delete
Check if a user existsaws_user_exists
List Usersaws_users
Get a VPC by idaws_vpc
Modify security group rulesaws_vpc_sec_group_rules_mod
Get a security group by IDaws_vpc_security_group
Create a security groupaws_vpc_security_group_create aws_vpc_security_group_delete
Authorize Security Group Ingressaws_vpc_security_group_ingress
List VPC security groupsaws_vpc_security_groups
Get a security group with one ingress rule based on the engineaws_vpc_sg_with_ingress
List VPCsaws_vpcs
Get bucket ARNbucket_arn
Get a 'paws' client for a servicecon_ce con_ec2 con_iam con_rds con_redshift con_s3 con_sm paws_clients
s3fs connectioncon_s3fs
Figure out policy Arn from a namefigure_out_policy_arn
Preset group policiesgroup_policies
Ip Permissions generatorip_permissions_generator
Get a random string, bucket name, user name or role namerandom_bucket random_role random_string random_user
Create a resource string for a policy statement for RDSresource_rds
S3 actions for full access (read and write), from the AWS managed policy 'AmazonS3FullAccess's3_actions_full
S3 actions for reading, from the AWS managed policy 'AmazonS3ReadOnlyAccess's3_actions_read
Mapping of full names of AWS services to acronymsservice_map
AWS account setup for administratorssix_admin_setup
Add a user to a bucketsix_bucket_add_user
Change user permissions for a bucketsix_bucket_change_user
Delete an S3 bucketsix_bucket_delete
Get permissions for a bucketsix_bucket_permissions
Remove a user from a bucketsix_bucket_remove_user
Magically upload a mix of files and directories into a bucketsix_bucket_upload
Magically upload a filesix_file_upload
Delete a group, magicallysix_group_delete
Create a user, magicallysix_user_create
Create access keys for a usersix_user_creds
Delete a usersix_user_delete
With secrets redactedwith_redacted
Without verbose outputwithout_verbose