René's URL Explorer Experiment


Title: Use customer-managed encryption keys  |  Cloud Storage  |  Google Cloud Documentation

Open Graph Title: Use customer-managed encryption keys  |  Cloud Storage  |  Google Cloud Documentation

Opengraph URL: https://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys

direct link

Domain: docs.cloud.google.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "Article",
    
    "headline": "Use customer-managed encryption keys"
  }
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "Cloud Storage",
      "item": "https://docs.cloud.google.com/storage/docs"
    },{
      "@type": "ListItem",
      "position": 2,
      "name": "Use customer-managed encryption keys",
      "item": "https://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys"
    }]
  }
  

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameGoogle Cloud Documentation
og:typewebsite
theme-color#1a73e8
NoneIE=Edge
og:imagehttps://docs.cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png
og:image:width1200
og:image:height630
og:localeen
twitter:cardsummary_large_image

Links:

Skip to main content https://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys#main-content
https://docs.cloud.google.com/
Technology areas https://docs.cloud.google.com/docs
AI and ML https://docs.cloud.google.com/docs/ai-ml
Application development https://docs.cloud.google.com/docs/application-development
Application hosting https://docs.cloud.google.com/docs/application-hosting
Compute https://docs.cloud.google.com/docs/compute-area
Data analytics and pipelines https://docs.cloud.google.com/docs/data
Databases https://docs.cloud.google.com/docs/databases
Distributed, hybrid, and multicloud https://docs.cloud.google.com/docs/dhm-cloud
Industry solutions https://docs.cloud.google.com/docs/industry
Migration https://docs.cloud.google.com/docs/migration
Networking https://docs.cloud.google.com/docs/networking
Observability and monitoring https://docs.cloud.google.com/docs/observability
Security https://docs.cloud.google.com/docs/security
Storage https://docs.cloud.google.com/docs/storage
Cross-product tools https://docs.cloud.google.com/docs/cross-product-overviews
Access and resources management https://docs.cloud.google.com/docs/access-resources
Costs and usage management https://docs.cloud.google.com/docs/costs-usage
Infrastructure as code https://docs.cloud.google.com/docs/iac
SDK, languages, frameworks, and tools https://docs.cloud.google.com/docs/devtools
Console https://console.cloud.google.com/
https://docs.cloud.google.com/storage/docs
Cloud Storage https://docs.cloud.google.com/storage/docs
Start freehttps://console.cloud.google.com/freetrial
Overview https://docs.cloud.google.com/storage/docs
Guides https://docs.cloud.google.com/storage/docs/discover-object-storage-console
Reference https://docs.cloud.google.com/storage/docs/apis
Samples https://docs.cloud.google.com/storage/docs/samples
Resources https://docs.cloud.google.com/storage/docs/resources
https://docs.cloud.google.com/
Technology areas https://docs.cloud.google.com/docs
Overview https://docs.cloud.google.com/storage/docs
Guides https://docs.cloud.google.com/storage/docs/discover-object-storage-console
Reference https://docs.cloud.google.com/storage/docs/apis
Samples https://docs.cloud.google.com/storage/docs/samples
Resources https://docs.cloud.google.com/storage/docs/resources
Cross-product tools https://docs.cloud.google.com/docs/cross-product-overviews
Console https://console.cloud.google.com/
Product overviewhttps://docs.cloud.google.com/storage/docs/introduction
Storage Intelligence overviewhttps://docs.cloud.google.com/storage/docs/storage-intelligence/overview
Use the Consolehttps://docs.cloud.google.com/storage/docs/discover-object-storage-console
Use the gcloud CLIhttps://docs.cloud.google.com/storage/docs/discover-object-storage-gcloud
Use Terraformhttps://docs.cloud.google.com/storage/docs/terraform-create-bucket-upload-object
Get started with client librarieshttps://docs.cloud.google.com/storage/docs/reference/libraries
Get started with the Storage Control APIhttps://docs.cloud.google.com/storage/docs/reference/storage_control_quickstart
Get started with gRPChttps://docs.cloud.google.com/storage/docs/enable-grpc-api
Enable direct connectivityhttps://docs.cloud.google.com/storage/docs/direct-connectivity
Terraform support for Cloud Storagehttps://docs.cloud.google.com/storage/docs/terraform-for-cloud-storage
About bucketshttps://docs.cloud.google.com/storage/docs/buckets
Create a buckethttps://docs.cloud.google.com/storage/docs/creating-buckets
Bucket locationshttps://docs.cloud.google.com/storage/docs/locations
Storage classeshttps://docs.cloud.google.com/storage/docs/storage-classes
Folder typeshttps://docs.cloud.google.com/storage/docs/folder-types
Domain-named bucket verificationhttps://docs.cloud.google.com/storage/docs/domain-name-verification
Configure and manage Storage Intelligencehttps://docs.cloud.google.com/storage/docs/storage-intelligence/configure-and-manage-storage-intelligence
About the 30-day introductory trialhttps://docs.cloud.google.com/storage/docs/storage-intelligence/30-day-introductory-trial/overview
Configure and manage the 30-day introductory trialhttps://docs.cloud.google.com/storage/docs/storage-intelligence/30-day-introductory-trial/configure-and-manage-trial
About objectshttps://docs.cloud.google.com/storage/docs/objects
About object uploadshttps://docs.cloud.google.com/storage/docs/uploads
Upload objects from fileshttps://docs.cloud.google.com/storage/docs/uploading-objects
Upload objects from memoryhttps://docs.cloud.google.com/storage/docs/uploading-objects-from-memory
About resumable uploadshttps://docs.cloud.google.com/storage/docs/resumable-uploads
Perform resumable uploadshttps://docs.cloud.google.com/storage/docs/performing-resumable-uploads
XML API multipart uploadshttps://docs.cloud.google.com/storage/docs/multipart-uploads
Parallel composite uploadshttps://docs.cloud.google.com/storage/docs/parallel-composite-uploads
Streaming uploadshttps://docs.cloud.google.com/storage/docs/streaming-uploads
Copy, rename, or move objectshttps://docs.cloud.google.com/storage/docs/copying-renaming-moving-objects
About storage batch operationshttps://docs.cloud.google.com/storage/docs/batch-operations/overview
Create and manage batch operation jobshttps://docs.cloud.google.com/storage/docs/batch-operations/create-manage-batch-operation-jobs
About composite objectshttps://docs.cloud.google.com/storage/docs/composite-objects
Compose objectshttps://docs.cloud.google.com/storage/docs/composing-objects
Object transcodinghttps://docs.cloud.google.com/storage/docs/transcoding
About object deletionhttps://docs.cloud.google.com/storage/docs/object-deletion-overview
Delete objectshttps://docs.cloud.google.com/storage/docs/deleting-objects
List bucketshttps://docs.cloud.google.com/storage/docs/listing-buckets
About bucket metadatahttps://docs.cloud.google.com/storage/docs/bucket-metadata
Get bucket metadatahttps://docs.cloud.google.com/storage/docs/getting-bucket-metadata
Get bucket sizehttps://docs.cloud.google.com/storage/docs/getting-bucket-size
Get bucket storage layouthttps://docs.cloud.google.com/storage/docs/getting-storage-layout
About labels and tagshttps://docs.cloud.google.com/storage/docs/tags-and-labels
Label bucketshttps://docs.cloud.google.com/storage/docs/using-bucket-labels
About bucket relocationhttps://docs.cloud.google.com/storage/docs/bucket-relocation/overview
Plan bucket relocationhttps://docs.cloud.google.com/storage/docs/bucket-relocation/plan-bucket-relocation
Relocate bucketshttps://docs.cloud.google.com/storage/docs/bucket-relocation/relocate-buckets
Move data between bucketshttps://docs.cloud.google.com/storage/docs/moving-buckets
Change the default storage class of a buckethttps://docs.cloud.google.com/storage/docs/changing-default-storage-class
Delete bucketshttps://docs.cloud.google.com/storage/docs/deleting-buckets
Folder types in Cloud Storagehttps://docs.cloud.google.com/storage/docs/folder-types
List objectshttps://docs.cloud.google.com/storage/docs/listing-objects
About object metadatahttps://docs.cloud.google.com/storage/docs/metadata
View and edit object metadatahttps://docs.cloud.google.com/storage/docs/viewing-editing-metadata
Change an object's storage classhttps://docs.cloud.google.com/storage/docs/changing-storage-classes
About object downloadshttps://docs.cloud.google.com/storage/docs/downloads
Download objects as fileshttps://docs.cloud.google.com/storage/docs/downloading-objects
Download objects into memoryhttps://docs.cloud.google.com/storage/docs/downloading-objects-into-memory
Sliced object downloadshttps://docs.cloud.google.com/storage/docs/sliced-object-downloads
Streaming downloadshttps://docs.cloud.google.com/storage/docs/streaming-downloads
Access public datahttps://docs.cloud.google.com/storage/docs/access-public-data
Global endpointshttps://docs.cloud.google.com/storage/docs/request-endpoints
Regional endpointshttps://docs.cloud.google.com/storage/docs/regional-endpoints
Locational endpoints for ITARhttps://docs.cloud.google.com/storage/docs/locational-endpoints
About CORShttps://docs.cloud.google.com/storage/docs/cross-origin
Set up and view CORS configurationshttps://docs.cloud.google.com/storage/docs/using-cors
CORS configuration exampleshttps://docs.cloud.google.com/storage/docs/cors-configurations
Send batched requestshttps://docs.cloud.google.com/storage/docs/batch
About Requester Payshttps://docs.cloud.google.com/storage/docs/requester-pays
Enable or disable Requester Payshttps://docs.cloud.google.com/storage/docs/using-requester-pays
About datasetshttps://docs.cloud.google.com/storage/docs/insights/datasets
Dataset tables and schemashttps://docs.cloud.google.com/storage/docs/insights/dataset-tables-and-schemas
Configure datasetshttps://docs.cloud.google.com/storage/docs/insights/configure-datasets
Manage datasetshttps://docs.cloud.google.com/storage/docs/insights/manage-datasets
Analyze stored data with Gemini Cloud Assisthttps://docs.cloud.google.com/storage/docs/analyze-data-gemini-cloud-assist
About inventory reportshttps://docs.cloud.google.com/storage/docs/insights/inventory-reports
Use inventory reportshttps://docs.cloud.google.com/storage/docs/insights/using-inventory-reports
About object contextshttps://docs.cloud.google.com/storage/docs/object-contexts
Use object contextshttps://docs.cloud.google.com/storage/docs/use-object-contexts
Optimize AI/ML and analytics with Cloud Storage Rapidhttps://docs.cloud.google.com/storage/docs/rapid/high-performance-storage
About Rapid Buckethttps://docs.cloud.google.com/storage/docs/rapid/rapid-bucket
Create zonal bucketshttps://docs.cloud.google.com/storage/docs/rapid/create-zonal-buckets
Read and append to objects in zonal bucketshttps://docs.cloud.google.com/storage/docs/rapid/use-objects-in-zonal-buckets
AI zoneshttps://docs.cloud.google.com/storage/docs/ai-zones
About Rapid Cachehttps://docs.cloud.google.com/storage/docs/rapid/rapid-cache
Use Rapid Cachehttps://docs.cloud.google.com/storage/docs/rapid/use-rapid-cache
Get Rapid Cache recommendationshttps://docs.cloud.google.com/storage/docs/rapid/rapid-cache-recommender
Built-in cachinghttps://docs.cloud.google.com/storage/docs/caching
About hierarchical namespacehttps://docs.cloud.google.com/storage/docs/hns-overview
About folders in buckets with hierarchical namespace enabledhttps://docs.cloud.google.com/storage/docs/folders-overview
Create buckets with hierarchical namespace enabledhttps://docs.cloud.google.com/storage/docs/create-hns-bucket
Create and manage foldershttps://docs.cloud.google.com/storage/docs/create-folders
Rename and move foldershttps://docs.cloud.google.com/storage/docs/rename-hns-folders
Use hierarchical namespace-enabled buckets for Hadoop workloadshttps://docs.cloud.google.com/storage/docs/hns-hadoop-workloads
Optimize performance when using hierarchical namespacehttps://docs.cloud.google.com/storage/docs/hns-buckets-best-practices
Request rate and access distribution guidelineshttps://docs.cloud.google.com/storage/docs/request-rate
Options for controlling data lifecycleshttps://docs.cloud.google.com/storage/docs/control-data-lifecycles
About Object Lifecycle Managementhttps://docs.cloud.google.com/storage/docs/lifecycle
Manage object lifecycleshttps://docs.cloud.google.com/storage/docs/managing-lifecycles
Configuration exampleshttps://docs.cloud.google.com/storage/docs/lifecycle-configurations
About Autoclasshttps://docs.cloud.google.com/storage/docs/autoclass
Use Autoclasshttps://docs.cloud.google.com/storage/docs/using-autoclass
About Cloud Storage FUSEhttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/overview
Quickstart to Cloud Storage FUSEhttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/quickstart-mount-bucket
Install Cloud Storage FUSEhttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/install
Mount buckets as a file systemhttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/mount-bucket
About caching in Cloud Storage FUSEhttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/caching
File cachinghttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/file-caching
List cachinghttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/list-caching
Stat cachinghttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/stat-caching
Performance tuning best practiceshttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/performance
Profile-based configurations for AI/ML workloadshttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/profile-based-configurations
Automated configuration values for high-performance machine typeshttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/automated-configurations
Use pre-configured GKE YAML files to optimize Cloud Storage FUSE performancehttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/sample-yaml-files
Use metricshttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/metrics
Forward Cloud Storage FUSE logs to Cloud Logginghttps://docs.cloud.google.com/storage/docs/cloud-storage-fuse/forward-cloud-storage-fuse-logs-to-cloud-logging
Authenticate to Cloud Storagehttps://docs.cloud.google.com/storage/docs/authentication
Access data on a user's behalfhttps://docs.cloud.google.com/storage/docs/user-accounts
OAuth 2.0 scopeshttps://docs.cloud.google.com/storage/docs/oauth-scopes
About projectshttps://docs.cloud.google.com/storage/docs/projects
Get a service agenthttps://docs.cloud.google.com/storage/docs/getting-service-agent
About HMAC keyshttps://docs.cloud.google.com/storage/docs/authentication/hmackeys
Manage HMAC keys for service accountshttps://docs.cloud.google.com/storage/docs/authentication/managing-hmackeys
Cloud Storage consistencyhttps://docs.cloud.google.com/storage/docs/consistency
Request preconditionshttps://docs.cloud.google.com/storage/docs/request-preconditions
Data validation and change detectionhttps://docs.cloud.google.com/storage/docs/data-validation
Retry requestshttps://docs.cloud.google.com/storage/docs/retry-strategy
Use long-running operationshttps://docs.cloud.google.com/storage/docs/using-long-running-operations
Paginate resultshttps://docs.cloud.google.com/storage/docs/paginate-results
URI wildcardshttps://docs.cloud.google.com/storage/docs/wildcards
About access control in Cloud Storagehttps://docs.cloud.google.com/storage/docs/access-control
About IAM for Cloud Storagehttps://docs.cloud.google.com/storage/docs/access-control/iam
Set IAM policies on bucketshttps://docs.cloud.google.com/storage/docs/access-control/using-iam-permissions
Set IAM policies on managed foldershttps://docs.cloud.google.com/storage/docs/access-control/using-iam-for-managed-folders
IAM references for Cloud Storagehttps://docs.cloud.google.com/storage/docs/access-control/iam-reference
Sharing and collaboration scenarioshttps://docs.cloud.google.com/storage/docs/collaboration
About managed foldershttps://docs.cloud.google.com/storage/docs/managed-folders
Create and manage managed foldershttps://docs.cloud.google.com/storage/docs/creating-managing-managed-folders
About ACLshttps://docs.cloud.google.com/storage/docs/access-control/lists
Create and manage ACLshttps://docs.cloud.google.com/storage/docs/access-control/create-manage-lists
About uniform bucket-level accesshttps://docs.cloud.google.com/storage/docs/uniform-bucket-level-access
Use uniform bucket-level accesshttps://docs.cloud.google.com/storage/docs/using-uniform-bucket-level-access
Make data publichttps://docs.cloud.google.com/storage/docs/access-control/making-data-public
About public access preventionhttps://docs.cloud.google.com/storage/docs/public-access-prevention
Use public access preventionhttps://docs.cloud.google.com/storage/docs/using-public-access-prevention
About bucket IP filteringhttps://docs.cloud.google.com/storage/docs/ip-filtering-overview
Create a bucket with IP filtering ruleshttps://docs.cloud.google.com/storage/docs/create-ip-filter
Create or update IP filtering rules on a buckethttps://docs.cloud.google.com/storage/docs/update-ip-filter
Get IP bucket filtering ruleshttps://docs.cloud.google.com/storage/docs/get-ip-filter
List bucket IP filtering ruleshttps://docs.cloud.google.com/storage/docs/list-ip-filter
Delete bucket IP filtering ruleshttps://docs.cloud.google.com/storage/docs/delete-ip-filtering-rules
Disable bucket IP filteringhttps://docs.cloud.google.com/storage/docs/disable-ip-filtering
Bypass bucket IP filtering ruleshttps://docs.cloud.google.com/storage/docs/bypass-ip-filter
About signed URLshttps://docs.cloud.google.com/storage/docs/access-control/signed-urls
V4 signing process with Cloud Storage toolshttps://docs.cloud.google.com/storage/docs/access-control/signing-urls-with-helpers
V4 signing process with your own programhttps://docs.cloud.google.com/storage/docs/access-control/signing-urls-manually
Canonical requestshttps://docs.cloud.google.com/storage/docs/authentication/canonical-requests
Signatureshttps://docs.cloud.google.com/storage/docs/authentication/signatures
Create signatureshttps://docs.cloud.google.com/storage/docs/authentication/creating-signatures
Data encryption optionshttps://docs.cloud.google.com/storage/docs/encryption
About CMEKhttps://docs.cloud.google.com/storage/docs/encryption/customer-managed-keys
Use CMEKhttps://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys
About CSEKhttps://docs.cloud.google.com/storage/docs/encryption/customer-supplied-keys
Use CSEKhttps://docs.cloud.google.com/storage/docs/encryption/using-customer-supplied-keys
Standard encryptionhttps://docs.cloud.google.com/storage/docs/encryption/default-keys
Client-side keyshttps://docs.cloud.google.com/storage/docs/encryption/client-side-keys
Enforce or restrict encryption typeshttps://docs.cloud.google.com/storage/docs/encryption/enforce-encryption-types
Predefined constraintshttps://docs.cloud.google.com/storage/docs/org-policy-constraints
Custom constraintshttps://docs.cloud.google.com/storage/docs/custom-constraints
Data protection, backup, and recovery optionshttps://docs.cloud.google.com/storage/docs/protection-backup-recovery-overview
About data availability and durabilityhttps://docs.cloud.google.com/storage/docs/availability-durability
Manage turbo replicationhttps://docs.cloud.google.com/storage/docs/managing-turbo-replication
Use cross-bucket replicationhttps://docs.cloud.google.com/storage/docs/using-cross-bucket-replication
About soft deletehttps://docs.cloud.google.com/storage/docs/soft-delete
Set and manage soft delete policieshttps://docs.cloud.google.com/storage/docs/use-soft-delete
Restore soft-deleted objectshttps://docs.cloud.google.com/storage/docs/use-soft-deleted-objects
Restore soft-deleted bucketshttps://docs.cloud.google.com/storage/docs/use-soft-deleted-buckets
Set a default soft delete retention durationhttps://docs.cloud.google.com/storage/docs/use-tags-for-soft-delete
Use soft delete recommendationshttps://docs.cloud.google.com/storage/docs/soft-delete-recommender
Disable soft deletehttps://docs.cloud.google.com/storage/docs/disable-soft-delete
About Object Versioninghttps://docs.cloud.google.com/storage/docs/object-versioning
Enable or disable Object Versioninghttps://docs.cloud.google.com/storage/docs/using-object-versioning
Use versioned objectshttps://docs.cloud.google.com/storage/docs/using-versioned-objects
About object holdshttps://docs.cloud.google.com/storage/docs/object-holds
Use object holdshttps://docs.cloud.google.com/storage/docs/holding-objects
About Bucket Lockhttps://docs.cloud.google.com/storage/docs/bucket-lock
Use and lock retention policieshttps://docs.cloud.google.com/storage/docs/using-bucket-lock
About Object Retention Lockhttps://docs.cloud.google.com/storage/docs/object-lock
Enable and use object retention configurationshttps://docs.cloud.google.com/storage/docs/using-object-lock
Bucket monitoringhttps://docs.cloud.google.com/storage/docs/monitoring
Bandwidth usage monitoringhttps://docs.cloud.google.com/storage/docs/bandwidth-usage
Storage usage monitoringhttps://docs.cloud.google.com/storage/docs/storage-usage
Access monitoring datahttps://docs.cloud.google.com/storage/docs/access-monitoring
About Pub/Sub notificationshttps://docs.cloud.google.com/storage/docs/pubsub-notifications
Configure Pub/Sub notificationshttps://docs.cloud.google.com/storage/docs/reporting-changes
Use Cloud Audit Logs with Cloud Storagehttps://docs.cloud.google.com/storage/docs/audit-logging
Use Cloud Audit Logs with storage batch operationshttps://docs.cloud.google.com/storage/docs/batch-operations/audit-logging
Use Cloud Audit Logs with Storage Insightshttps://docs.cloud.google.com/storage/docs/insights/audit-logging
Use Cloud Logs with storage batch operationshttps://docs.cloud.google.com/storage/docs/batch-operations/configure-logs
Usage logs and storage logshttps://docs.cloud.google.com/storage/docs/access-logs
Use gRPC client-side metricshttps://docs.cloud.google.com/storage/docs/client-side-metrics
Use client-side traceshttps://docs.cloud.google.com/storage/docs/traces
Simple migrationhttps://docs.cloud.google.com/storage/docs/aws-simple-migration
Full migrationhttps://docs.cloud.google.com/storage/docs/migrating
Host a static websitehttps://docs.cloud.google.com/storage/docs/hosting-static-website
Static website example and tipshttps://docs.cloud.google.com/storage/docs/static-website
Best practices for media workloadshttps://docs.cloud.google.com/storage/docs/best-practices-media-workload
Use Cloud Storage with big datahttps://docs.cloud.google.com/storage/docs/working-with-big-data
Integration with Google Cloud services and toolshttps://docs.cloud.google.com/storage/docs/google-integration
Use the Cloud Storage MCP serverhttps://docs.cloud.google.com/storage/docs/use-cloud-storage-mcp
Connect LLMs with MCP toolbox for databaseshttps://docs.cloud.google.com/storage/docs/pre-built-tools-with-mcp-toolbox
Interoperabilityhttps://docs.cloud.google.com/storage/docs/interoperability
Troubleshoot common issueshttps://docs.cloud.google.com/storage/docs/troubleshooting
Troubleshoot Storage Insights issueshttps://docs.cloud.google.com/storage/docs/troubleshooting-insights
Troubleshoot Cloud Storage FUSE issueshttps://docs.cloud.google.com/storage/docs/troubleshooting-cloud-storage-fuse
AI and ML https://docs.cloud.google.com/docs/ai-ml
Application development https://docs.cloud.google.com/docs/application-development
Application hosting https://docs.cloud.google.com/docs/application-hosting
Compute https://docs.cloud.google.com/docs/compute-area
Data analytics and pipelines https://docs.cloud.google.com/docs/data
Databases https://docs.cloud.google.com/docs/databases
Distributed, hybrid, and multicloud https://docs.cloud.google.com/docs/dhm-cloud
Industry solutions https://docs.cloud.google.com/docs/industry
Migration https://docs.cloud.google.com/docs/migration
Networking https://docs.cloud.google.com/docs/networking
Observability and monitoring https://docs.cloud.google.com/docs/observability
Security https://docs.cloud.google.com/docs/security
Storage https://docs.cloud.google.com/docs/storage
Access and resources management https://docs.cloud.google.com/docs/access-resources
Costs and usage management https://docs.cloud.google.com/docs/costs-usage
Infrastructure as code https://docs.cloud.google.com/docs/iac
SDK, languages, frameworks, and tools https://docs.cloud.google.com/docs/devtools
Home https://docs.cloud.google.com/
Documentation https://docs.cloud.google.com/docs
Storage https://docs.cloud.google.com/docs/storage
Cloud Storage https://docs.cloud.google.com/storage/docs
Guides https://docs.cloud.google.com/storage/docs/discover-object-storage-console
Overviewhttps://docs.cloud.google.com/storage/docs/encryption/customer-managed-keys
Cloud Key Management Servicehttps://docs.cloud.google.com/kms/docs
Data encryption optionshttps://docs.cloud.google.com/storage/docs/encryption
HSM clusterhttps://docs.cloud.google.com/kms/docs/hsm
externallyhttps://docs.cloud.google.com/kms/docs/ekm
Autokey featurehttps://docs.cloud.google.com/kms/docs/autokey-overview
Using Autokey with Cloud Storage resourceshttps://docs.cloud.google.com/kms/docs/create-resource-with-autokey#storage-autokey
Comparison of CMEK and Google-owned and Google-managed encryption keyshttps://docs.cloud.google.com/kms/docs/cmek#cmek-comparison
Enable the APIhttps://console.cloud.google.com/apis/enableflow?apiid=cloudkms.googleapis.com
cloudkms.keyRings.create and cloudkms.cryptoKeys.createhttps://docs.cloud.google.com/kms/docs/reference/permissions-and-roles
cloudkms.cryptoKeys.setIamPolicyhttps://docs.cloud.google.com/kms/docs/reference/permissions-and-roles
Using IAM with Cloud KMShttps://docs.cloud.google.com/kms/docs/iam
Have a Cloud KMS key ringhttps://docs.cloud.google.com/kms/docs/creating-keys#create_a_key_ring
have at least one keyhttps://docs.cloud.google.com/kms/docs/creating-keys#create_a_key
Cloud KMS locationshttps://docs.cloud.google.com/kms/docs/locations
dual-regionshttps://docs.cloud.google.com/storage/docs/locations#location-dr
permissionhttps://docs.cloud.google.com/storage/docs/access-control/iam#permissions
Using IAM Permissionshttps://docs.cloud.google.com/storage/docs/access-control/using-iam-permissions#bucket-add
WRITER permissionhttps://docs.cloud.google.com/storage/docs/access-control/lists#permissions
Setting ACLshttps://docs.cloud.google.com/storage/docs/access-control/create-manage-lists#set-an-acl
Get the email address of the service agenthttps://docs.cloud.google.com/storage/docs/getting-service-agent
Go to Key managementhttps://console.cloud.google.com/security/kms
Troubleshootinghttps://docs.cloud.google.com/storage/docs/troubleshooting#trouble-console
gcloud storage service-agenthttps://docs.cloud.google.com/sdk/gcloud/reference/storage/service-agent
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Iam.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.html
Google.Cloud.Kms.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.html
KeyManagementServiceClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.KeyManagementServiceClient.html
KeyManagementServiceClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.KeyManagementServiceClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.KeyManagementServiceClient.html#Google_Cloud_Kms_V1_KeyManagementServiceClient_Create
CryptoKeyNamehttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.CryptoKeyName.html
CryptoKeyNamehttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.CryptoKeyName.html
Policyhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.Policy.html
IAMPolicyClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.KeyManagementServiceClient.html#Google_Cloud_Kms_V1_KeyManagementServiceClient_IAMPolicyClient
GetIamPolicyRequesthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.GetIamPolicyRequest.html
AddRoleMemberhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.Policy.html#Google_Cloud_Iam_V1_Policy_AddRoleMember_System_String_System_String_
Policyhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.Policy.html
IAMPolicyClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Kms.V1/latest/Google.Cloud.Kms.V1.KeyManagementServiceClient.html#Google_Cloud_Kms_V1_KeyManagementServiceClient_IAMPolicyClient
SetIamPolicyRequesthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Iam.V1/latest/Google.Cloud.Iam.V1.SetIamPolicyRequest.html
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
NewKeyManagementClienthttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/kms/latest/apiv1.html#cloud_google_com_go_kms_apiv1_KeyManagementClient_NewKeyManagementClient
ResourceIAMhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/kms/latest/apiv1.html#cloud_google_com_go_kms_apiv1_KeyManagementClient_ResourceIAM
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
CryptoKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.CryptoKeyName.html
KeyManagementServiceClienthttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.KeyManagementServiceClient.html
Bindinghttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Binding.html
Policyhttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Policy.html
KeyManagementServiceClienthttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.KeyManagementServiceClient.html
KeyManagementServiceClienthttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.KeyManagementServiceClient.html
CryptoKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.CryptoKeyName.html
CryptoKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.CryptoKeyName.html
Policyhttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Policy.html
Bindinghttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Binding.html
Bindinghttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Binding.html
addMembershttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Binding.Builder.html#com_google_iam_v1_Binding_Builder_addMembers_java_lang_String_
Policyhttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Policy.html
toBuilderhttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Policy.html#com_google_iam_v1_Policy_toBuilder__
addBindingshttps://docs.cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/com.google.iam.v1.Policy.Builder.html#com_google_iam_v1_Policy_Builder_addBindings_com_google_iam_v1_Binding_
toStringhttps://docs.cloud.google.com/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.CryptoKeyName.html#com_google_cloud_kms_v1_CryptoKeyName_toString__
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/kmshttps://docs.cloud.google.com/nodejs/docs/reference/kms/latest/overview.html
KeyManagementServiceClienthttps://docs.cloud.google.com/nodejs/docs/reference/kms/latest/overview.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
KeyManagementServiceClienthttps://docs.cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.html
crypto_key_pathhttps://docs.cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.html#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_crypto_key_path
get_iam_policyhttps://docs.cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.html#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_get_iam_policy
set_iam_policyhttps://docs.cloud.google.com/python/docs/reference/cloudkms/latest/google.cloud.kms_v1.services.key_management_service.KeyManagementServiceClient.html#google_cloud_kms_v1_services_key_management_service_KeyManagementServiceClient_set_iam_policy
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Kmshttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-kms-v1/latest/Google-Cloud-Kms.html
key_management_servicehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-kms/latest/Google-Cloud-Kms.html
Kmshttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-kms-v1/latest/Google-Cloud-Kms.html
V1https://docs.cloud.google.com/ruby/docs/reference/google-cloud-kms-v1/latest/Google-Cloud-Kms-V1.html
V1https://docs.cloud.google.com/ruby/docs/reference/google-cloud-kms-v1/latest/Google-Cloud-Kms-V1.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
POST setIamPolicyhttps://docs.cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys/setIamPolicy
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Go to Bucketshttps://console.cloud.google.com/storage/browser
Troubleshootinghttps://docs.cloud.google.com/storage/docs/troubleshooting#trouble-console
gcloud storage buckets updatehttps://docs.cloud.google.com/sdk/gcloud/reference/storage/buckets/update
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Cloud Storage C++ API reference documentationhttps://docs.cloud.google.com/cpp/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
GetBucketOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.GetBucketOptions.html
Projectionhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html
Fullhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html#Google_Cloud_Storage_V1_Projection_Full
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
BucketAttrsToUpdatehttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketAttrsToUpdate
BucketEncryptionhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketEncryption
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
BucketAttrsToUpdatehttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketAttrsToUpdate
BucketEncryptionhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketEncryption
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
BucketTargetOptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.BucketTargetOption.html
StorageExceptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageException.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
StorageExceptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageException.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
updatehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_update_com_google_cloud_storage_BlobInfo_
getDefaultKmsKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getDefaultKmsKeyName__
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
BucketTargetOptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.BucketTargetOption.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
updatehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_update_com_google_cloud_storage_BlobInfo_
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
get_buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_get_bucket
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
get_buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_get_bucket
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
default_kms_keyhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
default_kms_keyhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
default_kms_keyhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
cURLhttps://curl.haxx.se/
PATCH Buckethttps://docs.cloud.google.com/storage/docs/json_api/v1/buckets/patch
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
which encryption methods are restricted for the buckethttps://docs.cloud.google.com/storage/docs/encryption/enforce-encryption-types#update-encryption-enforcement
EncryptionConfiguration request body elementshttps://docs.cloud.google.com/storage/docs/xml-api/put-bucket-metadata#encryptionconfig-body
cURLhttps://curl.haxx.se/
PUT Buckethttps://docs.cloud.google.com/storage/docs/xml-api/put-bucket-metadata
Go to Bucketshttps://console.cloud.google.com/storage/browser
Troubleshootinghttps://docs.cloud.google.com/storage/docs/troubleshooting#trouble-console
gcloud storage buckets describehttps://docs.cloud.google.com/sdk/gcloud/reference/storage/buckets/describe
Cloud Storage C++ API reference documentationhttps://docs.cloud.google.com/cpp/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
GetBucketOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.GetBucketOptions.html
Projectionhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html
Fullhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html#Google_Cloud_Storage_V1_Projection_Full
Aclhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_Acl
Keyhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_Key
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
BucketAttrshttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketAttrs
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
RPOhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_RPO
RetentionPolicyhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_RetentionPolicy
RetentionPolicyhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_RetentionPolicy
RetentionPolicyhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_RetentionPolicy
RetentionPolicyhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_RetentionPolicy
CORShttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_CORS
CORShttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_CORS
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
BucketInfohttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
Buckethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Bucket.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
getDefaultEventBasedHoldhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getDefaultEventBasedHold__
getDefaultKmsKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getDefaultKmsKeyName__
getIndexPagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getIndexPage__
getLocationTypehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getLocationType__
getNotFoundPagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getNotFoundPage__
getRetentionEffectiveTimehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getRetentionEffectiveTime__
getRetentionPeriodhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_getRetentionPeriod__
retentionPolicyIsLockedhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_retentionPolicyIsLocked__
namehttps://docs.cloud.google.com/java/docs/reference/google-cloud-nio/latest/com.google.cloud.storage.contrib.nio.CloudStorageFileAttributeView.html#com_google_cloud_storage_contrib_nio_CloudStorageFileAttributeView_name__
versioningEnabledhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BucketInfo.html#com_google_cloud_storage_BucketInfo_versioningEnabled__
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
JSONhttps://docs.cloud.google.com/nodejs/docs/reference/storage-transfer/latest/storage-transfer/protos.google.storagetransfer.v1.notificationconfig.payloadformat.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
get_buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_get_bucket
locationhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_location
location_typehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_location_type
corshttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_cors
default_event_based_holdhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_default_event_based_hold
iam_configurationhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_iam_configuration
public_access_preventionhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.IAMConfiguration.html#google_cloud_storage_bucket_IAMConfiguration_public_access_prevention
retention_policy_effective_timehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_retention_policy_effective_time
retention_periodhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_retention_period
retention_policy_lockedhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_retention_policy_locked
object_retention_modehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_object_retention_mode
requester_payshttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_requester_pays
versioning_enabledhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_versioning_enabled
labelshttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_labels
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
default_event_based_hold?https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
default_kms_keyhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
logging_buckethttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
logging_prefixhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
retention_effective_athttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
retention_periodhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
retention_policy_locked?https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
requester_payshttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
versioning?https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
website_mainhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
website_404https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
eachhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Policy-Bindings.html
eachhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Policy-Bindings.html
actionhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket-Lifecycle-Rule.html
agehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket-Lifecycle-Rule.html
matches_storage_classhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket-Lifecycle-Rule.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
GET Buckethttps://docs.cloud.google.com/storage/docs/json_api/v1/buckets/get
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
GET Buckethttps://docs.cloud.google.com/storage/docs/xml-api/get-bucket
gcloud storage cphttps://docs.cloud.google.com/sdk/gcloud/reference/storage/cp
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Cloud Storage C++ API reference documentationhttps://docs.cloud.google.com/cpp/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
UploadObjectOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UploadObjectOptions.html
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
Objecthttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketHandle_Object
Conditionshttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Conditions
NewWriterhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectHandle_NewWriter
Writehttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer_Write
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
BlobInfohttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
BlobInfohttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html
BlobInfohttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
createhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_create_com_google_cloud_storage_BlobInfo_byte___com_google_cloud_storage_Storage_BlobTargetOption____
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
uploadhttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/bucket.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_bucket
upload_from_filenamehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.blob.Blob.html#google_cloud_storage_blob_Blob_upload_from_filename
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
create_filehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
POST Objecthttps://docs.cloud.google.com/storage/docs/json_api/v1/objects/insert
content typehttps://docs.cloud.google.com/storage/docs/metadata#content-type
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
PUT Objecthttps://docs.cloud.google.com/storage/docs/xml-api/put-object-upload
content typehttps://docs.cloud.google.com/storage/docs/metadata#content-type
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
customer-supplied encryption keyshttps://docs.cloud.google.com/storage/docs/encryption/customer-supplied-keys
early deletionhttps://docs.cloud.google.com/storage/pricing#early-delete
gcloud storage objects updatehttps://docs.cloud.google.com/sdk/gcloud/reference/storage/objects/update
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Cloud Storage C++ API reference documentationhttps://docs.cloud.google.com/cpp/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
DownloadObjectOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.DownloadObjectOptions.html
EncryptionKeyhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.EncryptionKey.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.EncryptionKey.html#Google_Cloud_Storage_V1_EncryptionKey_Create_System_Byte___
UploadObjectOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UploadObjectOptions.html
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
Objecthttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketHandle_Object
Conditionshttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Conditions
Generationhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectHandle_Generation
Keyhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectHandle_Key
CopierFromhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectHandle_CopierFrom
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Blobhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Blob.html
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
BlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobId.html
Blobhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Blob.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
CopyRequesthttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.CopyRequest.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
copyhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_copy_com_google_cloud_storage_Storage_CopyRequest_
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
base64https://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/policydocument.html
rotateEncryptionKeyhttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/file_2.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_bucket
rewritehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.blob.Blob.html#google_cloud_storage_blob_Blob_rewrite
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
filehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
rotatehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
POST Objecthttps://docs.cloud.google.com/storage/docs/json_api/v1/objects/rewrite
Cloud KMS key resourcehttps://docs.cloud.google.com/kms/docs/resource-hierarchy#retrieve_resource_id
Download the existing objecthttps://docs.cloud.google.com/storage/docs/encryption/using-customer-supplied-keys#download-decrypt
Re-upload the object using a Cloud KMS keyhttps://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys#add-object-key
Go to Bucketshttps://console.cloud.google.com/storage/browser
gcloud storage objects describehttps://docs.cloud.google.com/sdk/gcloud/reference/storage/objects/describe
Cloud Storage C++ API reference documentationhttps://docs.cloud.google.com/cpp/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage C# API reference documentationhttps://cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Google.Cloud.Storage.V1https://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.html
StorageClienthttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html
Createhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.StorageClient.html#Google_Cloud_Storage_V1_StorageClient_Create
GetObjectOptionshttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.GetObjectOptions.html
Projectionhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html
Fullhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.Projection.html#Google_Cloud_Storage_V1_Projection_Full
CacheControlhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_CacheControl
ContentDispositionhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_ContentDisposition
ContentEncodinghttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_ContentEncoding
ContentTypehttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_ContentType
Keyhttps://docs.cloud.google.com/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.PostPolicyStandardElement.html#Google_Cloud_Storage_V1_UrlSigner_PostPolicyStandardElement_Key
Cloud Storage Go API reference documentationhttps://pkg.go.dev/cloud.google.com/go/storage
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Writerhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Writer
ObjectAttrshttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectAttrs
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
Objecthttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_BucketHandle_Object
Buckethttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Client_Bucket
CacheControlhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Reader_CacheControl
ContentEncodinghttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Reader_ContentEncoding
ContentTypehttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Reader_ContentType
Generationhttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_ObjectHandle_Generation
Sizehttps://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/storage/latest/index.html#cloud_google_com_go_storage_Reader_Size
Cloud Storage Java API reference documentationhttps://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Blobhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Blob.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageExceptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageException.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
StorageExceptionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageException.html
Storagehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html
StorageOptionshttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.StorageOptions.html
getServicehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.transfermanager.TransferManagerConfig.html#com_google_cloud_storage_transfermanager_TransferManagerConfig_getService__
Blobhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Blob.html
gethttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.Storage.html#com_google_cloud_storage_Storage_get_com_google_cloud_storage_BlobId_
getComponentCounthttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getComponentCount__
getCrc32chttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getCrc32c__
getCrc32cToHexStringhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getCrc32cToHexString__
getBlobIdhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getBlobId__
getKmsKeyNamehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getKmsKeyName__
getMd5https://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getMd5__
getMd5ToHexStringhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getMd5ToHexString__
getMediaLinkhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getMediaLink__
getSizehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getSize__
getRetentionhttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getRetention__
getRetentionExpirationTimehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getRetentionExpirationTime__
getRetentionExpirationTimehttps://docs.cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.cloud.storage.BlobInfo.html#com_google_cloud_storage_BlobInfo_getRetentionExpirationTime__
Cloud Storage Node.js API reference documentationhttps://cloud.google.com/nodejs/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
@google-cloud/storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/overview.html
Storagehttps://docs.cloud.google.com/nodejs/docs/reference/storage-control/latest/storage-control/protos.google.storage.v2.storage-class.html
mediaLinkhttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/filemetadata.html
retentionExpirationTimehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/filemetadata.html
retentionExpirationTimehttps://docs.cloud.google.com/nodejs/docs/reference/storage/latest/storage/filemetadata.html
Cloud Storage PHP API reference documentationhttps://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Cloud Storage Python API reference documentationhttps://cloud.google.com/python/docs/reference/storage/latest
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
storagehttps://docs.cloud.google.com/python/docs/reference/storage/latest
Clienthttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html
buckethttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.client.Client.html#google_cloud_storage_client_Client_bucket
get_blobhttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.bucket.Bucket.html#google_cloud_storage_bucket_Bucket_get_blob
kms_key_namehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.blob.Blob.html#google_cloud_storage_blob_Blob_kms_key_name
kms_key_namehttps://docs.cloud.google.com/python/docs/reference/storage/latest/google.cloud.storage.blob.Blob.html#google_cloud_storage_blob_Blob_kms_key_name
Cloud Storage Ruby API reference documentationhttps://googleapis.dev/ruby/google-cloud-storage/latest/Google/Cloud/Storage.html
Set up authentication for client librarieshttps://docs.cloud.google.com/storage/docs/authentication#client-libs
Storagehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage-control-v2/latest/Google-Cloud-Storage.html
newhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage.html
filehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Bucket.html
sizehttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
crc32chttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
md5https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
contextshttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
event_based_hold?https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
temporary_hold?https://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
retention_expires_athttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-File.html
eachhttps://docs.cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/Google-Cloud-Storage-Policy-Bindings.html
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
GET Objecthttps://docs.cloud.google.com/storage/docs/json_api/v1/objects/get
installed and initialized, which lets you generate an access token for the Authorization header.https://docs.cloud.google.com/sdk/docs/install
cURLhttps://curl.haxx.se/
GET Objecthttps://docs.cloud.google.com/storage/docs/xml-api/get-object-encryption
Storage batch operationshttps://docs.cloud.google.com/storage/docs/batch-operations/overview
create a batch operation job to re-encrypt the objectshttps://docs.cloud.google.com/storage/docs/batch-operations/create-manage-batch-operation-jobs
Service agents with CMEKshttps://docs.cloud.google.com/storage/docs/encryption/customer-managed-keys#service-agents
CMEKs in Cloud Storagehttps://docs.cloud.google.com/storage/docs/encryption/customer-managed-keys
Configure which encryption methods are allowed or restrictedhttps://docs.cloud.google.com/storage/docs/encryption/enforce-encryption-types
Rotate your Cloud KMS keyshttps://docs.cloud.google.com/kms/docs/rotating-keys
other products that can work with Cloud KMShttps://docs.cloud.google.com/kms/docs/using-other-products
restrictNonCmekServiceshttps://docs.cloud.google.com/kms/docs/cmek-org-policy#require-cmek
restrictCmekCryptoKeyProjectshttps://docs.cloud.google.com/kms/docs/cmek-org-policy#project-constraint
Creative Commons Attribution 4.0 Licensehttps://creativecommons.org/licenses/by/4.0/
Apache 2.0 Licensehttps://www.apache.org/licenses/LICENSE-2.0
Google Developers Site Policieshttps://developers.google.com/site-policies
See all products https://cloud.google.com/products/
Google Cloud pricing https://cloud.google.com/pricing/
Google Cloud Marketplace https://cloud.google.com/marketplace/
Contact sales https://cloud.google.com/contact/
Community forums https://discuss.google.dev/c/google-cloud/14/
Support https://cloud.google.com/support-hub/
Release Notes https://docs.cloud.google.com/release-notes
System status https://status.cloud.google.com
GitHub https://github.com/googlecloudPlatform/
Getting Started with Google Cloud https://docs.cloud.google.com/docs/get-started/
Code samples https://docs.cloud.google.com/docs/samples
Cloud Architecture Center https://docs.cloud.google.com/architecture/
Training and Certification https://cloud.google.com/learn/training/
Blog https://cloud.google.com/blog/
Events https://cloud.google.com/events/
X (Twitter) https://x.com/googlecloud
Google Cloud on YouTube https://www.youtube.com/googlecloud
Google Cloud Tech on YouTube https://www.youtube.com/googlecloudplatform
About Google https://about.google/
Privacy https://policies.google.com/privacy
Site terms https://policies.google.com/terms?hl=en
Google Cloud terms https://cloud.google.com/product-terms
Manage cookies https://docs.cloud.google.com/storage/docs/encryption/using-customer-managed-keys
Our third decade of climate action: join us https://cloud.google.com/sustainability
Subscribe https://cloud.google.com/newsletter/

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.