Key terms and Projects
Classes, Locations, and Naming
-
Overview of Storage Classes
An overview and comparison of the storage classes you can choose from when using Cloud Storage.
-
Per-Object Storage Class
Cloud Storage allows you to individually set the storage class of objects within a bucket.
-
Bucket Locations
An explanation of bucket location, including a list of locations currently available and considerations when choosing a location.
-
Bucket & Object Naming Guidelines
The requirements and guidelines to follow when creating buckets and uploading objects.
-
Domain-Named Bucket Verification
The requirements for creating buckets with domain names, as well as methods for providing the necessary verification to do so.
Features
-
Encryption
Encryption is automatically performed on your data by Cloud Storage. This page also explores other encryption options that you can use.
-
Object Metadata
Objects in Cloud Storage are stored with additional metadata, including custom metadata that you define.
-
Cloud Pub/Sub Notifications for Cloud Storage
Cloud Pub/Sub Notifications record changes to objects in your Cloud Storage buckets.
-
Object Change Notification
The Object Change Notification feature of Cloud Storage allows you to actively monitor object changes and additions to a bucket.
-
Object Versioning
The Object Versioning feature of Cloud Storage allows you to archive older versions of your data when you overwrite them with newer versions.
-
Object Lifecycle Management
The Object Lifecycle Management feature of Cloud Storage allows you to automatically manage and delete older versions of objects when they meet criteria that you define.
-
Requester Pays
The Requester Pays feature enables costs for accessing buckets and objects to be billed to a requester-specified project instead of the project of the bucket being accessed.
-
Retention Policies and Bucket Lock
Retention policies prevent objects within your buckets from being modified or deleted for a set period of time. Bucket locking irreversibly prevents your retention policies from being reduced or deleted.
-
Object Transcoding
The Object Transcoding feature of Cloud Storage can automatically decompress files before they are downloaded from your buckets.
-
Cloud Audit Logs with Cloud Storage
Cloud Audit Logs allows you to generate logs for API operations performed in Cloud Storage.
-
Cross-Origin Resource Sharing
Learn about how cross-origin resource sharing (CORS) works on Cloud Storage.
Access Control
-
Access Control Options
An overview page presenting the different methods you can use to control access to your buckets and objects.
-
Identity and Access Management
Identity and Access Managament allows you to control who has access to your buckets and objects.
-
Bucket Policy OnlyBETA
Bucket Policy Only prevents permissions from being granted at the object level.
-
Access Control Lists (ACLs)
Access control lists allow you to specify user access to individual objects within a bucket.
-
Signed URLs
Signed URLs allow you to give time-limited access to objects with a URL that may be used by anyone with whom you share the URL.
Encryption
-
Data Encryption Options
An overview page presenting the different encryption methods you can use to encrypt your object data.
-
Google-Managed Encryption Keys
Encryption is automatically performed on your stored data by Cloud Storage.
-
Customer Supplied Encryption Keys
Customer-Supplied Encryption Keys allow you to create and manage the keys Cloud Storage uses to encrypt your data.
-
Customer-Managed Encryption Keys
Customer-Managed Encryption Keys allow you to manage encryption keys created by Cloud Key Management Service that Cloud Storage uses to encrypt your data.
-
Client-Side Encryption Keys
You can encrypt your data before sending it to Cloud Storage.
Uploading & Downloading
-
Request Endpoints
There are several endpoints by which you can access Cloud Storage.
-
Hashes & ETags
Hashes and ETags can be used to validate the integrity of transferred data.
-
Truncated Exponential Backoff
Truncated exponential backoff is a strategy for handling failed requests. This page includes an example of what it looks like when used in Cloud Storage.
-
Composite Objects & Parallel Uploads
The Composite Object feature of Cloud Storage allows you to combine multiple objects into one new object. This feature is useful when combined with uploading multiple objects in parallel.
-
Generations & Preconditions
Generation numbers allow users to uniquely identify data resources.
-
Consistency
How consistency is applied in Cloud Storage.
-
Request Rate and Access Distribution Guidelines
Learn the best ways to use Cloud Storage's scalability for achieving high request rates.

