paws.compute (version 0.5.0)

lightsail: Amazon Lightsail

Description

Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide.

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotas in the Amazon Web Services General Reference.

Usage

lightsail(
  config = list(),
  credentials = list(),
  endpoint = NULL,
  region = NULL
)

Value

A client for the service. You can call the service's operations using syntax like svc$operation(...), where svc is the name you've assigned to the client. The available operations are listed in the Operations section.

Arguments

config

Optional configuration of credentials, endpoint, and/or region.

  • credentials:

    • creds:

      • access_key_id: AWS access key ID

      • secret_access_key: AWS secret access key

      • session_token: AWS temporary session token

    • profile: The name of a profile to use. If not given, then the default profile is used.

    • anonymous: Set anonymous credentials.

  • endpoint: The complete URL to use for the constructed client.

  • region: The AWS Region used in instantiating the client.

  • close_connection: Immediately close all HTTP connections.

  • timeout: The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 60 seconds.

  • s3_force_path_style: Set this to true to force the request to use path-style addressing, i.e. http://s3.amazonaws.com/BUCKET/KEY.

  • sts_regional_endpoint: Set sts regional endpoint resolver to regional or legacy https://docs.aws.amazon.com/sdkref/latest/guide/feature-sts-regionalized-endpoints.html

credentials

Optional credentials shorthand for the config parameter

  • creds:

    • access_key_id: AWS access key ID

    • secret_access_key: AWS secret access key

    • session_token: AWS temporary session token

  • profile: The name of a profile to use. If not given, then the default profile is used.

  • anonymous: Set anonymous credentials.

endpoint

Optional shorthand for complete URL to use for the constructed client.

region

Optional shorthand for AWS Region used in instantiating the client.

Service syntax

svc <- lightsail(
  config = list(
    credentials = list(
      creds = list(
        access_key_id = "string",
        secret_access_key = "string",
        session_token = "string"
      ),
      profile = "string",
      anonymous = "logical"
    ),
    endpoint = "string",
    region = "string",
    close_connection = "logical",
    timeout = "numeric",
    s3_force_path_style = "logical",
    sts_regional_endpoint = "string"
  ),
  credentials = list(
    creds = list(
      access_key_id = "string",
      secret_access_key = "string",
      session_token = "string"
    ),
    profile = "string",
    anonymous = "logical"
  ),
  endpoint = "string",
  region = "string"
)

Operations

