Cloud Storage allows world-wide storage and retrieval of any amount of data at any time. You can use Cloud Storage for a range of scenarios including serving website content, storing data for archival and disaster recovery, or distributing large data objects to users via direct download.
For more information, see Product overview of Cloud Storage.
Required configuration parameters
If your template includes a Cloud Storage component, you must configure the following parameters before you deploy.
Parameter name |
Description and constraints |
Background information |
---|---|---|
Project ID |
The App Hub service project where you want to create the Cloud Storage resource. |
Set up App Hub |
Region |
location | Bucket locations |
Name |
name | Bucket Names |
Optional configuration parameters
The following parameters are optional. To display advanced parameters, in the Configuration area, select Show advanced fields.
Feature |
Parameter name |
Description and constraint information |
Background information |
---|---|---|---|
Storage Class |
storageClass | Storage Classes | |
Bucket Policy Only |
iamConfiguration.uniformBucketLevelAccess | Uniform bucket-level access | |
Versioning |
versioning.enabled | Object versioning | |
Autoclass |
autoclass.enabled | Autoclass | |
Retention Policy | Is Locked |
retentionPolicy.isLocked | Bucket Lock |
Retention period |
retentionPolicy.retentionPeriod | Retention policy | |
Encryption |
Default KMS Key Name |
encryption.defaultKmsKeyName | Use customer-managed encryption keys |
Lifecycle Rules |
Lifecycle Rules |
lifecycle.rule[] | Object Lifecycle Management |
Internal Encryption Config |
Create Encryption Key |
To create a Cloud Key Management Service key ring and key, select the checkbox. | Customer-managed encryption keys |
Prevent Destroy |
To prevent the destruction of the Cloud KMS key, select the checkbox. | Key versions and locked objects | |
Key Destroy Scheduled Duration |
destroyScheduledDuration | Key versions and locked objects | |
Key Rotation Period |
rotationPeriod | Key rotation | |
Force Destroy |
To delete all contained objects when you delete a bucket, select the checkbox. |
||
IAM Members |
Role |
The collection of permissions that you want to grant. |
Set and manage IAM policies on buckets |
Member |
The principals that are granted the role. |
Set and manage IAM policies on buckets | |
Labels |
Key |
labels | Tags and labels |
Value |
labels | Tags and labels | |
Data Locations |
customPlacementConfig.dataLocations[] | Dual-regions | |
Custom Placement Config |
Log Bucket |
logging.logBucket | Usage logs & storage logs |
Log Object Prefix |
logging.logObjectPrefix | Usage logs & storage logs | |
Public Access Prevention |
iamConfiguration.publicAccessPrevention | Public access prevention | |
Soft Delete Policy |
Retention Duration Seconds |
softDeletePolicy.retentionDurationSeconds | Soft delete |