allocate_static_ipAllocates a static IP address
attach_certificate_to_distributionAttaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution
attach_diskAttaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name
attach_instances_to_load_balancerAttaches one or more Lightsail instances to a load balancer
attach_load_balancer_tls_certificateAttaches a Transport Layer Security (TLS) certificate to your load balancer
attach_static_ipAttaches a static IP address to a specific Amazon Lightsail instance
close_instance_public_portsCloses ports for a specific Amazon Lightsail instance
copy_snapshotCopies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot
create_bucketCreates an Amazon Lightsail bucket
create_bucket_access_keyCreates a new access key for the specified Amazon Lightsail bucket
create_certificateCreates an SSL/TLS certificate for an Amazon Lightsail content delivery network (CDN) distribution and a container service
create_cloud_formation_stackCreates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot
create_contact_methodCreates an email or SMS text message contact method
create_container_serviceCreates an Amazon Lightsail container service
create_container_service_deploymentCreates a deployment for your Amazon Lightsail container service
create_container_service_registry_loginCreates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine
create_diskCreates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e
create_disk_from_snapshotCreates a block storage disk from a manual or automatic snapshot of a disk
create_disk_snapshotCreates a snapshot of a block storage disk
create_distributionCreates an Amazon Lightsail content delivery network (CDN) distribution
create_domainCreates a domain resource for the specified domain (e
create_domain_entryCreates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT)
create_gui_session_access_detailsCreates two URLs that are used to access a virtual computer’s graphical user interface (GUI) session
create_instancesCreates one or more Amazon Lightsail instances
create_instances_from_snapshotCreates one or more new instances from a manual or automatic snapshot of an instance
create_instance_snapshotCreates a snapshot of a specific virtual private server, or instance
create_key_pairCreates a custom SSH key pair that you can use with an Amazon Lightsail instance
create_load_balancerCreates a Lightsail load balancer
create_load_balancer_tls_certificateCreates an SSL/TLS certificate for an Amazon Lightsail load balancer
create_relational_databaseCreates a new database in Amazon Lightsail
create_relational_database_from_snapshotCreates a new database from an existing database snapshot in Amazon Lightsail
create_relational_database_snapshotCreates a snapshot of your database in Amazon Lightsail
delete_alarmDeletes an alarm
delete_auto_snapshotDeletes an automatic snapshot of an instance or disk
delete_bucketDeletes a Amazon Lightsail bucket
delete_bucket_access_keyDeletes an access key for the specified Amazon Lightsail bucket
delete_certificateDeletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution
delete_contact_methodDeletes a contact method
delete_container_imageDeletes a container image that is registered to your Amazon Lightsail container service
delete_container_serviceDeletes your Amazon Lightsail container service
delete_diskDeletes the specified block storage disk
delete_disk_snapshotDeletes the specified disk snapshot
delete_distributionDeletes your Amazon Lightsail content delivery network (CDN) distribution
delete_domainDeletes the specified domain recordset and all of its domain records
delete_domain_entryDeletes a specific domain entry
delete_instanceDeletes an Amazon Lightsail instance
delete_instance_snapshotDeletes a specific snapshot of a virtual private server (or instance)
delete_key_pairDeletes the specified key pair by removing the public key from Amazon Lightsail
delete_known_host_keysDeletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance
delete_load_balancerDeletes a Lightsail load balancer and all its associated SSL/TLS certificates
delete_load_balancer_tls_certificateDeletes an SSL/TLS certificate associated with a Lightsail load balancer
delete_relational_databaseDeletes a database in Amazon Lightsail
delete_relational_database_snapshotDeletes a database snapshot in Amazon Lightsail
detach_certificate_from_distributionDetaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution
detach_diskDetaches a stopped block storage disk from a Lightsail instance
detach_instances_from_load_balancerDetaches the specified instances from a Lightsail load balancer
detach_static_ipDetaches a static IP from the Amazon Lightsail instance to which it is attached
disable_add_onDisables an add-on for an Amazon Lightsail resource
download_default_key_pairDownloads the regional Amazon Lightsail default key pair
enable_add_onEnables or modifies an add-on for an Amazon Lightsail resource
export_snapshotExports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2)
get_active_namesReturns the names of all active (not deleted) resources
get_alarmsReturns information about the configured alarms
get_auto_snapshotsReturns the available automatic snapshots for an instance or disk
get_blueprintsReturns the list of available instance images, or blueprints
get_bucket_access_keysReturns the existing access key IDs for the specified Amazon Lightsail bucket
get_bucket_bundlesReturns the bundles that you can apply to a Amazon Lightsail bucket
get_bucket_metric_dataReturns the data points of a specific metric for an Amazon Lightsail bucket
get_bucketsReturns information about one or more Amazon Lightsail buckets
get_bundlesReturns the bundles that you can apply to an Amazon Lightsail instance when you create it
get_certificatesReturns information about one or more Amazon Lightsail SSL/TLS certificates
get_cloud_formation_stack_recordsReturns the CloudFormation stack record created as a result of the create cloud formation stack operation
get_contact_methodsReturns information about the configured contact methods
get_container_api_metadataReturns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin
get_container_imagesReturns the container images that are registered to your Amazon Lightsail container service
get_container_logReturns the log events of a container of your Amazon Lightsail container service
get_container_service_deploymentsReturns the deployments for your Amazon Lightsail container service
get_container_service_metric_dataReturns the data points of a specific metric of your Amazon Lightsail container service
get_container_service_powersReturns the list of powers that can be specified for your Amazon Lightsail container services
get_container_servicesReturns information about one or more of your Amazon Lightsail container services
get_cost_estimateRetrieves information about the cost estimate for a specified resource
get_diskReturns information about a specific block storage disk
get_disksReturns information about all block storage disks in your AWS account and region
get_disk_snapshotReturns information about a specific block storage disk snapshot
get_disk_snapshotsReturns information about all block storage disk snapshots in your AWS account and region
get_distribution_bundlesReturns the bundles that can be applied to your Amazon Lightsail content delivery network (CDN) distributions
get_distribution_latest_cache_resetReturns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution
get_distribution_metric_dataReturns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution
get_distributionsReturns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions
get_domainReturns information about a specific domain recordset
get_domainsReturns a list of all domains in the user's account
get_export_snapshot_recordsReturns all export snapshot records created as a result of the export snapshot operation
get_instanceReturns information about a specific Amazon Lightsail instance, which is a virtual private server
get_instance_access_detailsReturns temporary SSH keys you can use to connect to a specific virtual private server, or instance
get_instance_metric_dataReturns the data points for the specified Amazon Lightsail instance metric, given an instance name
get_instance_port_statesReturns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol
get_instancesReturns information about all Amazon Lightsail virtual private servers, or instances
get_instance_snapshotReturns information about a specific instance snapshot
get_instance_snapshotsReturns all instance snapshots for the user's account
get_instance_stateReturns the state of a specific instance
get_key_pairReturns information about a specific key pair
get_key_pairsReturns information about all key pairs in the user's account
get_load_balancerReturns information about the specified Lightsail load balancer
get_load_balancer_metric_dataReturns information about health metrics for your Lightsail load balancer
get_load_balancersReturns information about all load balancers in an account
get_load_balancer_tls_certificatesReturns information about the TLS certificates that are associated with the specified Lightsail load balancer
get_load_balancer_tls_policiesReturns a list of TLS security policies that you can apply to Lightsail load balancers
get_operationReturns information about a specific operation
get_operationsReturns information about all operations
get_operations_for_resourceGets operations for a specific resource (e
get_regionsReturns a list of all valid regions for Amazon Lightsail
get_relational_databaseReturns information about a specific database in Amazon Lightsail
get_relational_database_blueprintsReturns a list of available database blueprints in Amazon Lightsail
get_relational_database_bundlesReturns the list of bundles that are available in Amazon Lightsail
get_relational_database_eventsReturns a list of events for a specific database in Amazon Lightsail
get_relational_database_log_eventsReturns a list of log events for a database in Amazon Lightsail
get_relational_database_log_streamsReturns a list of available log streams for a specific database in Amazon Lightsail
get_relational_database_master_user_passwordReturns the current, previous, or pending versions of the master user password for a Lightsail database
get_relational_database_metric_dataReturns the data points of the specified metric for a database in Amazon Lightsail
get_relational_database_parametersReturns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail
get_relational_databasesReturns information about all of your databases in Amazon Lightsail
get_relational_database_snapshotReturns information about a specific database snapshot in Amazon Lightsail
get_relational_database_snapshotsReturns information about all of your database snapshots in Amazon Lightsail
get_static_ipReturns information about an Amazon Lightsail static IP
get_static_ipsReturns information about all static IPs in the user's account
import_key_pairImports a public SSH key from a specific key pair
is_vpc_peeredReturns a Boolean value indicating whether your Lightsail VPC is peered
open_instance_public_portsOpens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol
peer_vpcPeers the Lightsail VPC with the user's default VPC
put_alarmCreates or updates an alarm, and associates it with the specified metric
put_instance_public_portsOpens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol
reboot_instanceRestarts a specific instance
reboot_relational_databaseRestarts a specific database in Amazon Lightsail
register_container_imageRegisters a container image to your Amazon Lightsail container service
release_static_ipDeletes a specific static IP from your account
reset_distribution_cacheDeletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution
send_contact_method_verificationSends a verification request to an email contact method to ensure it's owned by the requester
set_ip_address_typeSets the IP address type for an Amazon Lightsail resource
set_resource_access_for_bucketSets the Amazon Lightsail resources that can access the specified Lightsail bucket
start_gui_sessionInitiates a graphical user interface (GUI) session that’s used to access a virtual computer’s operating system and application
start_instanceStarts a specific Amazon Lightsail instance from a stopped state
start_relational_databaseStarts a specific database from a stopped state in Amazon Lightsail
stop_gui_sessionTerminates a web-based NICE DCV session that’s used to access a virtual computer’s operating system or application
stop_instanceStops a specific Amazon Lightsail instance that is currently running
stop_relational_databaseStops a specific database that is currently running in Amazon Lightsail
tag_resourceAdds one or more tags to the specified Amazon Lightsail resource
test_alarmTests an alarm by displaying a banner on the Amazon Lightsail console
unpeer_vpcUnpeers the Lightsail VPC from the user's default VPC
untag_resourceDeletes the specified set of tag keys and their values from the specified Amazon Lightsail resource
update_bucketUpdates an existing Amazon Lightsail bucket
update_bucket_bundleUpdates the bundle, or storage plan, of an existing Amazon Lightsail bucket
update_container_serviceUpdates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names
update_distributionUpdates an existing Amazon Lightsail content delivery network (CDN) distribution
update_distribution_bundleUpdates the bundle of your Amazon Lightsail content delivery network (CDN) distribution
update_domain_entryUpdates a domain recordset after it is created
update_instance_metadata_optionsModifies the Amazon Lightsail instance metadata parameters on a running or stopped instance
update_load_balancer_attributeUpdates the specified attribute for a load balancer
update_relational_databaseAllows the update of one or more attributes of a database in Amazon Lightsail
update_relational_database_parametersAllows the update of one or more parameters of a database in Amazon Lightsail

Examples

Run this code
if (FALSE) {
svc <- lightsail()
svc$allocate_static_ip(
  Foo = 123
)
}

Run the code above in your browser using DataLab